kernel-5.10.0-153.34.0.111.oe2203sp2>  <@PT@7!.ܶujG7oegopeneuler@compass-ci.com G7oN wdJ`ް:PI]f2c-ғadAs..1BÎ9eA{MVl|J<U!{:nBٓY]}R Òa+b0L|!ha}_C3,7HԌIZt` ;hi=Ι!e:bsJ󝊍-^*{ Ku 8ǻ;6< +;zK?$}MnNWIs~!69%7nY^!4)gI |zcM> %%3 2h ؤ*a[40YbDO+D[|RfBv aytu:C{P~mF=5GXCLT7`4e01c6d20fb95b15a98ea1b86537c8751943875bd53800664917dc7b1bfafad763fd2cfffbd465418d536fbaa2f951ffce944db8b]4XQj`~2X>E%%?%d  ' 4hl 5'T 9  J n4 E Nlq(tʤ    P<(8S9$S:S>aa?ai@aqFayGaHIxXT Yx \]X^Vb_dJeOfRlTtpuvP z!?!O$|$$$$$Ckernel5.10.0153.34.0.111.oe2203sp2Linux KernelThe Linux Kernel, the operating system core itself.egdc-64g.compass-ci@-GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/usr/sbin/new-kernel-pkg --package kernel --install 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $?if [ `uname -i` == "aarch64" ] && [ -f /boot/EFI/grub2/grub.cfg ]; then /usr/bin/sh /usr/sbin/mkgrub-menu-5.10.0-153.34.0.111.sh 5.10.0-153.34.0.111.oe2203sp2.aarch64 /boot/EFI/grub2/grub.cfg remove fi/usr/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? fi # remove empty directory if [ -d /lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64 ] && [ "`ls -A /lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64`" = "" ]; then rm -rf /lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64 fiKN$҅'?/U|~<(O7?}&/aza]5I21/>#/@7<. DDDDE0E,SSS_SWS_SkpKpoosDMUIEQ| ,@y?^?!<|X8 Dd l h# $ 4, *#Dh(x H  1 + t X 8 H <X <% PS .'  $ <Lqh0 p|D'C Wll<tAWWJ<f'$X-`@ |t Ln8(  ( L>| 8 5#1cM+,.Sp9@( t 81 7`#0- X (h<1HZ( ,#8 D.P6r{L: %dhh   X <  ,   \d.H-4 $ J`<` d d( Ld! ?| X , T ' m8+ lh4H1L p ,  %<8- " <\'`5p xx XE! PX) '`7H  t L8X Pl !xZ1\"H $ P 2@ L|0 PX L  D$1l2.L%'t:\; d BC+X'8Pl(   h@hh 0|  h9؀R7DrVP[d,4NpSl@h," X_dd`8\,  X  ,  7<,mV)v#H($-hGR LT|)0ll#Xj]T <( 0*t4`t#<,*!L1^sX9'$X?@s?TTa(1(Xh00, $ D d\D ,<T 4,t/`'!4#20(!<hB (TG]d&8 tD`@!t$* x@  xHTdd`< L|(4 3h DP+!d`HP\tT"H@/3)lH!n\h+$p&x/lx!d D 8 8'@$S P " >, xM'? V $&q<$ H%|:P;$G'x nH|]!|P1\-$N,C |T%4S_dNJxYl~>[p"|{,  X(tL O@ tH 'cx3 (. !0<9$xN8-de/ |#X| 3|-tG%d /,  $_BD0P4+LFHA/4tPdl4.8l D $|"+TD / l4 8 4$ T x8 X| | t 8X @ $ tl\lhH(T(k=twQ(<@ox}X(xnD,Xlp`V\1/gYL.Xkn" <3D<% 4(4U$47[YTKuTx ( , $.K0AX/<*Mpx#`\ ?H D x>t ( H3P$/$- N.ZQ,;l<%5<  ,\/"4(`'`2D PP .D $l <\4 ` d\t0@YP<60$ ud! d:\ML2lC" |\ 8P0&4&,5 | <l\XguDdm  1lHLפ|CP,UT|*F4      t  \ d t  | xxx( L 8  < |  Xˆ8t'L P|/@WX$ , @l L9, d \ 1 <x 7P|dt$$L,H|(Tb0 h  L ( $ t 4  D A t,"8'$-@dLo( $P'/0- X-< 8 43t   0 < ` tL`D  l   0  X 0  \ T$ T&=A <$0h3   D <h  | 07 4JJ<!hh+hi H,tAAPBE$Q0`HKM<KQ @  P  p,pdpSxNp2 l  E$ 8 $#N4`XD#`+ h$$ $  d Dp h  p    4\   d 4 4 ( ( \  p   X 8 X <$ 8 P @ |  |t  4 "d d \  l H   0 dL @4P`|0Tx<@(Wp)d L "- "h*80  "T L+!,@38l7h@  3< g |z$vU -pehqk}P A큤큤$AAAAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegegeegdegegegegegegeg`eg\eg[eg\eg\eg[eg[eg[eg\eg[eg[eg[eg\eg[eg\eg[eg[eg[eg[eg[eg\eg`eg[eg`egTegaeg\eg\eg\egaeg\eg\eg\eg\eg\eg\eg\eg\eg]eg\eg\eg\eg\eg\eg]eg\eg\eg\eg\eg\eg\eg]eg\eg\eg]eg\eg]eg]eg\eg]eg\eg\eg\eg\eg]eg\eg\eg]eg\eg\eg]eg]eg\eg\eg\eg]eg\eg\eg\eg]eg\eg\eg\eg\eg\eg\eg\eg\eg]eg\eg]eg\eg\eg\egeg`egReg`egReg`egReg_egDegDegDegDegDegDegDegDegDegeg`egRegReg_egCeg_eg_egDegDeg_egDegDegDeg_egDegDegDegDegDegDeg_egDeg`egReg_eg_egCegCegCeg_egCegCegCegCegCegCegCeg_eg_egCegCegCegCegCegCegCegCeg`egPeg^egAegegeg`egSegSeg`egSeg`egSegSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egQeg`egRegQegeg_egHegHegHeg_egHegHeg_egEegEeg`egTeg^egAegAeg`egQegQegQegQegeg_egegcegMeg_egMeg_egMegMegMegeg_egMeg_egMegMeg_egMegaegMeg_egMegaegMeg_egMeg_egMeg_egMeg_egMeg_egMeg`egPegQegPegQegQegQegPegPegPegQegQegPegPegPegQegPegQegPegQegPegPegPegPegPegQegQegPegQegQegQegPegQegPegQegQegQegQegQegQegQegQegPegPegQegPegQegPegPegPegQegPegPegQegQegPegPegQegQegQegQegQegPegPeg`egPegPegQeg_egBegCegCegBegAegCegBegBegCegAegBegBegAegBegBegBegBegCegAegBegBegBegCegCegAegCegBegCegBegCegCegAegBegBegCegAegCegBegBegBegCegBegBegAegAegBegBegCegCegAegCegBegBegAegBegBegCegCegBegAegBegAegBegCegAegBegCegBegBegBegBegCegCegBegAegBegBegBegBegBegBegBegAegBegAegCeg^egAegAegAegAegAegAegAegAegAegAegAegAegAegAegAegBegAegAegBegBegBegBegBegCegBegAegAegCegBegCegCegBegCegBegAegBegBegCegBegBegCegAegCegCegCegCegBegeg`egQegQegQegQegQegQegQeg`egQeg_eg_egHeg_egHegHegHegHegHegHegHegHegHegHegHegHegHegHegHegHegHegHegHeg_egHegHegHegHegHegHegeg`egSegSegSegSegSegSegSegeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSeg`egSegeg`egSegeg`egSeg`egSeg`egSeg`egSeg`egSeg_egEeg_egEeg_egEegEegEegEegEegEegEeg_egEegEegEegEeg_egEegEegEegEeg_egCegDegCegCegCeg_egDegDegDegCegDegDegDegCeg^egAegAegAeg_eg_egHegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIegIeg_egIegIegIegIegIegegeg`egPegPegPegPeg_egMeg`egOegNegNegNegNegNegMegOegOegNegMegNegNegNegOegMegMegNegNegNeg`egNegNegNegMegNegOegMegOegMegMeg`egOegNegNegMegNegNegNegNegMegNegNegOegOegMegNegOegNegOegMegOegOegMegNegMegOegNegNegMegMegNegOegNegNegNegNegOegNegNegNegNegOegMegOegNegNegNegNegMegMegMegOegNegOegNegNegNegMegNegOegNegNegOegNegNegMegNegMegNegOegMegMegOegMegMegOegOegNegOegNegNegOegNegNegNegOeg`egOeg`egPeg`egOegPegOegOegOegPegOegOegOegOegOegPegOegOegOegPegOegOegOegOegOegOegOegOegOegOegPegOegOegPegOegPegOegPegOegPegOegOegeg`egOeg`egPegPegeg`egPegPeg`egPegPegPeg_egMeg`eg`egRegRegRegReg`egRegReg`egReg`egRegRegRegRegRegReg`egRegRegRegRegReg`egRegeg_egDegDegDegDegDeg_egDegDegDegDegDegDegDegDegDegDegDegDegDegDegDegDegDegDegDegDeg`eg`egSegSegSegSegSegSegSeg`egSeg`egSegSegSegSeg`egSegSeg`eg`egSegSeg`egSegSeg_eg_egIeg_eg_egLegLegLeg_egMegLeg_egLeg_egLegLegLegLegLegLegLeg_egLeg_egLegLeg_egLeg_egLegLegMegLeg_egegeg_egJeg_egJegeg_egKegeg_egIegeg_egKegeg_egKeg_egKeg_egJeg_egKeg_egIeg`egIeg_egIegIegIegeg_egJegJeg_egJegJegJegJegeg_egJeg_egJegeg_egJeg_egJeg_egJegIegIeg_eg_egJegJegJeg_egJegJegJegJegJegegeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJegeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJeg_egJegeg_egJegJegeg`egJeg_egJeg_egJegJegJegJegeg_egJegeg_egJegeg_egJeg_egJeg_eg_egIeg`egIeg_egIegIegeg_egKeg_egIegJegJeg_egJeg_egIeg_egJegJegJegJegLegKeg_egLegLeg_egKegIegLegMeg_egLegKegKegKegKegKegKegKegLegIegLeg_egLegLegLegLegKegKegLegLegKegLegLegLegLegLegLegKegLegLegKegKegLegKegKegLeg_egIegIegIegIegIegIegIegIegIeg_egLegLegLeg_egLegLegLegLegLegLegLegMeg_egKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegKegLegMegLegMeg_egMegMegMegMegMegMegeg_egLeg`egLegLegeg_egLegLegLegLeg`egRegRegRegRegRegRegeg`egQegQegQegQegQegQeg`egQegQegQegQegQegQegeg_egFeg_egFeg_eg_egEegEegEegEegEegEegEegEegEegEegEegEegEegeg_egHegeg`egSegeg`egTegTeg`egRegeg_egEegeg_egEeg_egGegGegGegHegHegGegHegHegHegHegHegHegHegGegHegGegHegHegGegHegGegHegHegGegGegHegHegHegGegHegGegGegGegGegHegGegGegGegGegHegHegGegGegHegHegGegHegHegHegGeg`eg`egTeg`egTeg`egTeg`egTegTeg`egTeg`eg`egTegTeg`egTegTeg`egTegTegTegTegTegegbegTegTegTegTeg`egTegTegTeg`egTegaegTeg`egTeg`egTeg`egTeg`egTegaegTeg`egTegTegTegTegTegTegTegTegTegTegTeg`egTegTeg`egTegTegTeg`egSegSegSegSegSegSeg`eg`eg`egRegReg`egRegRegRegRegRegReg`egReg`egReg`egReg`egRegRegRegRegReg`egRegRegRegRegRegRegeg_egGegGegGegGeg_egGegGegGegGeg_egGeg_egFeg_egFeg_egGegGeg_egFegFegFegFegFegFegFegFegFegFegFegFeg_egFegFegFegFeg_egGegFegFegFegGegFegGegGegGegGegGegGegFegGegGegFegFegGegFegGegFegFegGegGegFegFegGegGegFegGegFegFegFegGegGegGegFegFegGegGegGegFegGegGegFegGeg_egFegFegFegFegFegFegFegFegFegFegFegFegFegFegFeg_eg_egFeg_egFegFegFeg_egFegFeg_eg_egEegEeg_egEeg_egEegEegEegEegEeg`egRegRegRegRegRegeg`egPegPegPegPegPeg`egPeg_egEegEegEegEegEegEegEegEeg_egEegEegEegEegEegEegEegEegEegaegaeg]eg^egbeg^egaeg]egaeg]egbeg^egaeg^egaeg]egaeg]egaeg]eg]eg]egaeg^egaeg]eg]eg]egaeg]egaeg]egaeg^eg^egaegaeg]egaeg]egaeg]eg]eg]eg]eg]egaeg]eg]eg]egaeg]egaeg^eg^eg^eg]eg^eg^eg^eg^eg^eg^eg]eg^eg^eg]eg]eg]eg^eg^eg^eg]eg^eg^eg^eg^eg^eg]eg]eg]eg^eg^eg^eg^eg^eg^eg^eg^eg^eg]eg^eg]eg]eg^eg^eg^eg^eg]eg^eg^eg]egaeg]egaeg^egbegaeg^egaeg^egaeg^eg^eg^eg^egaeg^egaeg]eg]egaeg]egaeg^egaeg]egbeg]egeg`egTeg`eg[eg[eg[eg[eg`eg[eg[eg[eg[eg[eg[eg[eg`eg[eg[eg`eg[eg`eg[eg`eg[eg[eg[eg[eg`eg\egeg`egVeg`egVegVegVegVegVeg`egUeg`egUegUeg`egZegZegZegZegZegaegYegZeg`egZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZegZeg`egYegYegYegYeg`egUeg`egUegUegUeg`egUeg`egUegUeg`egZeg[eg[egZegZeg[eg[egZeg[egZeg`eg[eg[egZeg[egZeg[egZeg[eg[eg[egZegZeg[eg[eg[eg[egZegZeg[egZegZegZeg[eg[egZegZeg[egZeg[eg[egZegZeg[eg[egZegZegZegZegZegZeg[egZeg[egZegZeg[egZeg`egTegTegTegUegUegUegUegTegTeg`egUegUegUegUegUegUegUegUegUegTegUegUegUegUegUegUegUegUegUegUegUegUegUegUegUegUegTegUegUeg`egUeg`egWegWegWegWegWegWegWeg`egYegaegYeg`egYeg`egYeg`eg`egYegYegYegYegYegYegYegYegYegYegYegYegYegYegYegYeg`egXegXegXegXegXegXegXegXegXegXegWegXegWegXegXegWegWegWegWegXegXegWegXegXegYegWegWegXegXegWegWegWegXegWegWegXegYegXegWegYegXegXegYegXegWegWegWegWegXegWegXegWegXegXegXegYegYegWegWegWegXegXegXegYegYegWegWegXegYegXegXegYegXegXegWegWegYegYegYegWegYegWegYegXegYegXegWegYegXegWegYegXegYegWegXegWegWegWegYegXegXegWegYegYegWegYegXegWegXegWegWegWegYegYegYegXegXegYegXegXegXegXegYegYegYegWegWegWegXegXegYegXegWegXegWegWegXegWegWeg`egZeg`egUeg`egYegYegYegYeg`egUeg`egUeg`egUegUeg`egVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegVegUegVegVegVegVegVegVegVegVegVegVegVegVegVegVegUegVegVegVegVegVegVegVeg`egVegVegaeg`egWegWegWeg`egVeg`egUegUeg`egUeg`egUeg`egUegUegUegUegUegaegVeg`egTeg^egAegegegegegegegegegegegegegegegegegegegegegeg93c3c2f9ab1081f26a3485d66fde74951ae334c67381dfc85e151f919468397c5a12bca426389a9c7f7cbd834e957639b7850c4a0003fb60600e5499c49754e694aacc48a9bb7030bf09f465f6026d9fd390d6203832b14667b332d7811a4e79bf4a634674186a907f84eea473b569b5e99422c82527d7a27b6e59f5e985509b10627c14747f092437addf5317d189e5f84785b16db454c28c23bf8a8a020d4f9441bbc74b526a36a4152cf946be23bc32ed402c14e894aafd5c1f99b1ae5c73ac9802f21b61eb2b7fa4807829c010720a31b0f429c977f497076d7affb37b9663d92ace1b74315841daa79c93ad7d74a22cbcd372f47316373261190c4cbb61dea71d8e92eb807deb0b27b4070f4578aea50adbac072a05c227a06af8e6bcc2f2caba3db7face21b20d026add150bbb50900542bd15f0e7f1f7a2f0dd2d5343570a6ea5466aa6a49169d09f64f9afbb9c6d20191a4cc3dadb5265577e5cb3b88a36d440335c2e830b56a9cde74f60efbcc7dc2960dc641a3b0840a816c7aee004190171eb6d03f31c269e0367fe6bda1e029d980b2df9953f98fb889a31f6b9391199b9ef49c3ed076f3331d67e9a89ddca051eacf7e4d56e013e9711282ec36c3fdf62005a172a41622dfa50cb269f982651b81e4018a6be4cf3f945ddff435d15ccc29ed954c73513a6d2930ef08864ac33d34ffc11398e0b503009bcf01ac1e45302e6c82ea6e6616fce19a63e54b965c9ab79be2ba3786df57c23b56544cc956502a605f3095d9e3ea8a572ab95fb3f9cd9605f4d5ea3fe788fa6650d9207eee16368d7a040e4f574b83a35f17779a2ed1d01d211d6567fe005ff25e754d7806ca8c96a7ea0935ebf80171cef00b462724017248fc9ff7b9289e655e71a2c6b592a961b72352078f2c8fc0cddbaab4de7a833581a5172992c8bcf53c9ad2e43f2b571cade7a9711df4762929505d5ff1eee8074390a71318b5366b008a484e5cbbf761cdf67f0dd0193414d5b3966d4e630843d2f4fdefd9c02cbe5e9e37c9a688d11f6cc489826e148aa51f7e0627ad3aa080f5fe76fce95f208ea7a912bd548198a2e0e166f5f7b56d566a7df82023e65dc7a7bf93db2428ae544ee81390fa9b95e0db3d76ee05d07dcdac9b8b485edd43de885a9fb6a755fd2d8563114cda332e20f36af45d3ab9cb8f10c4204d26c650c12d9238634a39f44a616cf4d995aa8376148c4d23f8521c949f66fec86769dabbbc7e51fbe05c6431d2031fb680e5b7531fd6830cd48fc3a6fcd870b32431a013effbb6d4ddd2144b25f5272cb4c39b9b8b6ce9f2c7522d7fcd3e7608ecc2d667efff37184bcc25798c67a1333246391d22faf385474727172b3a0c9b8d0591b370f7f5ce5ee2a3b4c5792e3d1f8e9ae8782eaca4c947cf9bc281ab6c31cba27fc71f7a179c958b7acfa21a3a1257f06a5bf180a25c0fcca0e44102651db38a594384286e5c3920bec19f6665af79c284d5fdb2528b4c7609b73c680334b7731de7c7a6eb0829be8a4de9f7dd6badc2f25544b08342820d080db4ce282f69120551566652d68ce3423b96207f30d9154a7fb6ee4af3016ce7ccdf4283bf1cc3deedb83e137e9b448fa76fa1bfe7e875a4d24b58542b0eca2d487375a5e679e6b5a6f670604169732524d882216f25b7d2b59abc62d5b4ea7e115b6188e721710492a985ca8390c36960664e654095b34df49a7ddc5860df2be7729137fd0801e60c8c2f0c9bd5a0edef200254f711c79963913dba130e99359cfaa29fcb1546abfee9fe35020878ea30d1aa6ff8dc7d76c56aa1231f120af3c9081847fefe03794eb044a1f0ebf2589753ddf23f2a35a00a69ee621c15101be1c8f256bdf94d10a24a0737ebb4d8ccf8d68e192aa2c65f4524eefc9ddaa51b6f33cb61ccb0c8d82355a0324947a7d906d91db950c1d8df6592015f067f056a72262df9e54b6aa4aafadd8fe2ed0573d5f30b421acad42cce6de4d1174122e4f6e7e8d24dfd521b0af28bca2690430523498f76d769839056263ea40a9f08240ca880695bac7b83eb8d73ba4f628ea99c32a96ce2eceeb2ea900eb5e1cee6983f7684dc78e2785b079805bc6ae0a968a3b01d8a385137cda779cf5ddc8bd0dcfb44374f45392c1fe261cf322890cca239e05c447c5b162dca1793c49d2f3de9e6a289e015c8c851c94b20ac78dc1ca08807f14dd473e153edc997784f957440fb28107bf39a5828605af22ad52d0790bcb5c5d0b5c55d8d4142606b6ef7ad75cb98d79cc2059964ba204049b5cf3c06dbb28e6d915d5fdfaae0821c211b49cf8e9c41760b3b8098c2f3d826befe56abd17d981d5a5b73de00381a2a49487f8ae0a2b9905551d1b5fdcd0d1b3e9843085155abe423a047b03b47c7a964ac65a85260a7f275ada35ed5b6b4ec7f08e352fd3ae9c722824c0f684109a558d4b521e5c15c8c1d16845c423d1a200d73d72984800ec761abfe483f73858cb84ce889b6a5a40364d36915d16ccf1a5ddba92291d75bd63395cb38fdd5b391695d4b962105b58a79afb240804b74f0cc5734267c82bd70050b78691fdefc58363c1b9111d4512a82b013fab5a125edb51e5338d38285d69bac7b0c92eac0d81a00b688eb438a4d9c63af8ae05aaaab8ac6643423308c3d7d6d22084c6e397cb514f77648900e1504a03943fa0aa071d0a3ec78e892c5496beda742574cf9c0813e38baee5027bfff72caa27361b35371f382693f239eee350e5a2f827ee6ca8db42c9092c0867649845da5d2c408274b34963c75a51f739b943cc5d52e932ed39c399e3b32d22620407fadd586be9e9368fdb989ead0bdf6498cb0d2839edf50f16e300e4116833e7712ed5f48dd4519a635f028fbfc830371ccf317b7ecfa62fda9c3542e10ff3ab76859754eabc8e69eb1493b464b6f2e7c1f8f772d69ee0ff425e6f85df79e5e2127742a59105bd87c0891305a0a359b9f6f956ca570905f1ab64f579bbe9678f5f6e7b89d4008227b9c345dc997f2b2b88f8dfc285bb79d7658d5e6c46e92c74993991816c6be405ecd30393880a62d433c5987d5e9af1e77f4048cebd70be2c0a3330372dbaa59f1d2acc3077fb66bfed7f131f130bb7ee7264e575096c6522c872fe0b15011117ea72385836b132b58510370c6df377d3574b3ba2f27f91a634038e7c07d6d59fac357bf5e960eb39517c99076e52d828ee3d10e36f7dfa7b6c7f6703bd19686c1b474c5c4da0f4e8f612a15ff1c010c125ad4e3b28527defe60b1147d3c6b5d1525d18bc47d58686579525ca8fbb0370a38eadcb3327fb5cab8dd103f86368058631f7e223b713693b25a00b04c9856e0c90c3fe9c7f23dca0aed29df68049c705e824405b590932075d3f2261c8c373fe3b4453b47833d7b48c8ed02ee4d4886be0a9e63437cb41e22b4cb69bb7b8652111c59d3d07b6522ac1f4a635e794ca7eaf411dd7bddcd9b3d68489143bd9c9560b67af70c2cd7f731b2a9a69d7c690a52a6c224f8680391bd0daa10d5ee0355190c0afc7a1d2d5ad8e3baaf003412488ec350a910c67bc2c0cb4d380285866ba75bc1def1f14d652b92da070bb5463f1adf44c1da862b429052804e510f01c703fdb4986f62d768a94b336e802bd10e165926ea9339439ec0dcdfee54876e1db806f1defdbdaeab8625b5b226340bdd77a62d032494a34d7897519abdf63468a086c841402f6e13cd98535bfc9a238fb4466612d302bbde8ffeb49768ec24f1514c4ada24fcb1d09582a92beb022734915ef25cad7ccf04b266020e91b20b8a49ac2a27c94d9c9c790f99ad35107ea4c1b1a22202ad3ab26fe8e27fc821f5663d3346576a3f04bf08ba58b143aa3f1b0f1a60deba4412e93833c6fb65539415d87a6863a13d923ef99f6da1d99c9564238ed64b873dbd3f2a2c2765b65940c4ea65e730292f60af96f3dd0ebe3a7b342c612dcbb795af4fe688cfd216b2fcf8b2cfcfabcb57dfd7eb36e2d8e831d1aac30073d5113d76de369a6a7eafd55c751a3dabb3f97b696374f701f7586a1dc32f2c93a0f1fe08e58fa042046f72a29b971fe50343e277cda995ec9c6567744403304555741133bdc639751fb408253e712ff42b15e94ece60399cbce13218f1d07dcca173d098928b92938fe1959ee2371eb7f26de10aa2026abcf2424d30992e2415bdf9f3b449d05921b219705e3d7b4192c4d666fa6fc3bc8d1d7e11f0cdee5ae661d015a6b28380a6c0b6d7b0d22692be21689736b78824cf8ec1a367f1bfcacd745ffbe0ea46e34f00ddd9190ee7fe57ebd44a1bd2ccbcd0fd3af5d0c8121d70e4be08b61e0a654d5e6074902fd0fe15d37b5e1458d6c2b91a2350c68d5249a52c8d88e7bb5fc2708dcf3d0e14d7163df7caf06d391ae025de91fc0bf039c390d9108f28b2c0982141eadbc1733fe40679c4aeb4e69d66afbed80c34174e571e8f44f932fcbe895b771e1ae471ff1ec3d17f2da23619160693508e97b61598a54c7f9743a8e40eee30fb1042717dfc47ba84a5e41ea3fa6df43687edb7e9079a34990b91d6e15b22254fafc8f46ab65208b67fdf5452d36e24149a9b82f0f6aeeb55af99ad36c462d9becd2e420b26ad149f6f66d877b081f59386460aaaca677194ae608f04f8b3be06ce2ea6167415b6279ac79029922be7791f66c7ef7555980ce424c18075a9d12a5322dd31c424454747c84449e259ecc769a4e93e70f3c4293a8a10aba94d09c7353fdfde0034e0d2f722171ff4bfee188da1da6dc4b0cbf2b62661ef48d8da15e752665f948a4e12322f816ca86eb944719bf319058c25ed01ff115cc92f7fd7e4538719015c2c948118f22bfeb6c18598e5df53726f55814aef96a2880b9e88270b98c4e15ae4f764dc3d9d49181e91b682515f8ff0d57cbf78aed3651997bf8cf405ecef874651b74e8e195fdd63e543ed5137eb88f06178f2841c5ec1998c2a680f071320efed983b5add62648e21029f964e7177942928693186c03720b58a6aa618838b6acf1650ac78654ef313244831f4aa04e929b7be80704f7af9ba9f6b5477879427350d009356667850a0fb29b28436b98c182d6c16c6bd1cf0dcc4d9be1fcfb491d3c23b2d40eda2dc077fe208069a90255ed760a00465793b138e9746692b7ee1e2be1f6666309823514604c4eb31b34757d598cac4080860228e4f4eb8ac3f6cba836d8bf3b7232282e0cf8b1894c1755be884874b3790eeb4a79b997f217fe15565706aeb310a876babd8edf8725dd52422e9d3c4e70e24d6c5a2e128a15bc12f0ac405bfd9f2997f932d23f08977a00ee28918814f715acdb9b8f1e308de917364d9a60bf5f67a4bd76943bb4db340b04078a5345bcdb9d339649faddce302330a5e65b18be7bcb63797dd710629e9b6fd1df3663f77c9d13cae4f5ee64c07809e5a2cab3878ab22e314c8c1e13b97a03cd6bd8c291bd67cfaf8153ced868a208c7561246f4e84b564b28680c04560e0253cdc4c6336c5c4a90e8b78da4454dd371167f391fbc43ac67372e9cb621cd0e4812152eb68544460368e009d3e06ad87e65db1b8f3da189a7ec73290f350b094400b92bd7945fbd627cbaaeb7af9d5f85ee1322254543a0c9ed74dd674de834be9c4ffed510f4c8b20fd3363d9df2de0faf6a5f1bf15c92f5e9f254b6c0b4655e0a3048189f727db29e45e1a6471d10aa7f8fc57ccc466c6251a9243a76f3c6766b8120b0401a0c8b736d2d954ab6265e577b9770f249b0d4a0b0162432b30afc94cf612cb8a49679bcd95026f5c5a9e759ba685a7902bed0b28d87d9b069955efcbcaafaf9ac7a303be238419c177ada733e3046920714006d92ca5d0e97cd5397d61e35da00bf418fd923d8209280087556c219b5a78306db273761d2f936e0047e697b357611d5a93d9c37e59b0e0d77bb045c0f969ec2f602c93cd2385a0af25a3e5a24bac9b13ebe86ecab9d7c30c0c8146555ec9917f8b92a8e74da50b4ffe12cc6e26aa4b018f3e9d6d20e025b97136995bee752af7603e5c272ffb7b642e1f8b527cb3149b9adbaf730273d9bded6fb5fa596b9c4b205b7f18a4b21350999f88370c3dbead8a15f32d84f52ae8e04d5e09945071859552d6bead3fb46a0fdfc4bf909bcaa04869d3f76ffcf04212570104dfb79e1895b172bbbbdb727bab8f98ce56b8e712023466428392606403e07b8035f557e715108750496d138ac02fed64a992f31430acf488725969578351b8f4c8d889dea4dab8848b63901b7051b57a3f3229a898c1552edda7437f6e75f489162eaffd9f8e1799b5cd48a52dbe0cb2b019c9991539c35fd7b285ea7ee09e38a52b5d7ef2fa4b258cfccd6b7c21ba24791ae74164de4afa273ae7c25034263119dac1c0f5fe2c8cef9c727a297e55616ece534992301a27a4dbd7949865c393d38d3c5fb4d560973e86bf23a05cd56d4b3ead8257213b9b08340e85adc844f9545295f3b085737508d9dda5376d26baac094149c62d5b324d7cc280d74dc114531d09c62cbb913179844e1426d4eb5a0aef3718304d916cf26dfa95efde761d9a144ec793385735718bcdec4b4f9b319c6b721565be0fc73c1e6b4e7c8db40b87d1bb7c0bfc301c94cfcf4ada3d5521621c06954180d4a74ab651d439b02a8fa353a9e3a6f9a882b8f81318362514d716f43e81f067d838a49a83d6898da019355e970ec9ef413a825e174b3a9bb68872a7c18e41b6a5ff02be455dfe955195479fc10e076243d4508e3d79b4f8b22d299e2545ef62e03c5e7caa9aaf62ea7faeb4df84675d457a48d7a1683bc0b2e7199afd129aa4f49674ca362e2f445016bbd27e4b35dada54ad6ece71f4d0ff885bab29ff69f072a77802e9b18c31af88e061d92baef0197c3928928bc29ef8572f72f72c1319d4767900ec515ec9058a3d35234699b4a22ba0d50e36a51b6797e49439c1564bd095b547164a02d6b33c5b9d201faa1ece36136940c922a27c67f3d278041b4bb8deb053b06e390f724ac3891628d83b979ee8892c5382ac93861aca8bbde647a475a5c99c0c26e8ed5cb21090e6a6d47ff4b086391c0b09db8cd0641f9edba996738df0ea3accca64203a67d6642ba7fe0573318cf4fb7076a5f90de5232c49580e025e2a4bdf65d9a846403410d7c2bd65e5ef622025e2f886c2f9745b2d5480dd9d7cde0d7e956948b8a77ee574ded6365309e55a603243aa756fb41d02be3b57076062aa4803968e6d3c7b4bcc8fd5a570e68d2799b27bc94bb8b911c07ecc3fc0726105b0d424ad4c47f481cb3136d8ddba56883e1af613cd03ffe2ef5b3b729abdcbe8aed664d7370ae8df9857d5eb8c332957a6bd526faae2e0c667b4feb27edb8dc18b2d9173cfa558e3299f0834804e15357a179ad599275ae425c26050743de3932e57102872bed48235851ccdc55dd932775d4d92d5dbfb20b497adc0a37cff24401e4b72ae047f5f4e083f54f11031013ee0384dc2853bf9d3ecee52b42f6ea1c57c8108c91831096d38cfcfe4c8d6206d6b05776f9575d790eaa5aeb030a98ffb6aab3af8165fb9c36a9489c7170efe417f44abd4a8a2ad84de9ed7d1d9f91c38d1216e0a49261c7d0c53c67d4dbc35d90d9da041d013fbe7c19d77038db40be6b3d50878bd5fc517421646ab879bd8d086b283aa7cde52c142ed63e5d4b2348b545e5d06f0aa1eed009f7dcdee278522bfbf87c1f683302f55bfb27b2fbd00a63c076da582a10fc04a9305d1c54fa5188c467cee48324de0e95b85109a3d9beac8cbeba25a963cf9c1c13b285133db8b2ce910fce8138d1022dac9da7fd0c0837a5e08129b23f347a93da3e03e129e79cfab7425b02fa8382518fa50e951d733ea6324a6f234f9c66684dd3df99b25a3e6eba232b570236f1f5c2ea0a33e4fbc600931703c9f5208ce39e41c739fdf07abfeab0cb4187900dd469c6ceb453224aabe21a874cf26d35ea3f7b56ccaaf8c32dae2bdb1e2442c4b10208e8442c584a08e62d43a23490da2a2d19e2c83d6712e95a748bbb9d9e3061bce88f214218a3f6b03dba897289fd90e0ae8383bdde15634978bb2eb395010f32b0c2157a82978509ee6a7a794191af380bba9f90ab4b0f3c251cad4b672fa84371034777a012cf1176392d24e2f575ae7e09f57c31a1237807f5564673bf5af196858d95d4dd9c17d8c67d570eb32b79c8a6a48b048e2116fa319e37262f8dcc6f4fe033a4c64eca62e88bf683008fc82982a1de0a7da32787bac5ad01cae4a2afd939a2328019d55c759b59889452d797284da2267d0895894fdfb79a3e099f8e5b5df0a1b84df7c95ba14d8e586017c220fad21c3f897a02dabb08bef8e91a133532799944e77d5d3ed4acb50f4537c3ae0ce9da807b98850a14abdcac4f22983e988c341d21a86a1afd5508d4c72fa72e734afb6c8012d7610ef71af8adf3b075390505012c19dc04655b26e40295fafa53752d75a8304341d3102a3b47d18907dce3d0f56f43aa28e2bf0af3913845940899cbe97694fe2824b69ae80b7535263d4ef485bd8c0a0f1da677b66e34db7736d51497ed0f24f3d97776f92bfde71f14200b5b1a66e1ae67fae0f6689be61b3bf7f9d78917ec76cb1d85b112b20975ebe75bb998c91a6626989df8968d45805d34c60f3bdb85289f17d3e270e9aec2fe2210c2513926efb2817c3ee85074197456708f847c7c7ccee15f13ad5f27a1a4f51308f690f4f69bfa847d25a4421d3cc5a55f685d2fd135893ac87c2adcdff8debb5035ae57563c7fdaa3f0078273beb0e67f61a420fd55a1436079150c27f63a49f1072637a3528bc25961d4283238deb810b7e2493cec167b407bf3ded23b19296d20835404bc77383beb11d7ba254bd6290a645d5049e6a4f2aa97a1fee9e269d94aa063715b0eacd93509518d78bc9f8b1af591ca61df1fd866b8e7ac92d5d9fd1af28d983e4c54316c53d0f92fe8c8a9b1f9d60200e7fdd7ba4ff2f9963cb467732bdcffaf338b99cf814526cc81f7b57aa1c0205a5f3a54d08d7b6e9dd137a6450ae0650c19f8da8b786bf5eaaa4d5e49f2a8ffa837e3ba1a2023a31a3444e3345c706d9caa9594fb57daa08836b3f200dfb2e5fd54da0fd5c3a76f15ba6c77d22ae940cdb255c7347219949c938b755a93b065d14d19a9cd4da82b539a744d0068814f844cef1dee3caa92a80ae31863d69d57e7acf8f115987fe824fec9f9543e7cd0f3973913f0e4ba8cbe1ec40ed2b13023ac915361d0a8ff8247bfcb01d6051911011c104ec529ba83a217e6cd48c97d7da0d33229858ff5e2a1fd1c289f19b54127703859724630618184380ba42358b219c0dea826d84af0fc060de0f2aa153af0e3568426fb62048c8e4bf36f2eb351f21665b725bac5c8e14325f85dc15cf280892a65c65fcc443d62edf5132dc4f69ec309c69f9194de112bcaf6948031e74e0ec1862a1f4d0e1c456b55aa23713ed130bbc389b2a824cc757266e0b0860a42ef86dbd8d850d8e0e079dd2b1f21c094c458ea59c7f8d410f21d82925f517c8b2084b011381976820f87c2195760f3e5ad6b0567d6dca5c4298cbd2cc7de5ea6e057e69e27057193842f8bc6795137848ca78da632c09f20ec45a5804440248d12269f613f2f197a85330e84f823cc5e92c8d42679efca5fa976f3eb5c860801e217b8787def69bd07d3aa67faa98253401b00876ffbee3a4aeac5dbe944da450f3235cb895e516a76cbdd4cc9846cfa7f4c77045f0637a3d86fa6cbe99a501c13097e59f51246cd909e93a68d1071e8bf577114bc5ed0f2dffaffae16641eac36036ccbb23bb1747e6a90a218da60b9e3baee0cadf50f0f1e5056edf2ee5f76264bd782ad2b21232388cff4d96c34acef473fa7cc777215d5efd0768cf76d7358f578b1941909c2e6ab922cf752fd9933390f60bfd359839e1ba383368462b8a44b10d9c9f9447a25751d92c944be323aebac5935a859d4f95a2d815cd9389643183ca40ed1435908e458c44ac30e4a373b02d2d0ea912a214f310fdabb361d845e24c555a2f429935780c0afd94f3a4057cf3d544c608927ecc2b2718e2a20d0ac462369d3983bfb3b2d4e6f486918f174b5662224c8dd8c871811a8e5da9930d0f3e810fcf8f9e24bc0c6b4854f6f0fb5dbbaf4943b8f516e44f703153115d5c795f9e4605a48c5c0ff547f92afe33d92146490d8fe3d640871d861779efb3aa372f2a07f2116f776527d889babe55531c7be82b6d93c1a5130ebbe40de0ad78ba311c75b305c4df6ae2de79798c5346de7f0987a108abcb5ab01823f17ea47e68b11e9ccfcf20dac3afe55a32492bdfbe6c2aa80150129776e57eb5e7ec28577c97c14813644c8a01461fec25814a433705357e562295c5d57916bae432a284c2d59c173f1f32dffda289525e9c8cca8955104b4a0e2380e614fedb47b39423dd6780b88b47ea13e27207e5ee400b948fc8c24dfe18ad6db3f7f5fbc7a3b4693938ce8aa5907579de5931b287ba1e12f8fac8ffa7731ef38f01cca586a9593388aa98c41f0e1756e39e0edd71361a35f1d1619ac97d26829778513cbeb4fa2b89eefabf46b69cec84e333687ca24c7e89a22acd2bca9993cc1950ea1cce7f3324c8d05f9765b37fe9b942005d076e4f7282e9f984619545a78cbaae65a586dac24d6cd9da90081159838234f113211fc32029241cb5fbb5713ba4586273e4391364d1bfdcbafb05365b4fd690cc7cf825904cf74a0110a32435ce042c8119acf4196bb7c5846ef26f8822cf8d426675ee329f2b6292ea5c3aa0b274c0350bf98ecbf0241d7a2e2276eb1025a81db590ef721a1d07e083d69d3a13635cff8249403d17c88852de26f6fa973eef29ef0c609d0ae907a2f0e588217d0fcee0996871db86f0dc223e00f0a8176e4f286ea6378a9bd7ac06d83d517087441e77fe691120733679d09216dee8c0ce0fa13b5143d93e901b9f71bc9da89d55f2290e6b358f9a2704a1284b8733fa00fb3f0d216b82fada5bfc8d53bd1a04d181ae12dc484fb7ad5e2e80874a6049f28951f3f763f86979a6a5ecb38550e40bfce09c6b57ff9bd6db752acc86b7ac492ac31ba065a804d07d64ca10f3e6f4147eee296c01e46e557a300404e95880469a3fb7c8f0c2f294fd177795affd09abad2c27864b51d4e0ecb7d09464471c69025661680f757978faf2ac3f5a25cb1146888977e120377ccb4e803714158f1a8e4dc1f74034f20734cf36022bb2f59821132a78fd670a0140e64e4b655a84c3f3b2da2ef8d75a0843821504efcb97f49b82f2beb40e73a2eb95a0cbb30cc290eb6c74d19d2c1d7088238f5439d32989685890510683fee4d55c2c21d311d710fc6d3bc0931829cda6af3d779df3f6f83fecccf6e940d5ab8de017e9779d4c84fcc8e23e72ccb25f2aa5921663609d263b9393c441b52a36e52165fdcb8d6f49bf83b3e32c7c6eafb0821d3e7a56864b239f4e403bc7c771d3414e2f971848ba235d113a07830d894fe2466fc896721f135ef1d02c70da903a777d4f71a6d7c9fc2195e6c2ac601d82897496c20ddb07ad0ca2658f882fc288e5aeadbeb47b3419b3d914f1b460185a6f19ce900f5e1770562a4c26c853733c3fa207c5e9d69a3df50a09f6c2ab69fb5271cc4ec74167b6b6029bda60e5bf4fd7b6b313e1331c4d5c8d9444483c9d38e9965747e6c915927594aef50f479abc601e4e1d42b126bc8f5768ba5fd805c1677395c2bb447a6910cff1a499cf4e5e81e7b5f4fedbb602724060a845761d8a6b47ebed5a67b6227e4cb1f7b171c5fd8e1c1c9441294caaa9d9a7e3a338b183d974ddba80cd85e3c62dc9b2965527c987c10183f8a5077099c75792618c91f445f16e482e9afb57ebcd795f2fd15cb6d5f148631627bcb1ca3e7e669570cc8c8227a4f68270061342792116986d30fbcd7e3f510489a868887d6f5b326cb1fe1100b4bb8fb830d719000a1b023052b386c8816254b4e34482251feb84248445e08b3a75ee7b728935d030e859f206246f85bfaa2a90a6042e007b7aa1438f2d72c789659d5bdf629cd2625d83f8a919a4815e1b8206849bf6c0ce97715efd30a5923b08fe2381d19d1b01b38d88ecda3f8b04bf0697e9425f64860ed29f92f164e859ced51d4ea2f511004e3682b894dd220358c4a2fb7b2fd7da3ddce453ae6e57cd1cbddba80cfa4af67dd485660dbc629b12acfd9941408fd3d00811aaa84a132cde08b9744d6abe3ba151aceeeaa7b4a965e564e2005c71c1518ef7bc083a92efc4ab7f16412f116c8a0b4aa45a3d0664920f10c06252b5f6b7b57f526deb70c02b31777fdd2a07cd00763953a7fed87314c995895e6c4feea3cbbd558d34be8b928a4f84ac870bc9fa5776a824a35460bd31a658e83028070da12a3999b9d26d0546bc3acdf4aaf039dcf0ae1d4ac0943cb1b5277bc9925c93bd54489fff1fcab537a7819809f357e771d88dd496ede8eb116c272c2209a6eada11b079c257ceb0d6a3d2a3759d3e250d7bd75f2c83c09a4cc0af70b1bda04dc44d616abf521ff56dcdf07a228366e2c22f7d800ccb52ddcbb84e88dafd1cdab0401625763de4df584686796e6b14b78d73ca394461e306993d113c68cbe7ef0f6c354863bed57adb52dcc856cd2e1259151c87c19907115741eaf8eb78f5daa962b8e69f2f3c1673c146bbe4d680708d217bf40c734cfde4ee00d640c6f2ec9009825494449ec961d774869946cda4ff835e3fba18d2317386bce5ac0738adb2edf72d9b327690bea2eee47e1d197daeb19e0e4db3900d5343615e558d70c9b820f1364b79aa3327009346f74e779307d3d5a427b9104da01cbd7add95df7285bdbee3886f7889fefb8ecd821f417ed6e03b454f8c60bea247d55f18e5cbeda22ac34754d0e53a4fc9532851010554b68a6c03aa4b5247bfc11c213ed446fbfaddd04b840ec63e9228c856647230e7887a22953f77440a5b041befa9098c738fb651899d4f32a8dfe291180e67d75a1b19f2a41f093f7b1d295a924c856b938e6dafd6566de76fbf970cdb1bf0391bbcdd8b78cf1d012a10d9bd67825273c8f0afa75ca8d46661833b360f89d9c346b02a913315df1faed7e737c5078d531e1ecfa6ef04b0e5f2b916c474905167016bf4242ee58425b182a5df14b18852c2d8928f21d452907b6dfbce714329cf935f1b3b843f523e0272308f0011fde04a33c81718a7333cfc5b7463b09381216effc21ab62ef4f5c36d59e938b372351ba1d14b204540ceb7edc9f25525e713494e1b95ede45ade2b5971a8aff0d71fefb39dfbfb718a18f29f4c7df809d5d4af996cc8fdc06679fd61b3d95c9f59befa27aba664e7044c33fbf2801e8002f787b163f5022e429823ae304abcf7eb883b1bf9ce0457c8a283b19f4f4cb6c39fcfb723fdcb68293ec96d3205fa57fb7f36204ddf5e3f71b127d277488247840f74e9c7a3b627969cc6a5e333895b18445683a1d8f10e073fafe4ae20ae982121dd9c0fd534a2caa45bf87fb92300c778fa0a0b0f6a23a9cac2209f7ec8d9175978a833410f06806b00e860e5973483c020894ee9b090785783d14a01c5317126ae1b36bf6c7d4860b1cd0dba8a92120a5cd6f396e14c14e4de4293a37a7470bf0defbc2f322086284ff44a86ccf82adeec0e6df44179194b6d1b7e83a491db2565c12823eec8c4fb7ddd8f09aa9e555eef9fe51480a1e6f790fe35a6207b623e4279c55e54afbe1d2a7b27600494e6dfb8ba258bf11b00c88e74b8bab0301b697bf2f52f6854ab2e8ac367a1b88289a39c7f2a414112163898e01113b8cc88259332d8219c2914d6f6170194a5479eaad25eefed2ec34747cffb9f50afffac0551a795fe52be5b24f09e12a3667872952a6e8f1599315221b670b3f341c50cf1eee75f5a54d5b75bb019bf66456d0ba1df51f9a116b3271a03dd2cb001a8bbd52283892e9831d28fab4cce15b290523a4deb3f200698b34fe32c3fb8c2cecc6df58514317b042aaa9b731f426d39bb89723c62a4f9e1e4ad17dc23b59238ca0cf40653e717fa400dbaeb731136ab097018dedc73378a8cd2d9ba690bacf6159ff7d5dfed1e28e67d8f2eedef635924e390d1d5bba02eca9591a3aae391369f6bc4196e9b37e1a63427fd5f13db595cd0e4c9043822640e31bdad32b2f4c743636678a7b4d5f4d30ab8116c03f8256441b6d63bd00331d365fa5e232534f15cf67cf014a233926556e905ee59006257d5aadaaa61068496ccfd5884b8a25989fe0314e9806966cde410366d7851effd72bb61f586e36a6f8b1cb81f4cd05146d5a5befee630a65dfcc679ebae4e4b1f8d1c1d241a146b33dd2b9ebc0026654b60706627f939ec9be3197f62deab4dbe56ca823570dab049deceaeaa0779d337da526209380273d21ae43c6dd91d8ba2894050f6f682d3cdcb1dd7755bbe96b07a502e579565d7e0f4aebb8382a9129324d9471e66b6c2a9a9404d7410f4239e0e1c702db25043ca23dc1d8a885e9c55c5a349435c1fcad8318e566b39ff896eef51d033572ea51882dd84162e92d11e9b6e22aa8bb0423bb6a8541b5785900fd38d79e868f09e7dceced6fc0b36412221d8fbfaef828ea64eb5ee0b15211081d83a38f5b890baffd346accaa965c194a18954a024ad0313eec37ee3e291d64f11de24062400b8d88a7baf1202a0c4b5fd48c0ac1f4be69187509e98628738a83d93c035ec6bfb8144d5b587bf627749adf7ccfa91354591dfa30a7c212caafa339ec5d31044da4257b354dbff76ba3271463df5e8843fcfbe603c2f6abf2b8b8b9497ff3f11e44d30fa30a8ece5dd0ca78ed2401bbb32d0d6e33f1f3fd70c4e9d49c2ff627b90422e4cb1ba3697fdc59a962d7e0b3ac46f7a799c77bf440bd7794893982f96ad9753268b2eeb2fa317e508b6b5ccb83a1fba5171d633aacdc7cbeb0ebde74b149924da4fa0c183c68fdbf454c88d724bc158a54df2458f7c7cb5d7f1d0466fabc4007c11c1e85808b2aa736f8a2d69beb74c43c29051094a21748621e3cbdbd17af06354aae282ff31234ce72469f403ee7965501ab1c33b92e4a5109ec9c585d5c085b80101bde9ce4c91fb4af5be36fecdc1b27f72c99876ec8c203af52a3f9162254b3232c663503ddd301f71adee36076919bdfa47bb3317de9c7b89a80763a16ff913237975bb7b2cd7dc5cb4a9d4b7c49439a466522e3449ec3aa1437f5e7f3092b9fa1c98250854849ac7b890c02d022921bb826854318ae0a64ddcf9a2bf559d144d7a9b42ce9d1cf5dcea0f0656078557e7e2c2799314804af654b61b132b723e60ff8b06ce4c57a436e316c260a895829c5e6b529b540e52175b9aef27738b73899bfadc8fd2f25daaef9fa57aa5f77a6d8eaa0d5908c1ed2b7aa33aae16df9cd524a9d8fd1b91102c1f8adecad9026c36638699daf5442c4ff79bf298cab3ed1eea22e0f604154392e83c089921f506c667f06a604deba7813ac64c0210219eb55154b2c8153d97c58261e3d876423d84f6c5145e9faae2e0ceadafd7e40f6baa6fb404db05d944a043881685510383b1cbdad21f77b20ecc37527c515cba9d30c797d022b4b78b72a5bf710311ed5141f4bfea60c6deb2d3ae7ea00ac75d7c7e8017a2a4ac57c9692204848cd862f2c8861c898dfe2b73dc1566c05c0c5430ea1d6163ccd999755575090adff8436f3a0c005e61db3b055655ca8b291ef517d7b550f29cdc6f856c411421b31b7511d451cadf91cd664a13ed1336c6e850c7e193473e022639cff8291ecd600cdbe7e19d268cecb2b936b0324bcafe09c2aaa159d5e618cf3ae0fceca0d8c7f7c5f8a8891fb534eadb9284eca20e334a1d75a2214a68084647cb204fd745f0a25ea2a5cea9deb4ba001f705390326fa426b91de61b8ddee2e3831450ecbe49e8714884e3ad68547b592757d19af795b7a9bb4c390042beae69407f114e276359fe9f1e33a54149004aa3b5d0579ad76cfcf5bc80f6c22bebe1e76f59c85da0144d26a1b4e037479076a510ac70c35b17c0ce0acee025e4962e4ba3ae5b01938a0a0d0837b46287ac3251f4126f1c8fe2079be992dcc4a94ed9b4f939e1c5d55bd5fcfc9002658893aa4ed0e644a42a4dbcb7481533e1a7a6ff5f8e1c4c54aadee26966c96864e3aaa15fed8a82da0a03c4bfe7f12f7d6869f78dd3292e0cf149c728ff78e87df3ab35a61001ff0d5a7b7335b46d589b6ffbbcbce298bd42c67cab2362fd8d063c73d45f609fbbaad1cc655ad41025d2d82b34bf50e6f11f2c7953998efeda7349d10e8597062d3906dc3efb0ce56860473776e0182c300c172a444971f502660ef21d653985a449c72013dd38a26971c7a1fa6e4b5737002071b29b1296449e10869dbbd8a37f191e8b3ceb8307402541ef652b391aae3d017c571a598314ad408c1b6225bf30848745730873ad4c6c90d74f7c31097a13559c6f47a8896e80c0c744f0121314a0668a292d6606868956168abc5fb13a9a601c1963505b45fa8d438051a6552f175156227e00bac493765bcbba1bc6b81d5345737a61cf39b074129a4f08df1d5bb5313de435d6c6c0b433d776b5d6d0dcc1310ee6fca1f6c1359f8a73c66ba9d741859d68677dc06b5bc86bc71a0f4b77afaba3bd14c7c49bc8a18a11d0ed1fca7ce38c3c358fc2d9d72ad86b64233455f924afbb119789a321aaa38090a1520a8114e3838846780e854841bdfc57ce906f144cdcc63ea721f28d512bc6c1727c89ef07fd9b80cd8c651381dc318d45d6b5e11ad7abfed4b20353c5ea6c8a51ef7d1320034c6b3ca2ed339774d9bbc3c42ba35fbe2e4263dd2fed45f981c1770a33760330a8c3c74886f74f24bb6ffbe1ab28c09f24f701b2aee7a89179722c226d4ecfdd13740b69dd8cd5d9eeef60f200d120ae08b54794f0d2f9a6044b17422995cb5650871cf92fa947984530845d3727528870e3a28c5d5c514e519604ecab048e853e3fbf8089924cc4fab730d68c91a593908752ee90ea971c98f5736b6bfe4c9a0ddd67ebc4bc4d77e716cf83b786197fe4c37352eb33b0396781ba3b1cb50c1f2fda94c38f3153c93b9c33b797d1b6665b45b0f08b0c4e5976ab007a75a918a2c6486e8500718e58401f3852fbef0b249b4442209f7d1c020d1ba787ec5bd73d2d663e682ca0adba670e24b5e67ea49f582eefb4754cbab943827916f1f2606b88cba307274a6edfb6f8cac25ec18f0f7eb53c1eb873f864fb968fc1ed532f55496cfecb1902ce01408dcdd24a3ec686647d5881640c9061ed7457b113b09ebfe63f499ff2e7d5455a89fc1ebdbc1e9a47bbd0a042cc1b7d61962c1a26cb777746a9cb7ab2d3f53fd3607ad9627d21f4f982467db601d89d99083ff4a795332ac5ad5225ab1e6652693d7f6c1b883b310bdafbd1ace3185de994770833cb479d81a73a2fe83e3d2220527ec723c932e60ca44272d4783e89be5df2ca0e4acc711ed7a814b0a1e538f794b74711bf421a6c6dd774be6e11d8dd396a8db6c7959453959ac396644af3264a5120364c43050d66c37b1a4113b32c91e28cfcd882eaf027a3ea4972df3b4adca32f181205d2c34610386fb6a5754f8cfbea8f3d4473d992629f676f51122bf3e3ebc157014ffc56474a3526104a617e9bfd81c6ded722246a0b176caef694a5f9a2f4e1f0cb310c48d3ae2abd33cde70c7be31172a188124e548be027cfe4f25cf256e6fb65352b09266beeedfb0dc33919c167d07aa939b10c823fb3c03d42e7fc64d66c51d4f134322e772a859bff638120f19808ce27b5de13bd56a00bae5ffb696b078807198da3be70bb143b037a89a51f1613b4a53dac4303d00e2857982366f9904944ef414387ecca5ab0692e8747e95f9e630af01cc52b4daab7beb8f981ce42dabf1452e1606a0f824fb99afb82b8999327e00cdf0738393f2179cf9d65f7c5e6d142ce1280a52d1dd1ddbf4865478514418c3cf61b146de79f78863afab7c778287fc95d64cfacdeb0e7db4837c81fdd135ad3c46c1a65e306aa9959c44dfece8d2ea3345f3e0964370b08c44fa6d4f0120feaf46629feeed25c3b2baeb8c67e973dbc15bcf6f378130cbafd215b72627b262a355974e927985361ceb230fdfd14e9bf1d2fc77bdfc505964d137df775bee64a2ff62cdc746bfa32e844e395be7d66446634bf0666dcba8610b459cb9fa0ed1b6597e12cb4e584bdbcf8617d4098d302cfe76fc57f9854462f86cfc65bce3dac904f85bd5b8d55fedbba4d77e55f3e387097d39fd891ebb69ae607ee79866c0a4e7c61944b6190ac66087ed978268244431041c718246b0cc77b8fdafb8aa6e60b23a09f51646e81b5e1a6abbac04eb279f88a7bca97a454b1f4b10b2c9f6d449f96f51bb45623795c62537449e47ce53e0fbb1bc694fbbdcc461d282dd1ff413a421852caeb1c59351d9bf375cb9588a852ad6e7058ca491abb05639305e5c66a300bb12eb3b1b17b57bcc5e3f15a3b2ef73faf17db47c1b52bbe28ba5d7a806473f6827c8595aa2ec235d00415e086ed8c3e98361f713678d6ad174e7663930570d3226d17739f648364e2fc6865809bafafd096f5c48a36fbb16e74137abc48ed417649dfc285b882883f97a43b179da1a1301849820a4f2e1a021cb742506918e1232a7ce898c86e4a8842a84eae92e6fde5eeddba083e9cf5dcea3dbda19c3e1a834e3a9a5a620e4e99c7c78c3ca3e99d95a02b80e8c7c9ca09e3a887f1bd0214e780002cc51424b8c12f3f949366183a5158b3e4ae8c256a5078eed8d9699f2a326e6b0a0163197bc43c79acce626a397d163761ec4e5e4e8b2c0252dbc5bd1f3814dc18bf417ff04649281a8b4d3983ede86a83d635b9d0b61a2777ac5d0299abc123c2607f0d2ebf94cd8619cb27b27c9e784a6cf34fa961ae6c4ff1cb27c8fc17e1d41e1d3e1c6c27c22bfe04cc07d47dfc3d9eec776831d3bab2bd1ef077295f66f13523d69388e816e4e2c35fe15f923f10e45da908d843d04fd46e4e0023b0a93caa714d1cc16c982b893f02b2c17b1749ec77df00323a866504e23ec045b80d18274d308d97688bb69129bb6eed73fafd531a23b69fd53ade32664ebea94adc6cd722769021f03d72378ddd0d6424e4d12cbbe45e50a1f3ff9c04200310721c9cb370692ae0f6aad2fbd0815f77cd2e4f6b8a84a3ab02f8140c06dc108a25e5a03c4b6fa30b94c18c692f85fac3c420425f310cc41b920ef629657c495664864c961ef1ac1b5c83d51a477cd41082672958fe56824a33da2df0e11f4e48bbedc9edaf8a7dbaa06f29d93c27e80b04a5b545ed6f6214bfbc14f5b984d0522b0df25299bb8763334a8bfe0de335f0b9d2b896f5ad71568c48194cb6d8f9491698393c855069c02d4eefe9af14261f1d3b04317a879066a75fd67455c41a6c32b3032fdab4b66fca38052d8ac22bdf1a598c6f97dd30b4ddd8b2018480d34e594c13760b6d685f158a1094bcf5ae689c28f70390fcebda325b7a49416acd3b7401f43bbb07b95e2e4018422e5535643ec68416e74736dafe9c6ffba5f25283750b28de659e22f8580dd9f6d8209b0ba42382b683d6aefea589a22a01dcb68c74d0fb71b88cb211bf40e57757b3dd990a1152865ea307cb562c26f9b1b4800ee0fc45844b4d69874e9fdf3812453033dd97424a4715e6c448219f916708313e6f2a6cb421da07b646259ab469708d0a8e11fd4a140253cf861704db93257a78fa8bcc5dfdab6c34ab4773f8f86fd34e85a5f1ff97d5edab5b2fb623611d534fc4be57b1876a9748c23eaa381091524abbeb82ba9758302fcee6121d544b1eaba844c889a178600bebab207019e7f170895df3b8a8fadbab5664559eeef2c922f24f3a8853c10710acf89747f98db02a1d87cad5f288f7a7b531a1a38fec2a27d1c214fb51fff5e9bb67ded79bb5de65a0fab140cb987197ac76160025d6853fb6440bb74f468020bea16d147a5ca1b333ae3299ba4e889644e597cfbca4af8517b19eb3868054694ad84d7df953b5867218d1848fe7e538bde99215abbe54ab589767830e334cc98d13b4c0d0e8dc261826ac67ce33fe2ea5bf557b81063ff16cf5844bbb6afdc289dbb8549e90190288a6b9e25846fa5ef736066ccf3c3e240297cbdee7b024a6f04db7ca3d1d4e879d372f92ff22c06729e695a0cc9a23cc5c0aca363f8015ab0f1751b6a439b64e6ee23f53c45dae2bef42ce42466818db97fe10fd923fd9c91bf767b4a87d54364d54548df7a1e8326e0d27ab546d8f3412b6a08682cbf95a79204f78bd7c1ae4e3cfa5ecd2105fd4526ec09a83f75f8bb243aaf9d6e328bde7113eacf7c55a9d54aa1083ff49d975421e164202f146b169a760610628ecb94c23b85261eebab1fc374da023ee3fb4cb8dbb55e592314e870d4573031c3e776030f08ab4caf4e6725d9c52a0e40297dd0c0e87eaba4ca9cfcc228bb6a74b886bc176daf6a1cdcc513592289ba916d8b6a4dbb15477303f69209c454a9fce701b5789cb45bc431a36df217adc75fe32b8b889f0054bcaf53d64f0ebf838d41da212a985cd6d1f3686e5f55791a42355ad7eae2cc04c0fc56d8aa4f61febf09231c7310da6c80200f1f166c655bb35c3714cbb30670d062da50e894c3800591b8c49b7115bb4faba272f65f5954cbd6776bc5871046ff8d5bd41a6771a15075117e241fb27dd75f0d8fab456443e52c5b80173259acbc276a89840f80d8a1b4db4f5e70e06387e17cbac89320c3ce1ddd9b151b5b48678f5bd071133f1f86fab83f58a34d9cd5e5d4f795130a80968c2382178b4c660bbf07cc36f5201b2f00b41747754420a0d31f549e83c931ab4da15ebf14c59a257de4fadbad13c7fc62ae9de76f1de02fd0bfc43c7a898b5798ed79ab8b7ee6aa098bfaacfcc9d24f04c43d8948707bcc62118535bf96172598375777bd058c070f2d58dd0c288038a2d934562fbf5ee7e2ac09feffe4dc76bf164644e03522b7fba98d30c6c5b8e06b03d7f28f697c7f6c2170e3bee1e232fb5562eab7a147587a0c836c7d7acb18cde3b5c9406ab1ecc81e0387a0486166a1e35babc955e29c9624d4015c963b216a4e5943010e95f8a48b7944c0ca33c2f23419c7a6712de699bf377af3acd252cd084bb662760b31497fa28863bc47857244ba30fdea08e483ffebebd0c1bd048e0f621c92ee214352802eadb1f803a9dae10792dd626a59738d2fd906496ffa094733bcddf6cc66d290d1fd779651fca6ae1ac5225a4c96aba55ed5f9a7dfc9a5cd25bbb5f42af9be3af8a0dfa155399062f1bd2fa9529730ae4d94af4d65138e72973af58f5c6fde6cd1c7d0418ac2735eb3e5b18690ad8e5f8cb29999c9eb826397de7d87c48a90cb591c2a8cdd798b1589ce3eeac13f71101f657619697cf25963346fab322e85818b48fb264cb199568890508b35349f5c53bb00539c6e8e6b27ab8295eebfbd8ac0341af5a3e05f9ad4665f6b18ddd107d44eb4a0e0185718d2b40d76fb41fa58112b7cec81e77e12550e93a20134e83d2cacc3ba3263303335cd9714d2a6cc658727e6c58924fb9bf17d6403dce981758dba8ed834003086476b8cbb08e931551339430aaa56ad619359151fda407aaad1cd8ed9a51f70c5f97ff15a6e0b3959e949c8aa1636980bcfb5ad82daea82faa547bd43c660d70459f92763801d0e16f4a83d960bdd10a3446d9a8d0548276dd5a3e54b5aa936ed28c8beeb8284ab3574b2b00bf3df7d62276f8758ac6fbb5d89cd410200a5fab887d4da07e35b0f1cf3cf22e15097831a6c98351b204c2b4a8bec05bd966fc6872dcce306f280cfc23f0e9e6aaf72760979d18be837aa628dffc9ce38df7acbb97c8e063de9b0f653a55f34c824ac5db2bedb00c17e636c40191bae79a609fe53efd81824fa4d4aac11f53754b70e74cedc680f7b8c6341b08a7b0b09d43f831154751c50f4c23fef771dbf0cd81c248b9a070c9481c5c6688821e0840ebce800e667d92f30a9e6fbd59b21a17657d9ff60768855c8509da7b01622ca3d81f8124760260f2b46a5260cdf19029094a9842b9375efacd201bc9d25db622344f44c3eb32fbb973cc0e8bd576d1c613ae1109a7bf05b6afa5ea856c77deb3fece1bf1fb6fa07d6e98fbe8a3151d8ca60133caf6418ef4979e56fcc369af4748d8344607b7c386a90ecee626e006225c6ba44e587b04480e4107036b13da886afbf10fa04b24f099de71b588b6ce33c2fb35d5fe193a131645d2a24a90226fbcd9f2df5536ef3d9984a55551df5a69d3197a6e989a623e588b806b49ad6fbab92d5ca2a81d3bf65716ee99c6129999686ccfeae9b150797e0e6c0253477458704baf8cdf4a3c2631ee4267e4adab44f277d86d8891bcaa21cf97adbac48568744867744e2df30cfa599f2451ce694e78346ca251c1a7a86eee3850e9dda306da50e73b241bb58e30aececb15e46d06c6f0edeaf2f4a4721e1cbbe635542b9b62cfb2adfff950a5e9a4683861ddbc8b0c032973ca19b9a69a0e3a93a88ee501daf6c46f4df31e9d19ef0c2aa16bfaa045b8addf04643ffda56a87555972c3a1d65c910eff08b8322c8afd6ea7d34b38e158a87853c3476ea1a9ed330e02ea5980bb383d54bff71f219897da25ae8db8a703a1ae332649fe8a5de5857ae542e605095048ad72b4084316f3165c0d8deb28a67e3c19489b3d83522ff06e46ea13e901f1047c76cf92fae46db6f29121f957ed6dc2fb4bd396a4488d03ff3a282205b248d039728b804aeee59e237199863fe8067903524e51ee44627f4e59525dc0f7d755d487f0c2522c202689deb90ced2ab30c876512aad1767d6219bbe1157c81b893dea00d75c45ae0ef6552bf5ade015437720002dc963842ce8e07dee5f08496a2ea2e1d18f3a5d36b1ff9201922adb1d2d8324637b00e92a73d75498a2c44709d149558ba63298dab9987c45da6e4996a689edc51fef3f46d4bb45f60aa00dd5fc7a51df69684ed180c7a80739c7bffc6bc493ca89b97b8f66ae57953bf1f66679e4ee4c946dd3d2fc03f4fcdbb512aaf79b414dbd6f9560dd898122b2c12e1b1eed0a1466027004272a58dbcabb231690dc0de3aa37e2d2856dcb723acd3cda1430b42694dcb6ed7df0051f4d0d804876307cc086c32372c4760b297ccd635d73ce9383a4dbb1af302cbf8be0051a03a67f712e98658a4e91ceba0426a19f051e2c05786c513ffcbf365b6e817bccdbfb2564b0e2206fc3097da322cb47cf49b5d1b659a5f2d19127af6e9965112f3f5726a9022bcbfcd190ffe1206e3d5ae4cc5125eff82bfeb8d7c2f7b381ce5dfb11bae82cb8d5a234edd5c903501ddd614d56e2891923e851f62159162a60822717e468648a785516f81f5a4a0b31f6bc5f83b67a1b8a2bf8584b062ce27c079ea9921864d69a78dbbf703b4d3bb7f739a6dace395c2f396c0c842b336e1af62157a195d85b21d6513ba3f30abf66a13d10c351414c29c78f1131305fa6a27a97960339d58c9fec133fb376019b5889815bd19be43475acbd136b02c332812b814d0755d3537f66d3bea0ee052ea8d6ddbc377d1894b6185705649d82e823b77563bef3602da9e51b4d6612fb2ba4dcc873015a2c02fae1587e64e198e78f10a23623546439d54fd7ee13820094fb3d64e638c4a9ad2c493109d385fe535b1015059c17a683ac0381062b57db262ff316ece75038358559c509663a4677b90bf6e39ff1a5b9050858b144271e5b9aa4f5aece6e068a0c2013ca0ba7d55395507501a6ebdc3c92969552d480a301aabd6f23107defb9a7ef9b80e131e7c6be07917d34a3a09320d7195b0598aec18f617375309fd5766bbece468094ee88250414b1e2dfd747565dc9203eabb71e2230291616fe74cad41c5a6886c92cbf72600c5eb14e624106e5c1763769a11f45340ea4a8d6070d6e2919a749fbc4de4e9a80f4e7caa2b55b8ca950701b291a72b11c31a06c82dfd486baa4a11cef2d8421a3f46c8cc8d94206e09dd6f235b8717cb5eed79012223c2109efb0f4527866d435e9180e3b8d403c8d9b3ca8794f00ee68b84accd930f8262550650735fd82d42a61293ce3c4cd47bc9cda56ea387a668ebcc8507bc83cac6288a5bd67f5aea13fbc249538e027e70f0fd87faede876f987b66df6aa796c610cb2ed193cd6d1db1a476df1c42528723a38947326d0e5a357a9bec388bb3f29e9e43a239ddd51d1ca8dca962eeb668a8e913883b060576f983ccb5893d5869dfbbfb3f9da0f62b566eff54bae4462aaa07b6a613fb09da4d2cc63bc0ec8b828c74d40e47825199cdf0256ba47c9d556adcf9fb6ab4415f5af751c7a59765ffeea6ecb8f717970254756c7c839a50bc0a97c0d8ece01fbe6974f2ecbd6e2408a8968ec8bc76fc4a72056ea8486be242955e1616e4b7fc20d89e5562cb0a860f56c4c4c9a2fab354a73e8f7f6cb87bbc604be04b43cf84c2fb27446a8eea18d3980793944dacf4207332312013f57d7ee7694ff5b4e621875176dd6aa964b918febd04ee55424215253e2c6686db26cababf171a9b12ce43c047e3395abfbedf2bbf8889a3bdadeb984c87087a971fd95527c0ea4942deae095409dc0df4ae27c9eaea8246fa95697eb7fab92153653efe9650d2a17a09745a40ebb052a0a8e1a95d5ac75260bd20e0fb1ceb4fcd8981cbd0a995c19cdead0ff243b56838e114f267853e7fe794c230e7d03064de6c8a90ec9a581f87b07325e5ee1102c14d76f7b000881a2485315272ceb5f8292239e454b0e8f6e022b6394e275ec0abcef0be0441943f9a7bb464223c23ecbbbc68f3b332658028729d47d9f0102a990b0d4dd17a55eefbf0c7b234d3bc16efc184082ebfa6dc6426505b0f603d40c8191854fdb411158b2d0d66535f36a28621112488aaa611f1ccecfc11bb850fd656144c1d837dc003658cbd20317e75930bc84aa79fd5f20238bea517e2e7306cdb140de35d63fa3b8638bfcfba04a03c8f7f5932393369cdb2722aa869e7723349b66b24b02558644167d8235d3491f09de2519e57f4021ccbea2c4b38cbf5e4c9d3f470423a759009d0e7aa65f9f1b3235e1c25bb871deb69264a70c82749bef1ac25f6eb511e659325b2789dfccaa74568569838db06e2b25bd08ce1d38594993ef08758f817c6191aa78d1c20466380c988909a32da41351784381d0c40989fbe6eca32c5fcd8290b4e3d7b11aee9229525800b41fe344c11a7d14093e63a47e18e3a198e8e228481fc787a8b393e8fc1c2078f7fe083f4d971f8bc1f30b54eee1bf2a5fb6a0a7459399e57bfa72aefd0267548ddfd79ec91cd8729422d95cb2493f2e62a2c6babda4aeb1b2e3f211e5956e07235d5a95d0a3727d9ad41b0532ad104d47e09d1b9f614e061eff34ba5ddcba59ff05dac3bba80652a2e29220ecdf9c2ff216dff2a0ffeededcdeea2bec27faf4d7b024ea1594db49cba50239867137a1f80b6bd55da353fb902640d8eed5bd3bf3bf283552cb0797c8768f1a66025ca02806bde2af13d7de8ca1a2f775bd328a564bc67cc636a84a8a0d18afd08248fed4d9e90b0e056234b5a28a17329b8b5a2c66598d044c9da84fe85b48ed536e77c6b2df098a6788582dca66600ffec9663fd1bf9529d64a60977cfdda70c79279bb11042b7a802c087de926ba71d3f94e6fb19d0b8be99598cfe9f5c71f1ebf7daa295a3e32baecf1e896811149a350875b6dcddab45a84675e3da6e8f77a41cbeb92a7b2a9252726cefe4bfcad2f2c7639313f5a1ddd764b2fedb5b6a01a07f042d3f9516de24d4dddb65ec6cd3e0c8f4fb33ca64fb2d186f7d274f58a35b6b6c77fa0038e040e83af36b4840f1fc85fe472e7525dcb0514923370b2cc740e29d07d52716bc549eb4eab03c8c7bec9072e6208f3b1fc3a4d56d5bfb52b869623d12bcf78d13ad231968175880e82fa130b66b4040ba23d1ee849de97134a40dcf40e76c29a1845d552f40c95e6c1dee24763924f9387905479ecc3ec5721fa5cd9c1584c637a82bde2375ee62484093838b3ae63a145ac4359ca70a21934657ffec1f96da8041e5d5c886eb567368cb86cb124b40aac2d06ae4ec266504ce44064e293a06fe007123c07ca513bb5771574e7f8ecd05f2a248adb38bfeb74634ee5f9d703834efb2ecdb454a4c9d98a5a17b0a0b0dbb5b12f611de145ca9990573475caec185e5699c84c2f3690f8a189cf663e26a9b70982f8e2b082aa8c155812a1c51408b27632ce9401357c513396de0c36b3301fd461fc6263719cd25f6954e5ca6e6ad1a81bd56dbf7a5d6329d4e40be8c845423498c31165ce4cc5babf397ae1701abc0b0d1f7e5306bc344f13ae89a50a1a6f46ba3f66cc103a17754520f28af16bb8d94dec65522f1ce4cea78175e893006bad6ed7bea194f90478a49fcdc7dae3687f04173222fe9ccf7698166ab8037a34a5b2e86e80aa3ec546dce7ae1fa11905876a3602cb7ad6ead047ba89caaf4cd0e4e27f84a1a62993003ecad578fc90bafaa1c76450ae84f1c743c63b881858614e5e178efacd928eb5a5ba59ea7b3bc83e810265048e8206835f9efc5fe90b4d8d93a91ad806d91e877f0429733798e8aebe372f64b8c39bac3eb2778ccad7294d10eecf3f9c743e641a055ec818a711be1cdd82449844c04846dfc9a4fc1b94fbde60d55c220c88c53101c4b969c248fcd0f1de9ccbb53c87869e528c21793f2d4d1e8265628ef082b842d104e388071d7328dadda1aab7db7985a2eef8f5b2a1d8775eb8a07c3afd0cf2afccdccbe10cc001719c2fb2d0e40f81d0d7492c61b0412e8aa6f698ed7c3ef7e1c9adc1b24a5679110af15561bb19c7f218a17a67af540797303833371e8b26245d282088a62f3e07ee3182aff32a586546f0e60cdeb72d7d800e78ed9565cf8731e27f14bd1f0559e8b63b1f730b47e24efd53df00c78b01577fba2810ea722d57df14b96e3844813b93d32d4611284ca04f9abb67873cd7f4543af4ecae95c8ee84657e8e11c0132ba768f8ca8fa003c7a70bd04fb3e1d43e64c8d575a64eea30c0ed1d16e080f5fbc295dd74646ccecba7a7a92834c34c9896989625733641a71383c185130eca230b10e23daf78ca0400aa0e7db8ba34dcd96309babf8d41143fecaffa183ed7f140e18e410dcc8b73dfe375f50fa6c6e86cb63f225c0524ec9dc9094757e9b2226a0ca6b38f096bdc685a7c58aaabf4a408878a772ead4d130ac81d026bbba4b3f0f3a809694a2de85effa6d5bb59dbd132cced7438a137bb2de39cd7f2a62bfe08e7ca0fc36f3ae7807c6a465b5d967fa254c3a983fb8982dcd135865d4ed209be5d96da9cb1d2c108728fa770e8d565adef9bb410176cee29a99fd4e20923689a50a70af5a32d922590e7c1a727ff8848bafbf5fb7c3382c7a2c162229f08ff26e312ae1ac3936f9d3122ffa2815330b6bdd5048f3d60359312a57e4f63a16e801d619eb958673bde481ae7371f0a255aa42dd67c0c550a0cdc796a5d6f6a875ee8720087da2d9a3fea3eee4d03823908c64d803fc19ae503746d3cfd49c6e7af3de331dd897f1ce4cd7ee3607b79413ae2d534202451cba5dde3b3e5395aebd800d371d2180c39b2d598f925b334e12471bab1b8e1513c13545b6560d935ad4423a868b2da3b61e613dff1017485e59c914600b4f85106b6227a33e9ee78549d609af9f35d1a5a11bdb521ae63e7cf40069f537222a80740e8623de4c2191b0de26238b6ed0554d3d4aa6eb84916fd981632ed4eadc6d4104a87da935ce9f438619235ae4c99052314c4f1ba07679680a74ab0862fdcf63d42a4bbc0aaa2872957e6aa001741c9e5a2762317b384d5b2bb191f6dd00e097f95cd8615da039123fcda57b7f96a395583e6fb6bb12a2cde4dd19f4bb980a296237010c60d8df0fa15b532fec27468890268a7050a5b5386a6be5ce4cca5e21154d53ca152c14b37af4edc6042be5d4950b507e7451f7921da7d9041354c37b35647f1a78b266491e6837744799f5418818ea77b85b740d4b3643c96096b365604d068abcdf0c296210a16e11d1138cf5ea47f900d129b79dbad224d93c5918eff757de3683ab7dd57ffa5270b680eedbedf4dc30d6475fb93f6c12a76e6c94b347221e842eef5f9e440a1f857590b4d18776f628e1e6f09e41fed5e428d199b4d1a7f1566d6fafda7b532598baca3f826bb6da497ba0809658af70d12dd65c72723182ddcad3cc25659d54b1ed54e9699a64f1906d966bffb8004e37eb8417bc42732f7705763b0e06f00bec723dce7d49f074f84eb5e3bc4cf1339e51022052c4b43f4543f6d406d25f18c30d4c0ad6e117f002a4825a7f489fde2afd68e4e7ab91a0c374f41cf4b5be57d1440274723bec8331568402033db32b9b90c1d33de7e1fdd160648de9028b617b3f94ffd6b8a4fb9dac2984c78ad71f93400df5ef06fc5dce06b0909c79acd4b193414bcb98cef5f742e99cd9ba3753a2fbb61960018fa1f02f8a9dd03fc7f9ca593d802867aadffd17b36183e4e785e7f617dce501e28432f298965bd74faac4e7049c9dc1f356f2c24c7bce946ca8194a6c3631a7560e2f97270a45e54c02f79d8ef833bd9dd6cd722cfeaa660b14ce98119bea3a10aa1c6fecbd61491e4eb9f6641cbc61d65dfbdf3634e88164d9571246c16ec7ad4042b18d62cbc7e721bb74c46f0ad2b821ad21cef7250409a8e8845123cb146d6719832da0c023fbc9ce7ab5858cc53768dce290e5fb8aa2a8b9f1cbdb2cc4017208bdaf7098b294ea5256851f6fd83bed157230e35f394a1832f71dbab909a655c10fda9d139f9ce9c612d221354170c3e46ed11621bdb95a2a05c681ce726787d8fd244fd564f42467cd0c9f287cc3a5633e9946bf99e2933139e739f4b4c26e486e90d18793fa70604a82ab4d653d03c4350410e92536122737b6ebb9bf52611ee52935e17658d92e840bae76e0ad585834bd2e481dbe190bd16b8e4e1a19bc203c1505ad2211c671bab69b24492a1b3b4f99310b7018dbc4d85a5e22f37265ecfb1e08fdd3c0b07e75785bbbae6a4fde5d0925b6553f2c32fb80ee790a3df8d1341331e9fd1d3d074909ff9b915e9e6ca3942ff959ca3e0ba174e0b1b1defa8598774c3e0c21e19c5027143a754e0d6b9df3f86d7668be64e46da5d42b6ba485b7f46766ee6d74aa0afe740e8c9d22b09e993d15e85cf25b71589362eecb9b17e71f69575dc4e2e620a8fc4a9b67680737fbde2d2ef99fd4320013088c96f04502ac2f434ca478a0cfcd1d5dc8607dabeb18e20806b73f041f9f096c8640d2783b461c01b6497d3ce0a3173536006cb38c40edcb5315c685548407d7ae123522404f16c95b214d7a6f3f4c402acf7a1d4498e2c3a3ae56cece8c66301fd242293bf72c41878cdb13e0e238434112056cc5e0246d523164a6eefe8ed99ef973198318be3e516eebcdb6df42bb7190d8c2e5ae5a3a1e1bd0a6b9cf46354f3d6126814f34d138785b5b693dcf2a58043557ca6065817529d03ae45d66bfa1ff3c051bfb34c005f916b2802bff9209b2ae39b627dc827590032a55d21923ae1e6a1192554c5dcaf82572305d73a660c5905de1c2c3fc5852b4bcfb47d0a8de91bf41c7fd9682b46745f91fcf68b0e14f66a42429034acbd71e080a19f04d687fbdf361817b10d0b79165f444d4217f1546f7a9bf272e393fde7a8414e761f1c2971427b6b8dcf64f1aa2057a8376a88511c120c3d7467e5d866c3b30ddbee5fb57f17c02bfb17ce6906c0eeacd3ade0b203279829b0e2d018ef401db5c015ffd50be2c6ea64f08506946094a1b1bfc45925e2e82b74d8ec2255fb402275373588986a02c147f5e08f5d41ab9cb63a3caad8b3d8a7caa29cb9b2f181c8487e8c460afc1e34a292752527d5e69c7b3142e0989f60877d669c69826da4893a5be02c378b3257797cb949ea12214b3913dd79a9971d5ef77e19151fcae8d9dc68997b151d56ba67a69df0f8d893ffc87029d6fd7efcc5c35b83264018e0a4a0709c52312ea0bce72487dc0e65fcb90029b19887394a7670e85270e5283aefc16c096b3b00341d184438086fa89dae16ecc958803da35abdf537658498dd46e3f52e73579660f65c9d805e30022086348787a9004559b3f9a907391d5bc038c1d12b27b6d3cba4d2d018f99980b8e4a49ef21314503f81ba034f5cec58243e4f14d8ba9ac30acd71e5a4bfc54316ed9742bb3bb70e18b016a7b8f8e0b3c64e6aba048902d3aac320e775d5c6c4415052c0c220ead25452be44c973740ebe4af95adccb153349e6eada53bf3813e528f1080bc5c09065793ce7d9684ad4d12bc940bf7cc335f1b9b25fd965bb42f5a2f7515ed599ea3497e39a977d3e78287e02df28698e1affcd94bf6a0cab05648707b3297730a1dc6353c113917d0adfcbe159c301f6271cb600942f74caf7033f9d0126df0158a2eba32071a966a3ce3cdc67f001f9fd70db5fa7302556608b37b46415bf6381931d454f63c4423b8a5ea51c8925c8a3a704f04950bc248dfbcaaae22ce8fca5542b9656ca8048c0ff0859c1b3dd12dcfb543ca5d1c0e0a837e4a366236940bedec71ef4a4ed737b166bb3912d718484bd4a9b7a1d29ce5c6eb41ee93825f27efef48d08137a20eaaf09ffb5a094e84de62188b6c429f6dd93a48937b76a5465c6c3f0444f287e68d5cec61c0643576313992b1055a8c4365457e96979474066907e58f21840bb6c9b5474340acdc3e0d8c8aa8e9162b1e19b8ea4b9349c887a0cc4c70953ebd21fcd30e54df8af07f5a4b8a31e1698f53a739fd3dcc4ae1def110de887e021dcdd1d7af9efccf8795d92a3a78ab6eb6618314a33bb0cc6e17607ef9a879e8a26f809f2061e08b2cad28597abe5d02bcaba3eded8e25deffe226acdc97085ac1415115033147650f99980d0b470f9bd3125bc7f9cfc9ef4a511d77ad1bd81b8ad474e1c1138ac844a2a59705699281efe52bd8f16c9b5cf143b4a71b03d9cc248bef10cc26ca1242e63060962791b3c99d28f1edc394552ec55b863b5018e8025e126e372121de059bc3ab65806bf775ce9e2621a6ea2c7dc4cb8925d1d5316b6c0eb723b24a576b81b8431e4dd509df06d22d0209ef90c038a6ff5a380823e8ee49bff3633bff91416f0d15778fa079bc817de1ec8070afb7b4fedfc4c5f97ea85a65e44eb0860e696a3be12b4504d293df9f74a969bce43fd7d633e6ad0d7e9aa07aeb2224e0c683a10d063cd97cb4a94f5dc7fd25232f9080ecc2ccf86a78840f2aadf3dd1d4b6d0d9c203b378b54048e54b4a01e774f649c99c9476d856e358c1e1a3ba34f5562cf230ecb6482c8a0e0808f35ed83e1a94e919bed90de4daf7fd6dc08cf6c67d548fc5ed550a542c236dce13dede350d24cf7c92e157584429a07e09b9b6c5979ad3bae7c2f37d255cc0f2b538868bfe403cb950316a40c5c3905f36d478942d91194202768dd53620ad45a6ce52f2ef9eff71d85361638a41cef7bbb2e2d116d8a7f78dd620e33cfab3f46871069edbb6568732a6f2fce9b8aa5eedc909358e8799234e7b1bc41c76961e497c2dadacded30f9d5a65521223fae0b1315cf7e53a1b8eadf1db9bf1a39b136ea1eabeb2971ffcf7eadd3af129bc56432dcbab1fcb7110a6e26cb94d07c0283a273755b0c094fd77580074bbd99eb55712e3ffd6ff0606a7b65a9cd4d26fec9efe4a3e5e95958f61cf1a91010180c4b47adbd248839513a9b4c43842c13ba02a5385590f93412155865585ede351292791f27376de5dfe632e3d1e5f7aed2e2f5f66743a0a5e9ee6a277d32c7c068ef82ffea6667eb9ffa58dace8cf08eb217e5f644cbb7fcb5a884af677de9e85ff06f5301502b131f18b3432bf21cd10af745e3f81d57f8f85709145de8e930457214fb63880a44763d8beb837667d495f0e3738e6102cc8aea78c78b548b2e5b0b58cd3738d085803f027e2fc9e46a880008254ef31bba539fdcb46d00567ed28bb31d7c18bc26cd1358230446ae7764a47b21fa5caf203f5acc69266176d1a65fb05c19a1fe4c51d74fa5eb97ec739bf29ffc4cbe2c2f3e56e5ad60365c8c37c4c0fe864db74fd1eb6ae55c8373051aac2d087453d2da437bdee12a9aa20a9cc423ace46e172c24887efd1598c13819268b2e143e722e10c7b5e9e64ac0dba0256cd26111b84145d1c9c163155af001a24117f7090735435b9058dff45f4547d30460fed19f183e30e0cecc285a5f27200800b63c300d147ece218eff1d56159081ed1aeb15783b9fe1c1225f1cab3b7c9174b1fbcb543b994cc597077304b2e680ea45dc68530ca086db478474d0ccb3689e424dc57be0d2542d701a2b3e47cf634e9dfb5e762f1acd9a06bd7baff2819a89ac189c6cde3e1c5f04d850d1b49bfc53280affbd2f45597dcba4bdb8849cb3b7150e445a09aef9baea96f900c4b8332c0d439f82801b6ee47daf55b6cfc80b1d5154f8ca5028fb79b54c9c6c2661b049e40fd5a86cdcebbfacd0dc08b44c1be5108e62bd307a354891ae8a3c45d24f4562d3b33d04c915bde48e419fa885a792c7ba851f26e98131412b78d438299083d49bd4f1ab4ab77475d0972ca18f77bfcde6160ac6ac654f5c052796f4490c25bb0a89c8c3fb6cdf0633e41d4c7d39e808700907927e44c625a74c01509e304661b4403d5d36117c207850636a7b82d61f367989661569b94156849e361a43b1d62c684a72bb6c9034815985b272c5fa51c86fbd5a364390a454a30f3ef49d1f57051b71fe63fb56d726a23c81c906fe3562fb004e68fc613587f08519647a41962213fbdb8961180470a3815732bf335401b5d0903f9eb79efe74b3b066d7cb42f0a4deaf060a4c9776cf8d5cf21da8b4f30eba2b8e229abaf8984fc2ac560372f22937a9a49edda7a6e10f819c8c176953d5dd47b427367ae24722abb5ca95504b97a0f4e84e57caa6a4bb8e5989d92ac9814f8e4a86cf984b56a7bfd446a53a6fe2f798cb68f3d19ccb8f4dd30ce0747bdead02fc3f13fb7bd2ddaae07a869121feb5fae0fad43a2b123d412f7f1aa34f5bba51806125d4c3486be165f6109d481cf3c9c0896585f47e91a1d3b48468aa1db061c186fc70c72254dce75fe1ae8aeea3febbdb8c232e1f94130a78ea396e5650d36e93a030532b3592ef3be5f54947001c7be518ddc07401e9482930c7f20ad57ac76dbe616a20abb9dc0f5724133ed3ee7802218c7a4abed00e24c498ee1b5f0ecbe6109c1216c04c796fdbd816db6d905d22766fa7656027306eb711d8ee4e473232a501fb6208f98f9eae7c92d466867ea222325dfa37cbb109740af2d176a2603e0b2c29e8350a1d69ccf81e2d00452203655c463e0f42abd54884cbe91005e9fdf0887c4066a53314ddcf3663304453f4835ab5752d51b89223f8e12bfd7d9a0c60315838791273eb989f65a34202243f70258a4a1023691b71e38a1d5e6a362bd1af1bc4de8806e7a2c72a84f8f0242e9724a3540a1efdf1a5ad29e189890e62437740930ef865a6b159345993f833816ec745608fba8a666f3cd6e9de3986bd722eb2485c073731e59e64ff2bcae9adbdbb8bf57f2e2bfe2867c1d3c0e57a1c7e288739cb9d0a928996c7049ac7cedf7c7ad9fd5770d056fdbf0b7e2a77c34166e6f34fcfd34d59a1c80059d05207021f1d2d835c0617c164e6b17fe5467f351ce228772bee63744e93bb411744d02451c44b20419761dd5d7d0af4726fb1875527fc16d9066d74bf21b6cddfc80b3b1d15876b02b78a3ba6a3d93c8cf39c6fece004e3c4ede4a76c9ceaf267ac7c219695dd1f642537e39e669704c1f29b3913f34ff378d7e842808bec738b14b0008a47cf4b53a32f513efec0c866e495ce874d172c7097c02e77677a9d9f4e315d3e403b36a731744c9095394082eabf6684479382aa2a37db3ee4359b19c7a0ddf5c1480205268b84fff2916f1e912d9be5be6672b4003a1c8ff3f280780c7fece8052742ca9afdfc1c001b84c0878b34cc2a50faae0ac1855d58e7581fb98d254b12d7938781703c147c46e872b6c2088b759ee07f47ee751115684a6bff9331b35e62ff8d19a92a880f30a693f81a54ec6494c35099358b2754ddc962b5fd08133f5b0eb2abe08259f9fdbf68e3759a3db31230062e4ac1192415735ca6c202256a22ccea8071d2e07bd2a13633a42296d574eb8530c7d04ef782e916ddf6c20e6e70f8727aebda1957bd71beb73a4a797ee94029f3ea82377229a3c45e6454979e3300378c8d7a2adf4316367c6c2a1403f4184c2593e009ba796b1056f16fe66478c584baef1da21a37f1caa718049e848c7990f181ad76aa37bf589305f6e8e97bc3af7a9f17cc3f004e73f03c201914f750e792b6a9981c82b581af1453e16f20a753ee45c7cd2390861a6d60201a49baaf91c4c2c6247024f7cb9b953779da9e08ba7d3853f41717af3f9025e92b464e81bd343d83be0d5c446492faa7028cac79a4b028eff27a10dfe69bd97e5621e6a5fb1308348fad78377162586b99b1039e41065991e8466f39f70c0571d305f07dcf663be8f30b61aeb4f76100e4c51c3d236549c4a322b12a3fd6bdf9e144f259bd655c7dc082bd4bb364686fe5fd3191802e4bfa9e5ee1aa6d8d372680109aeeda568ac1ae3eb7578cddf497e9be2d993582ee2c64acc3327f16899b8fbe4e5bab2195b395b6ffd9934b142d78cc3315b2cc85a93ac645b1f0e67a4e256e872b119c1b25a0e7677c3eb94fd5964d65a4e34f2d32e727542608ff103818dfc79ae3596de8c9c43dc66f8e8d175a0fa05e4cf3e475a7ec735cf23c8db6e82a02508d2d2fbb09903e8664768cec1900714c786a4db4724c5d93f2a693b799e628a7df640b8df2ed614fd11aa70e9e553f7faa12e9cb6689f6927e10983087cc959337702d45650c82cce9408d1ff6e5f59f9334ace5335188880d31e9277063ac7d59d4e8c1855f03f687b512d18e4125c7310035abde84afda65bec647098c2d11dc08842c2ede7db7f6d2aa5c5e3ea871e3282ad3657222fee57e34af7de3fcfb30fb667e8294eb64d094bfb5be3036c246a94063b6e19d148f951d5a98e95f786a28e469aec21d24185e6122238fa3017c8c975ae6cdd2cc5b54c9c9141d1dd8b91e243d360c5ba783bf808236c61476f34e613482e34058b4011c970a027de102f3e940d8efd405acdd25ff8eea1f780f4ccec9ec7d4c93731dc56ac197fe604e21473f8fab50221246f2238dce9bb2edbdc24fb8b55dd23c6c309b804054040e491b189c79f8f2594fed072f6b8d02d006a156bffd3354b056247720fa1b4a5dda6869fbc71060b425419565148075373bd41984013ab5890a325a0ce8f1adaf6f1300842fb840ace0c9021d90eeb258a8587bd646202cf1524d771affacea71149fe4fa3694feb909d78a784529e9a6d2d7a98c45eb6a884fbd40e1863a9996b3d3198110b624f51eea9a2dce7a94d11f6e996bcddcc3dd9ddb57f27d470e034c2428572bd30abcab9874fb09e6bcaed7af752e62cdcdfc8e5fad3aa5a10afa67afb243e6354e0f2f0dc231c65c31c83dd2ef5df19c54c88f1377d05d8536ee062f24af234e6d3b7dd4bccb089ce8b3f86d8d2c13c5fb1613d55fe7ef086276699f911203c9bb36397f58ba383083b79bf1bfba4b23fdaee7801b11ff14db9cf93acd8a986775ce7453dc089a603ead145232b22cf52ac9ffd77444fa3feffeb3da1ccbb0dc7f1aa41df6d603739ed899502e690faa17cdd318ad9edab4ca656f72f2ac628bf6580afdd28d878cfd206bd0ad9c1de63bf729d733ef768d8e564d616d7646a60c753f7b9e713483bcab66090b51ed563e8ab1586b46817670afc76c5088df756af54fbdcf5704c91375ad54171aa198b5b0c10914dc87353ebbe23a4be5b78e5dc5ead20e363260e86317369483fc10456956db069d4d59c56a8cfbae703af0a92f5659395f61aedc38729cb5891395b845ffbec390e1b1426ebfadad39a34e33aee8b493efab7138f44b10471b7ae9b20ed392b1b93401f30836c85639cafe7ad0158bab6e2504a0ed87e6d07784016ef70a677707452e9e8d1a8fb094fd3ef64790b9ad3f4e356f055740ffbd2776ca84715dc1059e35c6aaa7cd8673461e2840748287d654198f4b38ef903aa03c26af3f547ce92ef2369cd19f7fbdf36a74f5708ce7cc4fcf40818249165087de4914dac48c5ca8af655e2674b5eec15b53b3b671dfc659d4971194f642feb49cb0fc287c07ed79caa9f8fa07f437b96daaf91d4e99b0c51dab5210e0b5c9bc34179755482d5f60692b41b28489337fd595e413ed97514f9827c9021535150ee4641434494a5840be546c9d13736d06038a9d4045cf655dd001e549595e87ed80f91eb6e43b5c192431dc7e906dd195eeb586956412ecaa5e364ee38b33ee3c05421a3910b86d3b4c54b8640cd99649d4e548023cd48c212d6ac8b7a5de9750b7f984584c2977a4704db94a89fa342b9ac2d8b88b680d3b5e5192cda278a8ba4baa90da72a520e1b3d4dfa2f78119c26028927b6ccff9cd4c249b9d3525d972031a02ec7c9c492a047d51e725a25731b158021548de4e051e720b069bd861fd6e3f02f568bb41a0ad024a803c34cd211036406c094f5de64f1590eddfac2344d931fd55d58feded1a9cd4248d9ece96e532508a616d9327f28791bac64ff389a9fc01dd550c75b40bdfed21b0f0a2f5118dbc1d5e4a54698757dd873b3d36887d93d93937af25b4fffbcb2d38387212871b1b3712ce597194fd38ed9bb081e5354ae44a188c234d814c047c10a2b1cdf0f6f3b3de134791fda0675f1a1d3024bdf85756e589d15515d2573969a01e64759b97aac66ae2f3795c96155a038ea1f83cf3a6db9ede54ded5f0e20a5013f49ee9a2e2e8324b039aad34cf7c06acd82d6970865c65afec79ca63e7e18675f4464ba6fa0f4feb0e2c37b57f8a8b2561fbd3eaa5867160f0307512101ee0c9103550ac57fab3c80988ae4be4a9fb84c24d846598d5da15b2c1b3771f5ea56806a05554a363c41fe87e73d32223f55405e237cf83db0a80b9ed16f6a46a666d1aa085d1766561fb194cb82638215af56ff8813069d33b6364a625345fa455f8efb5ddaab88e43fb5a8aef8bc2ad822012199b3a01be11f79f5638dca5e448c65a51ae6406a9f530f83e2633146caedd65cdf286844ef7123d1b29576b3e6f22fc34e5f593a242404df83054bcc54f6740e36222d17cb539e0b60adb427310bf7eefcfeb2c763506ad045a0acccf9d11707a1b7589bc9af6a8ca8095b88813564dfce5f35d6b760562c6a5da9798549ca0e924ad6f5718876a9abb7826d66b77794590e390e27699854fdc7d990c977504520303edbf6e3beebb083e81f836c40032d19a492e6c336a068653167801a542d2d94b03e54e633698c781bc31441475a9fb042115286938f4d0d6312301f16ce102b7c5a609d3e0b533fd627af1484604feb4e4b975b2d4c7db108b944acfb31f08d4a6e1ee62573ae9a37000c98b68d658d43365435e1586824a9b5ddf86a900ed5b26e0c973e26b3c7317cbe718ce72e7700ca0067c506d811551743af54912ee3ad24f653416983bca6cdb4faedcee71875a0a89c8f0ecf42c449e32c2ee078a82fa36ebc5f726abdcbf06acb4aca6a0014fedf2777544ebc11fee34460b80bb01b79cde2c6c9cb6ebc4f3f543fe8ee467a04f51801e520a114e8920e5f6fd94857304a6bcc5cec5638f98dbc28e1719fbdabf455faa23e34a4c1a4f18cd90843487e06e2d3117cf5d50234c73e0f501896c4a91ec8e5a4d95559a13a059a1164e5757bfc7a19f85e70cc640c32745caaf4c8beea193b9157b28699f60aba6416f4f325d3513913b1429936c83ffd91d3abc0cba21e28b0084c388008281b9c47249f773a9cdae83405faa8e4affff137b43a62e6c2eeee8159ae5b24be465c8b9604c1c5ae1cc1c1eb6b6a5604378f6ac57588a0e410d13db6efaac021cb0a994c4b8f46df305d38c01912a9761b0f9774d0699aa30f658b5df9452034643a1de3fc412d3cd3055e6b663148182144289f11c76069818fe453022d3240c4c130d7686539747ebcf2852c50702a303d9fb56d4f12756c1863bbeebb2721c6681cd49e4b01997881873ac3d590df0aba7a3c6fcaf00ffe4cb6d927942a2c4809c08dd8d7b8e2038c5a6b2819acb82d24a7c5200a7e93bc29b120ecf35af96f95045d444d3c1bd3381f55e7b3d6bf7559c67f3a17a47e4a92d1ab27d46e345590a3459b0c7b8bfb66948cf812a667a54156773bfd193bf31c041b76df81fb4a3046e2bc4383edffa7807b2ffc473cdcac8cfff2507ac8e735627c124866193e176c28f28fc41850ce0eb9d17238a7467bdb0293587d057b83fec53ed201d582fc79b4100c38a4bcce481f949212842f3ce8c37f7749b853fba8fdb1e993661a7c2c79be93766741902a28ac4fbeee423153087c19e27558d3e2056cd8eebfffea161d04f2e14588b30e599c4e362fec413db92d8ee28c7e8a2d291f9f688b22a6a5173840ffd156e370105d13fb1dfa3c0bd95427407447f94ad7e61c368a8e9d194ccc0f2462cf537f545e1a13ac06295adad7f42d7b6086c436ac4be73b5b317eeb9cf2ce265bcca3385dcba3daf947f9f6e8fa5cfd72f74892fc0b0baa61c9785a7b9ab3f81f6bd9c0e99820975d9420277f809f31a4bf7e10c740d3bd3169f9c7f3dea3def14c87fc4cc25b6452eacd92d367c45f05ed9fa2d466e7d6d478914662df53c38db5ccf629a733b56c5d818538b3979d7c3c13123d7b9da6f14394cc0d3f9472f65fd83659461d846d6a9fb23e9b738b80070624e172c0d251fb2e159e9ee99233e4139f0501b1970d30be871c0d966a49375cc0950c0c46a52714b62c2cfa4926b34ac6ffbc7ce2222d647f49d201d55ec1fdc274a3ff6cbe4cccaabc515cfcb7ccba0a763d24f45e6f1f3cb361449c540e3b88e8990f1420da1bea86791ecba6a59cbd18ae538903ab3a4fe0032fba95d435f1b71ec5e153fbf14feb6f6f749c7c94391e211a3416b0cdd9306cc802847951d5fa69d8e8450e1fa65284934c88543b09bcb9b926df35dc57be6e9e5561f76925b54d2e87b9ad88aefe560a03172d91199974a5a82b66070b1c2c899db84301259c229888716b28bd47402b8396465f96650d257659ed5bae1c6bfa7f4f6d629f14d70601f3c19fa1665385078c48c4c40ae3761d6f0eb0f7ff27fba999f551af145397b238215975f03de7875c74f6fc9d88b6750a9cf41fe2df22ee80430211df32f5674aad6076dec390cee851484f9ae88abd04be850f2d04033a539cf6b65ddce023ba3b2157d898a3293f4cc87e468304ada5f623ccacdb81aa50a1c6f281259e4d4141d09f8a8da16db58086b703c0477ee50a9af902c8fdd2845ca5a2850e822e973f3625a76da3948a2764697e50d03be9cf5cc7a97fb59a19b6d2128b940d1a5d5af3cf66abcf0ecd827e083e7aa2e6aea28597a2d8f2579d0674a46bf60b3582ee8cd1f82e71c5be87c88be4176231855f2c6d98fb3b9115c531a4202512812d4d1dd9cfff3df8e20530eca152425c5ce180f77310a622d07883378e7dc7762761f1f1ebe24d0a09b10ee8652aa4db71f4ea11bf4beb0c019af4699bce4039d998d797263acd9414e0d6372fae8c77a8a3c54cdc9a00352607dba6507171025a61beebba05c76d26c8476e8689091cc3a3b1fd4aea46e392bbf12dff884a121f989757dc15172e33a1ecb721e2e090a5b1e7e8baed5462ba82bbc7874d8f08059c8ecce62d409c8389856c052741014ab96c2931da948d4d4d76294e48b6b18aa36cbd1760544b770cb47a7ffeb17bcfbf906f49f93154ecbd6ff1506de59673e3dddaba9ab806273e88578f4a3ac67b330f6f1c333b7db7b1bcd131252839b108570fe2930b418dfdbf837ccc0adeea29eb817a9d7b5355a90129c53c275d17fc7a0ace23e3ec3009770b7de53925f25d935c27c2eb2926c195e2751176be5c0eec2c1af0ce27f5a92318488567d2db2f0875a1c67bbb0867b94b7ddbfd9d012d2784fb0ccc7b707f83fa9e8654479c2261975aab188f16d03413b84d84a0a5449a149dde9a2750bfb0d240689472cfaa824d7f6be1faf02d16aaefb2408b8696467a0a9c23a7c7dc54cf244caf5df3790ec3badece48fd399cebc541169dbfed5793dad672beac32a32f1bbcbd037c1665bee9d4cda7696bf2d2dccdecaf5788e085bf3378234fd2bd09eecf3feb26b5dd8925a752007178fe646991e5919e2d18540a54b465d512382d262a09aec2c5a73d3e56b5d0b1628bac9efecea677e6f2b7dd014c439a7eb94f0be379fbeceb89fd379279407beb04a461f965d59ee0ec9c744c0a72479decfc6c21732769575e172ded0905a5fe3eedbbbee0aa093324797d19fe550da7cc0e07e78f0b22407d23c4f87c4672ae46573094880ab04493df7fe03283ef195ec6840a7f288ec8e524d6fd0d29cd6a99df1379dfbb789cd79913bda88b17fe4e551e0fe2b5dca577a60308b389dd79f99aa27b41036b1ae1ffa498e6b4e2545d614012d4158660139b11a4cca70a11b4f9d610cf3095665d7a1d54eeda77fdafe61813e1aa1614cd8685f00b457a072f6e8056f2d0b978aa78edfe0d271f0f6e17f91e8d891fa08a05991afbe4955e52b05b2ca8965e5b07dc6c2a98aa26f9243e58fcf8a9dc0621c2455da3faa8d8e0c9b8ba76a1eb5951b972ac5351ed839404f45ddd8a07363f5e130b972a4d5c1b8f92972b075458bef3ff7461b9743a087eccb0608bd0230f080ea1b4f4d2d305e74af81ad469510d8f2384b55de0f8e0e29054fcd8af660279143b7f13dfaa732934eda5afeec58d04c562f37e16f7fe0b42cda32785350039741a7c1a8b77f84f2fa6e517862470e2709c01ac7cf5ecfa59c7253c99dc39bd50f85d9c67e1637a66bd98d0f3fbe624d05c89811a2758ade44d2ad3633c502cc223a65661509476a18067fd86305c59c51a1675095120afd73a4117b7c3bbdc57af9addc1306168c9bfb08c13e66cfb3ac524e8c4078e27a33ddf1f5dec62c04bc86441406261c3c1f08bc3a21866e8164bdd149c458b6678185af10490ba4aa49c2d9a3f3351fbb533a64a02e0b18cdd8b7ca38062fa0cbc52f36f50605cbbfb330e5b7c751baea092a557dfd396ed5ee75210046da925a63df23515b50bf8648973ede7dc32e916636557e59386e1fd742affe61fa88beb09dccf34cd6d4caad533a0dc4b63f5a945b15e46ab040986c5affb64893774ded0e99260b9f9b642ff6add4c450acda0387a91933407da0d8f1fba236ab6087e8c67e29dabceefea3e7430466874bd04e31ff906bbc0eedd82f1aa78aa11812b24cb1d74dd2b4c556f7fe64091898bd870b7e9b127f4ca90b11bb7e493c9761e4bd053b6735dc6942d42af98fb9d40d672a44eaabccd44c810ee1a0a353d1bb74c870ae5f2b508ff67624be792021db8c0e0f3ea772dc0c79cc705a0225785a19456ba563fdd88c02629dc809c274f7c0c19a8a65fa8daf0d9b3f20d4e327d9dbbf056bc7f9898569c8437af5a9be0babdf4a660004ab28f49a4fe6c291bdd8d276b84fe13d6008b7efe06ab5230ac56b9ab8a2a9e7fc01f192a004145885d9a1e34822a7b76757887c766a17ac80aaf336dd38cb755b3cf82ee839b9601424315d295b093127bcccaecc935827cf69332eed678314689ed961fbf1e7ffd40c3ddf513d06adcc445cb7e44461010c08dd0756d555a55588d51d0375b201242df7ddd52be2db1f78833ffbfa82bfb410f56dd00b0791eaa74dc04e227e71798ce198cfc92f2b4551f586202e428005befdd6ce35e521e7b76acffc528cd56d20408bd12c33dfde63c74990fd9dec5357252b6e1f7f79e7e50afced3fb985f15277254c19df2f29b604b65144915771759c4957ad5bd9b9de5919887d0f8303c5fe1b9071e262feaf7f628788c9a26bddb96a21b6c8aa7472aa9c9e2298f67432e804f503c01f225b7d10e30c54bade279ee0c45cd0cc9c7ec39f47e90c2b38a5257f874a507c0804d190c128c9bf8d7cf8bdf746047c44ab7f263c30e7e3058475b5fb554f956ed764c3d6bbfbef9e0e77be2392592edd7a0f8fe12b98d430409ad9102d3e3741c6ba8d251d38a29ba6fa3f64d12ff3863aa3decc626c72a767c273b9241640f03761c2b95f4a0066dfaa6dd99276c825434ec2b6e22ab79d91987a09931a3afe10d2b22c1708a9bad925b285e1f5e7b2b1defc329781ffbd77ab24d6c8697bc14f9d0b402ffc80117a88101e9553dd413de0fa973712a16cd0a6c9e65f232157484868a85532c520d394a23419a8de0c0f4e181a90728b78bd3a9969146f73a0aeaff95558e17a043ac402aa9f9b93c754632c03a8113dc50f859ff1cbc1a0edba291ed61e693fc4ed49da3176de402ceae0ffbc7634c9efe5dba900807806dcd6ec93d131b5818802cb6a86e058064ac82ededa40a7ddce3634d145b8b98556d04ba9082a4dc8cd1944aabaa279db629136e96e31fad92af97fdc91dbc028d1a2801dcd3758860b9f98fbb6da8484a5bac3e7e6071761201b1fb6037533280e4d6494d04087f78f5a7b0a9e8568a79f53aa973cad8b6a153458de618ff5e6993352a8aed6f91b40d536a7937f2d58ec39ce3d0cf751b1fb1f360cad9c03ef6fef565a50e8aef4e6d927d56e1c42ade2232724f72e48b256edb9028fef29e2591bac3e68f2b6e323d608174fd2eff35135c4b046a233adc0d467f860a08ac043b4bce7423d0c170e947f7cd13b4db4f19ccd4970a552ed87efc0a5dc4317264689babe76b80bfa3f886d7c19c567a3d66adde04055556dd9da1e5e3b68608dad685fc93675f32d30f7512f959d9637e96a6ef2ce0eaf9f3c922ab4fb17b823eae276e26b9d4cbcab1919abf4e6183022f1d51e9763323a8cec98666c6f0ffeafcc9938c32868a6fdbe7c1d1c70c0c479b3a2b2ab84df6fb89cd99af2b79aa5bebf0eb2bc15fc40fbc0b4bace81ad743dc5cb2f5ae9d50efa4d2daab13bbf5147425c8994ca8741f66501b124dca2a095bade97dba7d095aead9b6a80fe24d6fbbce411e45cf56da1ba5eee0f04556739c4d91210b4f27c5ce0966bef1f98957c4b8f2ebe4cb7061c811010832206a5b73a1b8266e66251aaa08fef7e2e9c974542d60281b682152865909a2eb78b545d60636a8a91a55a1fe906da151a67ac68b7abafde31190c699c12715a45ac5b27fdd68392152e84aa891fc6b5423e8a84583878491dd3de7e5e33e9075fdca94b8183fbaaf4b2381ea0403dcb7cf219385d7cfe644eec8d0ed7d19dad931ec76f249c4fb6dc34e04f1320fecfbbeb42ed9a4d976c23c44d66d21e273b2f926cfaed39cdddbd0e22014ba7b8b5be551974029562095fc1e8da5be06427420c9e3bb8840819b7514ba12c91232eac53c9fa092418e0c8c60b0f528dcb7743087f0dbcf2c7c4cdf0b25cf2befad6c89b95e059dfdd2d850485a915c37b689f7b59570f3e4d49d2cfe6b031e3ee2e987b5569ecab706050abe8252ab31b644ce9d6998372cfa8b69826966903f06181ca442e5cfb3af7b01789d163307b78bb51e34a6858928b33a28c2dd208cafaa6ae667908d2f67f86e739a9e1375bf45635e17df1e2a6204fb42cb90de50979c344a00d8daf54412e4d13d74407d45a11122101555dc78921391b841dd8d283824fe81ed2fb76736827e89975ee06bcf2c714628dec70f6b652cdf47e81dae6de25ceed5b211c79d520f5a83ac2086f8932488b8b2f2e096151e685e603dd88f690d21158e7c6848c6cf4a5c70af12a454a21fabdab56b75f5b098eacca62d8830d81cb8137ca43a176abcda60ca3e502782cbf910dfaeeeb15528f01d74564ad093be4a9fb912e5299d07cb2cdb2bdc514cb1206558a91a5f88e57de41766021086a22a733c25e07d2e91efa9a4bb4361f81c9e9ab70266785b3cfc3f44119224bd4c75eb99f643c0f24a04cc725439587e46c863851cc6d931bf7c6959d2677d05826c7f190a499e8922fad64be579abd954ee1a169a3c11c3962c9990904cc12fa7150fae584cbc5721a294d1e6b1f3dc126a951be1fb837afa2bfe454f1a1f4cbcaebfb654c1ecec80d7f05bcd690d6a589eba908aa4d19710de0e63ad03c9e9627eba1bcf507eb5c184cd86fa7a31d4a1fcf7dc37f3a5a7fb0e5cb7d96ff77eaddf1510e38bbe6d6964fa2c3aa2b649addc15b4a29e88b901f6924b5464a7b23df9c4232cff3a33d1b86cc975a8dc0dd273cafdca4ef2f7761d5f2ab89103dd899e8690086fa00fa109ed1317ac21509d8dbda44c868039176683d36d883aebcba947b9b202946bb86436d23394d0cfcb2576a79a6a605b50c4ee5ce6fecaa8e4005a05e4d73cfd758fb3cda80cba134350974477d2784e41e4f0c26b77551d9fcc5506fa71283db16fb98b811b71f48e27ed26ce61ac59c8a988b7f45fd8379825e509843d9a471ea4327c8f70cb704f307fd8bc73a7ee3d0d46041b38b26c87e5630bcb49a6de21bfa4e936c511b9da6d8008b9e35db35f1674c9f35f60c22692b31be3361dd4030ea507e10d79335fada9ad118ef7309f01da2e773321a2f9bebbb5d22ab32d05c885d4e9d2f3d547ecfd09aff2a660c77d09b664cc00caad3cadfc7b31f366fecdcb25acbe72742212c20f29b1cf207260c5b4003bdcf17a532e28340e17b0254c4ce453be326f764eceb7039253af6175a3564edc541305a9a491abd66ff86482397bb5f23028fed085f8a023a92fbd506a3866378ba1ab5695edca9f634c53eb8ad5e546ce9a25b4d9afcca99a0919cb558abd74bdfb9a84911134b419dbbc5cba5033deb3fd28441f4cef8400cd457e8ded63b58b14ec45a24d7e0265d820637e676a03a94fa5761804bb7943b8470757fd245cbc033626941a54f78b17afadcad42d4679f6519527453b84bfcc89d5bfb3509aeb58db14e1e1c14104c1e977ce961dee3c60e2b6170f13dc6141e818fa3ec0f857da1aa772081124e08d41537b9259758e0eda5a367e7fd8abab6f0d7a6e9be237fcd3d6d75bbf0a02fed6e29b12ed9a2e27e6fbc2f3057bdc0c6338b8400ce792fa31436e356d7887bc906e018e1d8c60e22391476030402efe081590e4218a049ec35ab189d419bd49d498ad532547300633440cbff6e55a881619e3d955ee9a2d36c0bf03a7b23a4bfe8c1a7c25a321739c4b87b6f52d1f7ae87886dccdc40cf0795563267d110b19af9f6bb45a5fa428bab8d654b9bdeddd1136929f1eb9a0a427a776badfb5493c458421b64a289f3b121ae728290894e4660afdd7955ba0f79b9a3c723f9a08955bfa849a29f4fcd7149c3536e3f1ebb3bf6f1c891a059605c4f8292affb3cc0ff9bddcc823f90254eaee6300c11ffcda891051ff07e3fa6646c43fd3fc9b484682b083866c688d251cc3660cf7453819dcaf018decca984c9245447b87d96597519c947f86c74aea263f21e186f2fdda74a62363684f15df3ad3a46d205bb02f574e0a38c7560cf00334e8d37783288c7bd901ad86671eacc58a08e6ad62741571bd44de9f6a845dba1d15a5323cf3b0d09f35b947b384b0fb9f61ee0e67a9b31308827909b5ccafe7e17e06aa937b290aa38df9d56d84df9e9853f178a0d065b57f0663755a8e9acacaf6872b01ec5845a34d9511db488f9d693993d49ab5d65590c78c0c52af1d5562887b7c1afc90c537b51b1e5d2f098780f663eb400f8ed8e28ec6a2987dccf10691dcf92e53c7d66633e629d84d923203c17947a521e8843f1df8e3d7ec2007b55c650ca4c22a8fe4d0b1f874e47e273b79827ede6d29b394b99307de1e417ea96987b2b1fba1d13d22763a715a625f14e97af11687659bdd59f3c2596dcfdc8686a44d6b9d4f8b0e84c947eb49fd37980366a8e58809fa2cfc6bda422b8ed09f788016da77c14db342d58fe782d53a9c4076c07f30c9f07406f55a0e536b6887c5a75206f753890d6cb215a3ed9e204a8836768eb56e2f4a9bf847938e0856953e676033414faf7a07c7a2a1806bead50aa1d501910d88f6f8fb09af81c6b077d4c2621949445c0f7c8570670e897e38cfae3ef9a0743b77ccafd2c4adeb3d06755c88ea6054ae12bcb25db416e38a464e820369f2555ab08522c5316b8fe54599c002e2d72435bb4197e8338a4bfeaa74594538f3a9cc2f89940f8327a641cf13fe92aa48adf6c2d82a580442dfe85eea8799d766b81786d2dd212056f4260ebaa707871ba7962f112534308bcb7ad631c8eb4d05f146fa59ee5d67fc834a69f9c86199544abd9fa9d2d38c0e92e05a32ddd0ab38025617e81a6f9e517f70885a165a3c1daa878f21bdc88a31e5fb06e44224d88c72cdbeafd0cf6c8317d5432cde9944b1f1271af31a54edb86ad89c2d7686148f5883cc3847dee13855290eccf77c86b1619a17eb7c17a37678ad08650f81bfdf8fa0a817aad295623f26ec2a0f462cf46bb0a6fdfdd26408e5fd94116946f82af626db1f70cf83c94c01b7f8a2fcc02ced2f88e266ce69b524d212080c46b583cd783fed4f6647e4aafb45436bfc6836a8c1c4bd160b37e16dd450d7785abede43b3bbce984c6c4a4ec7ed68c3307ddd60c8a8af4e9e5e4d5c77c682cc054f8c441a4bcd2dc822ea895dc3ed613db6f9bdcff959fb86994f354c721f54f0209b19e552c3b4c9928c74f439583214f37aa20d09fa1227ad52380955e02db6d144a6ac0580992ea1f923f7de303402f21889d6d8f9a66891f9df583a6b4d91149332e81b0898ce6984930f66e2b84ccd0f9ed6badd784f2b136ac9ad4a268741b04dd6d5f29e4c492b6ec29877807e9d538cb8ab6727fc57ec5c3ebdd5ef413a43973479b2b6a41af47e3bb1776d89c2e3614069aa69c681a8bf014de5c1ff3a1c5db6789eab081e583c645f7a147b646d0320579f18e9d67bb1fa9bcd86d496eb1089c0e6623a34e5b5b01419a76ad46f99cbba24d7e1129fcf498d1f88c249ee7a9c63a9424b65368d1dd9d91c9f7afa147df65963cc2ffb8fc07a9d119aa3da36da3b80dfab4d9ddc8c839050fe1c8a6adf91052fa8df5363325ac8eafe0c098b0d1e4be2349ed47f2f998d3346b962c1af6ddb054958a0adbfcdd851276eddc18d49b008789d0cc8c7a4cd2e9ac3d0cd774e0b818709400914f1655b8e1d55cfb5444a925ee49838d1a64ee75589902514a9ac5aa4892b586ec47df23a09efd807caa578adb404d9c150d9c31e97ade1343f6ccf6e903dd62450df2822b4dd73354af08a5306ef4dd4ffe24966902bb75b4836c26de492b0e444dc85109106b040fe3a2c12b48a582716bf439b15718af518f26ebc2ea172c9f4b9db4a54dd303437bc3256324c585ab530656f7ccf377940eb39cf7cb7460da4611511ab752f3fe4c8e8759b330b5ea37b9ce7204780c1de12d0e21fad07b9eb9e7cbd2053bf0c0351bf8884bd8f6fe2c45c15d744615fa618d20306de92b4aae5ae8c3bf371d5118e8246e76142ec39e875989731095ce8ea9f75531f360c17416e7ca9d7d1701ea18c771dad42b79b52c168d2340c1b8bb44dd619457d9c3f6ef731d5203455a98f63b803614802bd5e10ec060dc7a9ef80409e83b4536a346181bef5b5c9b5cf26a5170e03b8d0a7de009900d307b943fb0fff1f98532c95c77a1086a01ab01d06b1a6cfea81ca82fad9cdd121b4e3f48e5585ccc6ceb01825625e6c7300ec75e5ca0287224e28711c4e8492b5e2fe766172826d3a2962b4c2859dc76ee4fb86d6536b454704d634a2394fe60b6954f23d7e94ee9fb123d9d5282ac97794bf705ab4c6a407a2aceb550dd2994abac4fdc1214e200e4acb42efc886e77e62bdbc04e19408e493df71975bcca04a67a5d57beb293ece3236a5cf52eedef6c11d98c82f34b8ba9f3721d9955176063876658c9691ee1cdfcdf1431af1634c09ad8107f698349d498c7fc68a12206da5a96ee130d5bb1e69a6c7cdf0d96259386f31fc33a8788a3a796c8ae1021199d0d4eab6058ffeb02edd6919bfd52790cac55cb67508f07d9339bc3495e65dfa7f3ec34e3082006978ef07fa6b478a42e17e55ea9d807f7c93a9b0358791dec41dcafdcffdfbd8e9f7d6aef66c2f443af15d9a7fba3d59835156f30faae7a5abd494e07ea270dd539efdda8eb6b38818e3eb64d246c82e28e02a0fe66d8888937a77466f58d59f9edebb321d9a2c022d01beb21786b0cdd3b7b9205899ae37e922f97ab60aa30f0e3d2e5d7f9c8e95435e126117754248b44714412615958663a6372ff7945cb7d7a491aab5977089727ab7defa948354c141faac3b6fa605d20ec736e3a2640990a97384ce2956576bad067442756c7dbab8010fbbf388ce51fd2e7c63b88d69c1d4bf2bd6e0a66b4cde7f0c6777a938be8ac0197d9b18c2400edb11e2959620f6136fa9386ac2a6d63667244a3389ccc711118f19419ab1118df6bc70b2c6d92928f3b179797ce3514cb7819d3203d7ce3aa6173c6eb8855a929dac2b26122532f7f30a3865b16daf20b94fde28531367899cd07bc7fc641e50796edbebfaaafb6f11ee824d98a54cf74207ca32285a48870c21b1f1fc35dffee7266b41f28b6d8d38aff63c969f80fd4a61a39ba53bde932dc31e8e5057120b7c790aa0fada5ae958b8d837aba34677c320f1b367886d6d481795b07995a08709c8cc3f2ebcb127ac187cdbef0d019e910d6e884eda9e3eb8d0fbd6080cc579b2cee40a0f5ac8529aaa553394c9a7846466735943e9f499ed877870d1c5b86f44701ce8c284f27d9c13773d62644c35776c1a31def0349cc069383c8465bf2986bb210d6879863d01bc3c15e2a60e90794a6ef7f843577957a66d61d04fb85613cfdf2fe36b60a5a0a7acf6411af162bf7582ce452d9799dee459cc0f05a48625f093cfbc1a9614180f93f1ce09305df649d35d21a7b3b9b154211827976bf52ab0a864cfb28a27df7064ac72bafced9d926b7637dcf533e1a1b7743303e3dad15d914474a94df31d1da9c5a32999ee0c55f54ab58e0a47ed95892300c3394e264e355bf66cb6d86b1e325bc484296041caf17c3a4e45633fa9bb9a91ae698b0659d3a7903a1f28c37e1e686b54e5cec41793a8d974582673aba81aba4e9e6682a8e2f186b34cc5eaa3338f0d7a1c31dc53e7ef1209537e7e93fe67faa5f37d67fe7117557c9003145d1f93c6d068f01ce0923e181c1e6e3b03a399648a3094aa85ca0f8d450250dc557f327df83abdb7895984836c24bacde93322085f58f7bcdd87f9c1702837085c8407de4082de4ed1545ae90934a38cbbf0943c3e6a94ba3c1e2ed403360808a4f90641e0b53097114b24f1154331f1edcb7ddde9a7bf2a153055575a1641ceaf0e5b8698b5225d5845b4ef7c9a855cee6194df79af833edbdaaffa233211fff8bc0feb8b04efcdb95ac755c09796413f2379a317b9bb926b667a8019949bf3d6a3700f0a54e3b33b3f2ba8cf714007483c5cc89bf6a98240b06647fe8c590e26c090067fb4f3f6595ccf1d01e465028ac015d03a4baec80a2b55d0b9a48f04fd5315c5c8e04ee8c9f0f396015cc3afa7d457641e901cc345380b6ec38b3ee38f81f8619916817fe06890d885853ea8d633079899c5ea1588fb6b3ac121c41caf8853d8b3e36f57a05175609e1f67c084a9bb80bb4ee3165b7e99d09a10474cd4b70d690439a77744d2dce9f3cb307059a3abf51cf6065fd2682af1868b812cfbd5a6e0bd58d095d654045a33447878892a19d4de64cfb5754e50c3817ead36acc111244bdd554398adef1ed0d0c3d988259a2d0deee9d59bfd05155f934e57679311b2cafe1b6146be6b1acc907c2bbf34c7f5c1c3a5cbeee818729a8cfddb6647f6f84fc79d62a071c215f611df004488a79b005f1281f5f5f522361b78076255587645f3fab2bc1b1b1d0f33cc7e7e0bb20bbe6e9048e7e3f0389506b1fc48da0b4f515a50b854ffc59c41233043ce2470c003f0d7f507b5aa25e4e7d0bbcb275eacb221820d32397c508001d4bd95fb71162c1819b1641cfd4f88611a53e38901442ed4e4cdd56b890ee0ab866dd06cfb7e525b3bbacae2050e88ce4a3b08abad53a3aeba25a0b0391c44f98dda063dd2ec500b3604dae88728ef3627c97d6d4252d0be03b2e41a7ffb132dba3b581cc95c1f956bb9eaad6521042b02ae16f25538fa4d387c8cfa2997d4336cdd96524fb209ec094587e4240271daf0457463f3baee4a1228ee443aa4837804eac61a2955133f2ce327c8e617192781d3de0c8a1ccb5a467d8486adea0d1d64af2844bb84219575d68809f6c1128975fa3e93a41e4d7f19e276c67346ea49f16e1060926907badd74785d9e4d51f25c7b817df4173ec83877cdf60ed6ab4034d35f83720ee877f3ea62f0b67094cbeaf62137bc01baca6102682f52aeb23353869a7cdd1a5a760e4b023226cd9912ee3d324b18fba22b0f02105d93484b6a5d5b1ae4a85942eb75466718533f56df542e0fc37baa54712175558d560b7fa8dd69142bf623883b8b7fe467acc31e8c4e102959c029e82ddfb53d196725fea79c75b3c9edf3ae7ac3a3d39e863be6bc38107daa0876e08accbe755120c25360d906d05b60b01635993b0275a9f578a7c538d1061a017c9908d5c9551566e334ad41b6180616c7e9aaf351c283b4b54aef9783020ce9a72beb3800c1b0b96c3875eb591286a5f8cbe834984069673d187d38fd8366c0ea6d3aad887303a5a27fa32c8d0a628af217b849e43c5395ca2c8feb5311519d6c888105b289135f29dd567a73ed55a4175b4f9247772428911f0032dac47091e87c7b3772ec5aafaf2935babc098681b21436b60e4ef0a1de6b35237987b579f7033b433e3718766f9182152c4d5b580a2b5ac5f6ca7f973ae1308bb4832449a59f035c2ca44a72bed4d72b842fd3cfbbe80de3d0fa5df1793957067681e793b59b41cedf1e553a915e11f4af3d616f9c846d5f759099f413a88c2173614af4770d970969ab94f5bfd41188c9244d4293133ff00b6d9a8b3634fe3aa19ec7fda2ea8c211fe9f65b300c79e652371e044f31f2af327f20e5fc076bee5b22ba54791d714a39a73211515e7bfba76e04db36ac9fe5f832f7934ce888270a663c39f0c3afb0290838c891abb7df519b061b8360f78648db2459a22d9dbda1d229852f43b1a718424fb871e7fbfae975672397915b6dab82b20255d953022669bde5e156c4555a299bbd336b60fbfb7b9820f958ae9efa77f7459a8ec03acaccbec5c28f39b1055833b59e7b95cd77bc47ea0074680bde5cda9b953da8da516696feeba24ab207c571de5e64d16014c43baa3c5d2493fff429f0e21cb223f20286aea4f665a08a761c76221d9d3e9a277585e2f05ad2e378fda5eb2eaa2513260910fb66381de129421160a42a8e80a0b8b29b0fe62c1f7756260272d4bcaaa1179cf60bef48560e6d8c6d3d0ad6c53e0f9c485942dd4465bb080eac3ee9490ebb8756faccb51d3b42644bb3dfd0c7ee4ba4ec7f51412d4db14597338f8ac68919756ca58bfd610b6d487fd750cb250c80c8ee91661510f459de16f7cc449642a225df19d8beb3707fe731bb8790f58542f2a58546f765cf7a207553f7cbb44199dd1ca86efd38f963e3468baaab4e199590723b32147828095f47fcdfb81ce9f8bdde2f9cfec96cb0dacfdb85c3300ec15ea0bb33e214b25f027ce651431dd290f5420e0a4e7274de960847d6c66fcc9d038bdc53fc217c7c862b936632a26c2df47994d155e26b9334f1f9402d09ecf65ba5b0b41664fcafb815a949ffca35846be5cc45f2093eb62d7eaa54a2dd58245e223dd8a957df70333d25c60c5084c80bbe110dc3346f969f7580f31746889ac5ce0a86d2b2f6adc86009e00bdf01d836af79d238ba0ccbc4d24e888279b4cf921736256d37bd40348ce2d9c7513cbd3a745175bcc1c7e2bfeb22b2c61ac3d369d70919f6dbe490b6c54e2f7ba0e940048d941dbc48d7210e3b39855e4ef5322bba45f6b6815b88df3481232de1dac6144ef45b0b307d3aca3fe0077c78e9baf94f361295dcd31a8bf653c1a2b0376379853cec906240ac6c766c3b7888d4cfd17fa7dc946c78e5b0ec10c14acbe05ec37a2d7c72df2cfa5f95bc6d34c60053f8e85c6b31d35b4a819fbb8c73ee67abea0cff58a5d3e6fdb210e48ec8f52525da3759dd68afa642f3c1aea5b39e9dd9b52f9f2a69334e326713a761da41818931bdc65fbb4940d2f95dcc1114fd18c7808adc10c85f8ca6fcd5a1e09f8f5f793fd5242a65998ace64226f7b4cbd630ab78c6be66b9ddd4c662f0fc92bb2bb84d594a349fede10c3ff79c78dd08456e3af7f1614d89c42dc7b9d9c61789ffd621b4126ab38d8dd35a80f861d5de2e1c3e08118099ee34951e245640d148d4bc72b50368a3f6ba7d5fa06eae4fcaaa6bafd95e200001377591c3936fd447b1f2854fc2e72f06eb1ba740a2bf4944ca824299485fade02cf31771c3c433257154f715bd2a1ac6e765be51bd084a591084566c2a148104c43bc9991db5655dcdfb0150669bfda4e795630f43e35bb39f4c644b14bb630766aa3c420c910902cf66035adb6101981f14669d0ec05f0e6e7a2829ac013e4cfca1656711d4b7c1d009654b93f8fd2b40d815f5b084a5f53e5ba95ed689e9e08f3a3b85c76a2c72b267df13c3ce5bc338c2d8ca66332a90f29628060fe47816a5dbe70d59b5cb6179e221f5e245cf770537eed16675c7ce4f328ec2b5f0bad59d38e1180aab06b41d8762f8f9def24746737c6be05ca0284396330c3cb5f893e0f7677aec7a33c115facce0db804050c11f03fd9cf50d7b1cc66b65e47c6d74fe7c026b9e6ecdbde214bbc44a0572de5646ec66013e52726da4fad43312d31e13adf6bcc8632f2ab598aa3a2c03b020f8d69350d4ef4d6d7685be247b042b2d42cb90715c57374db3167d930685b36ebd1381eef99a71725d81ffd6cfc8f71d6b19d5da3b39ca3cede72120b68654193b134edfced823e68fa86b72dfa750ecb73c2b96537ce905ba0d5781d583041a8908733342ad18fccf5ba550f20ffb7b45011d87948420f1349f90f3897b63a73058e81e25dd2b0114c56f3e27f190c4c1d336c56e9e1a74d5a6d5eb8275c25b1973be95a42f7f64dba48334de7f5d14c06028280dbee750e433f0ad2193441b6a4552cc0a2abdd24901af8a297fae955ec64928cc534c74afb30df005cc5391f329d807d4d7237af31c10aae97e129c25a9cc8866316cd7d22d5fa6ac085249ce5044377256f1dc43c08b63e788f95529d7b41587b564ceff22bfced3aa7cba5048aecf0ef76f0f9e9bc7a702f5c4be5dab89da87af161358aaa96ff9d7f98cf27e76e3f2b99114d5e3abd1fe9d9342e305f64bc1c2eee6bea04bab11567241f9c4f68fdcd865956fbba9aab3b0810d3692c0ca2e8122e25d6b4c3d4f4567e6192a817277db8491593652cf4b3bc083a6ca3d0e0407c88394359cbd659e95d22ce0672da959594bf6254218b93c4816a03dafd96f376ef1486bd7fe435cc87331917df607231203b0047ba25a5c043dba782aedbb2e8e021c5c2d1a9bbc932b059560169bd0770af6fb03f0a2fe61133aeab34f5ea7bd45f6d6cc6387131f5b0624f37df56664979a19d6a07b9700a4ac3f1cca000940c75e93ddc0cc00ab7e81885feb98d40d4fe532288a1dbc13db37ebb625e76d29981f11c7ee3c775fe980206877365b46aa9345f43a911ca8c4d0d91894cef9cbdc3292761a0b21543239f45b27213622972cf590910caa819461d49704ac6aaac08da5f9ab32b4a114796a8b98d0dc484dc851548f93ee6572eaae25a0877c7fe2a06f63694a7d504e9d3dd654b60fc75d6ba42bd566780cf70ec5989b055844d2d299a44e4b200a33af4a36ff9a344138967ff6d828872e55ff111f0ecc3e3f611cc07a676097cf8de53ff47c02ca02e4d28b1444e901fc56ce360ee85fb14c665584be3d6d93c446e0a9c24368cb3c416bfc303204ed2dc02da50f8633736631b98291bad26b0ca3f9f6ce3132b83ef3c5f91bc3d6a073d100a7e514d52a9ca9d558b43108c3c32b5265838c54e49fa5579a2df2dd1ab8ee9bf1938e2a1275068a5993c2cdbdbd08c2572590f67b97d07ba855c2cf9086f02962e4508ff90276248dec1f8d27502cbcf4c5d495cb756608db5d8bd5778f15559e78339d743ebd41dc0e716e87723cea72e6a2e09460004cedb31dede1c7f8e0c87a61e1359a4778f7ad1bf341a8668e7f3af991a4f12e646c9863c8ed537910045dd0ffae99daf56e42eec2f54d64d5ba038f673f0c0e6702eb45e0afc066c3c3ab88aa0625b1c74e80636ff10d17c9532a31576bf73e3bf4cbf553c1d2c57ed3f61eacf754b5ce01045c5e8b2300a26bc767d28b288f8bf7bd13b1f5cc8a3e354bec1a80ff3d2a9d5a0a6a2a2fdf30042598751424b8f37399f28a7e21c21a61fd165555414f3cb4e45b565063fc9074a594caa58cbaae01cd39b40ca6ab326038e5f6d9466a4ba907b2fc3a97a36c57e1b08eb4da675b71c7cd575ab356258af98f59e9f120d9873fcb2950ad6fc4426da512e3ce07151def8e14a1bf04cfd47f3a8f5b6b292db5a6e31580a2c68c4ba8b8d7978847eb6033f3ab718aad4f812483f0931a57191936369af023944814c25b2a6c6657e2e88586d9a05502c2673fd5cc8dda28e6052cbb6c2d0512cf37f3504c88e009687ad23d1edc2d0f1ed986e1dd25b57e00437bfa8527fd1b5206a044b726a6b7a25bf3186f75cd5f22a2f5823e37ba0a083fbbdac9c1dddfa2fe68877783f143283dc98be230570baca3a2dd797246f4b31c7166de732bcdb71b273403fdee4db5e9ed43ae538c004504e766c7d8bd4429906b1290b2014c7d40798414fb4ad2434782bec43b6b7185d1792dd0a3cd1e858fe7bd4ae015500a18d58cd0b3890d51a8039cc5ac22a1c2dc4b171f3f2f7bc15faabce25a0b8777a2811fd6716a1f77162ed54924ae6a87ca565ce79282c1fea8e26b54d4397e1191ea710eef6ba3b70835ce897f014c1de51de426de4e66706e4146e39fda412e82657827917cd828d265ad5a5ae74f3299bdedd0e9ded9d1224ae352fcce9ec0e080eaac5f357e9c197219a474330cc4f157c64c91d6cc52591dbc9fa2bed16d4ab78eeccec3e9d1f22d1e4f93140fdb877c8f073a07a4304761a82ff187aa84b43ac70f385bf1184833407df9279b23bedd3bf09898eebe114e5475af2c388aceaf532230ee8c849e3d7d45e4f10fe16d0085cb5e0119df1769a87572b00d280426cd0f6893b691163e8a38a853b58765ec5daa029883bb4d46e463120495838372953f54eb8a4df8cd418b01a8386007b62603b6be1c9631e178910b92e796dadd74aac5e4ce28ffc1ef82727fc155da2678825f2bc40fe73d52c1663adb22dbdd7ceb24aa46710ffc04bde0d7efe728f722b1662b8760478765d43ec4d07322300af1db259db32e5b37ff21ab2073427ebf0b5db7d07af2145e326964e2945b9ccceb4c9f344a5d5b573d9b3ebedfe8b91190103ac35f1be3f3bb8ab58cd8e9f069f3f11f7f15a876416b6e361fb85b64bfc9b63798caaed16bdbc56652b64d43f9ef69506c86dbbe427318bb27fc52e883b820f19b9259b1b556d53421172c88ddec66f09b1b73d24c4a19a2ac34377ff66c732310fbde2e921b7428d98261c40bdb0622c504559906eb774526d4831d38631372fecbcb0c13fd8440e46fa80e75d2b5e74a4ab92b707b998f56d421c01fd38abc5eca6906dd20930221f73406febd959475ec1e36c58790309acf6cde1c0ac6cef36b907747aa674ee2ff1bbf2fbee52e7c89c8d4a9b58cdf9005971266c0ce92316dc197e5120b6ef6e980c0bcd8901eb0da5a83c7799fab73150d4789e9943bd6a3bf112e53e32c9e1437930c6296b8399bbb1b3dd9f2a2c7b5d24112c396119db85df302d330a741ea6d1ebbb131a9d4775b9ef068b0ec2a7d342f45047f6984c242e2cfca5c572942f78d035b41341dcecbabafc66e45a3d96e8e8d7639f29b4c0d9ac6ee884ad7d16dcfa5e62fa87774d6699d49876643d131e18a3ad53b2360c1658832ce04e791994c286f72e02f902284fd6ace7f60d631ed33e01b0e6663634d4fc4000ed134eb7bd000b35b50a511d779eb8e0bc7cfa0191152b7f8c509f6d8c8ffa6fd38b77e0cf39c2e8b7d30a3f3f7bf0e1c2ce645c5d5b7cfcd16bf12efd54ccaa82ab4363e504fec9c5000b991fd68fe6d36f48abb32a740c9d5bccb8ea824ca3c25fe3530dce3e05ddbc42090339f3691f35d01bc7154ee8e15b38eb4624264971caca7a816705ca735b3d81e795dfd45ca41c3f09663d8194ee45e7c3adb8881249921d47a91414c438bd5b406ea71f337a01e6d9351cf9254f7c605a60acd01ccf3af2bbf7e532690add5d1a7d81285c78bb660c06f737abe3ea2101b0cebd6189c9aae02a8e30af5f1a0f6191843203c82a937d2f175341eb10bca2f86298f9d8390d6708fc19d37f927b2859afed89f96168250c2e8b17206a9972a53f938764df75aba05bdda76cb8fb3403a5b65a167aa38a7458ec259d47c6029b5c038cf74377860b69d894cdebd9e9c6f0eb61b2abbf77bc92dd5548d31515dd54047cb73e9dc3e8a033a56cc7d1737e33ee30bc478ca293634f00ba854be8d8cfd3a771d5412e0a301a03194fae8cbfb4f4ea0293bfc87bf49dd0c53e1b06a8447d1e149b32122a3b25e24af234fde4634654c857a29c6ad01a768a541e7e7e7a60f5409c82d462bca10f875383648d92e0717e488708135b9ce204bd48ed78a01c3deb81a1b1c3c52084981f02a5d634b6364b74b2a6e975886db78f90afba10f3981f4856f72127eeaadf7f289c5e219f461766289a18a9fdf90328b87088b9143c9b5efb256e192cf8bc7bc74b3f0ecf6406f77884718310e39ba012958bc97186faefc29ab0bdce968c800a7775b5effb17d0b90285a6a1d9980990cf7246008d21349ed07bac05871fe838bb989796d8ff41a08ff6fe07b0e026a4307c0009ac73ff7c3d4955398bb8be50d01133d99366bc4301af4d45eea7f6e7a785636e54046ef35a1f18de7d9968eaef9a933a862ca3d64c512edba6bcd55501da20077b597218a5142c3c85b3a0527fe96a8d65e31ecc7af1bc0e8c10ed5018d1a10cae1d9c8f9fd0f949f1b8004ee72d96541a1aabdf3a24bdb436ea7155266b5fe023a0fe3d033e67f221c32b0b96b85d0f5b00e7b172812ca0cd76d458e6afd80bb53927008ccc39878b6f94b89ef9967f1dbe6f9eb776300801da1a629c82b6b66c338fd4b6cce112cc69f236fe054f6e37cb75344b5daccca3feffd2445dffc3e567b732474d204c222255d5c276378bcd637e932045d4101bde97d43ba34c9f2037b5abc74220da7f0e5cb08d33b8c1dfb9645c6269cb5b960d2ef5b46c8504681e6bd2156e12d6104a6bbb2505a9d7cef882b6caf82821b3ae4fe4ac19b2ed020370681a089e15a68076400b35da388e42cbe0d5bfff157268d90191c717807021df3f37acd75b51aa3851353a26c686b0b2319b4c971d5d32d5c12457fac5db947c8d6f058d36c13ccf8deb3df997a6798b14f37a0b062491cc4d644e5a6ab158ade54b1c78f514cc549c4336cbe161a4b0a26b1130143651f0c99902356209e8b368de1466939f93d0edc425867a1e9099f5db74d8c5f28e19165200065bfb4b9311fb6bca8e24bbe45b2d022b9f44ff6256013449df85984503de54027b35435ee1b7b1d721f1c1b697aad6995658d3943775f48694a029874c5a4410cb68a04900b31548e83b07c319a1c10aec9c5b98d0e1611bef017cd67dbe6f4017e6d54d01a6f4365c3f1e6ebca946dc5597bf901b0f42c89e632c817e1faa4ee493e780b6db3cfc5846ade290a07914c03d4840b9503ba05f6a135803aa92f03090686b74d36a1997ee46c369e15b609ffc604ee6eac10351c4d85eca45bc15108c7fb2a826b7831a11ca0c1642afdd6646afa91c8918999d32578c31126872cd0fc1a4b0aa39dcbc3f45a5d25b089da47a09bd7650fd077ff40d535aa8c05b435af689c25081aabf1260ff399ae88cbe5f06e15c9e6963e30f2907fb2699d02b80416130403b5f5988f064290f63b2a629386873008395373702ac202f912ff0f24c567707a261c3d85b09a87a22b3062535e2b4cf4fca16a52020e75244b68037638fcd12ea8e8d8f32d37299bdffa021c6864ac7d7ce007832163f724e64ec67d5304180321e6dc6caa4c43789350869103b3249ed862e6b94add0f518bb0dd7b060064f647ccd6b94ae758b75599f6e2702cfba75f783683f71e14bf26419da2709e76110dd5b8822e359eae9e12a9edac173e6218dd56a3ff9ae6f245c40a0b3ee6701f044daacbe71e1b34fc883c49f75534dc16ec0d87b590ac2de8697455312361f577bce23c4970d513d9917a77d6ef6c647cd8b1ded38e28d350a48ce31dce5525186d53c6abeece7bbcc1edcb75f9c607cce68af6f917bd8050d1a0c3d164576a53f12d5bb19ce0a08cc981c6524974c1ab0278daeba9bc6857f417f43dc920d0bdfdda7595482336113d32615997540a93f2cf8f27195f49940e3294d44da1e89d66e73c3ea7a6a4bcd647adb014b5bd4066965bcf43af7dd374b5115f34d681bc370fe76398810cb5848afcdbbd18e9223318f16ab97b0944208fce03f3f085790ff57dcf5bf11052e3c0552d91cfc7fbe724188f7a389f7abb839c16751d732105a2442a79ec9e9438d4c96460326b315b9cb2aaa77022ac22aae7face8502ece9e93dd35059253c3a59eb5e2164d6c98bf4c3c686910f00693294f2d46a0ede88be226509329e5a1e9ba319b57058a109c382cf6080d108f703a2a5cf2ff0915b153ccb89585b6d6ee6b17475c085a78d43f85f442258038a247a7dc826524620b51dfc30aede2d94c1d7886cf2df27ef24e6311cfc014e909499dbb77241f83c245f42e3b5b247a3ffd366c1432798e26126ff51b5c9e5488576108adc49c9521f353879d7cd40c365a8a84b4614f2cad7d199662231a92a625223afa5852e57dd880a52db21cf8289c41e5c08a0677b00b316e3f1ee64084daa88539a8e05e2d8c5f734efc14d4151c161d2add4aecc46a1c66dc6a59307ad5d2121cf181006e72894721278367805aa4db2825aba0163d596acafc3915066b953f36b45938a0f8aa5de67c308e6a051b46c4c29f6dc52ed49804bbbdf1f0a280a70bb2a127ccb0a0e3e36d0a7f8d30f3168b6e0686c3a3aaa7577ec9c3a9434af7369eb3168af6619e25bdafc97d4719b81d4dd320a2f82d24bb3dccf17b4f4f1a7a511d05f03b18adbb42c0a719e316b712df5e80cf0717b66727cda05acee823a6bc2a1e6af70c2518cae83f39a25d6400c72ac1a83407daccd91145a8a471a1e3dcaeafe7b989d30047f3a218d18c4812018a94f84c3d2daba51e1f3e143c65575064195466964544dc678801cd26c7aeeb12e0de8d82c7db85496c8b9974fc90ed150e4dfd39b4ff1c4f3bfe0acc6d652bc575a24e8c8c9abf50421ef8f2785af159793e60f6e9eef5bb80ce650b09fe451d4512b9abbf44e7f3669401eb388aec2ba5199a96171fbfd87cee92b1b8be4d3bcf9f7b8094f5840d3a08ecf25b8c39fad6811d2da997003860e677f6648d0644851a81b0dcb498c2698fab8e14c07551f317a5888ae67a61d4fdb607c4bbe2ddd24c1106d2c9229fc8679afb5dc4ec0abc6ac7d1ffca79a811268fcbbc233fd3bc4cee99e90d6a758716a3b9f8a79c6b533e652512e65c8dbee33cef3b9a75544fae1ed4764b04bd58fa5266c5307f6a26a7a676b4a8be94733d1f3bba50ea2ef63d9a7a07322088fe49f06495c84356a8479a7fb82b17d922def376cb578c238d61464b371f78b9c03cc36083312857b9cef90d21085dc6f66b825c62171e7e78b190183f90296f2387403adee02ad2048ca88694297a8f66b55809d17bea1f5352309b6c0e80e9d162070cd7c0c80af525413422a6a3fdbb896403f81aaf52a63e101e50664f50915857c0e115bd72497b6ca8fa1f56cfe1c8c929149f4bb75d740dca4a4f792e6f1458023d58e4ead496511f4e9772d80a837b694901119d05723441fdce89c90d1c3716b1526ea6a4d0774ccb7d4df82bebe98edc6778980683dcca31c206d2afeef9f9108e96a68782ba9cc17deda63343a4e7d1cbd0739b18ffb5c186ac367eb09e85274b9e806c708a561611b4c621d674609203b6fc1a7460549cb46ff0fb4e69cb8ebd8c44e2d7a48278663a67434d9f8291e79222bc08e664b68423c52b789ae331a94b1bf609dca9d295081ed810dcaecc801efea0b4897fbb12f4077df00be1ea76b0d080e2978c15105a743e00c9aaa6d9b7207333a9e37ec4646d5b1e9ce4813763e65bce20085ad764474b5da976e09feeedc0752635884b862ae8c544a5b3bf159dba2d57f3d3e1e5d9911c1d955b465d5acb67063c5465a2dd6634433edb289d0a9569dd725059f0e4d0135fafdf0a69c97aef37c7d18f91023b6f35ba48aac8359b8ba4381db411ad1a783b13e33a26e864e6bd0b21e86804ad759d23b7c06b296054c18c9c2356a7af43bb77e227271b9888b81f37d484821e4cd636ea43bd9e6bbdd77896d590474efb5bbaa04c8144110e4f92fa8dd1130f2ab3f1216e968a994536d92cf5d1f1ee4c96144e3cda26015fb76a9ee7b49df6c7571e62575589b2d83a5cf72ebdc674b2c47a2fd3d01bb3f22b74e82259c4b3c0414688685a12f4275de023f67e0830517df404063969503e578e054cf61b8ad50e35015c700215cb06e75ba9f7208822cd66d29b228b95b11520eb73caecaa6e117d007531efaebc8fc540134cd464b1654be0cb2fc02777f970f034c380ac88bef93cfdb47e37e92837b1a0caae6870d6f00a58ef9bbeb3fa2628607ed8fc47b4880bc84add6a2058e2d4b6856de6553c856afbaf06b93ae8f55639c80e4f232c6363f4a5a35f472c591c53db3adacff705b306a2031959ab283a1a40c7441dc59eeaf0aa49351ed58e5e7603e0826f505abdeadd934f560ceb516a63b89b4faf73d0a853e1916c52e5c278a39e8b663569be19fa5272125a1e26ad56f558a96aaac48432f68f829fc99fa1e181d4bde208e204ef61aab19933348bc6bff5089585323568c0987fb4a4a121d7e273990de844b3f21b8cd7456c3bb0e108a24e8b6a9358af5429ae922dbfce835a42f6a1a731165dc388c82fb9ba00324b11bf1ebc7062707027bf58adf921773e3277d048aa9f71a2c8e7421b9501e4a08622a645beabcd10162b56ae73f3ca3e41265a5e1493e3202ac4ba9c6a473a253ecb28753b76c3cfa81c4f7734266cbada69704b8a4b746c4255bd6dc7ba1d15641074c61cc1cd6bb386fe40b50e553960d412dac4e759aa7f4d53e8c2816c7d7bfe2800b3777d12486b6140a5eaf501e455d8155c128bb01e51d193fc3e0d555be59e29ea97d51f268307f5909259485e0c92ea923897cadd1984a4e3799dfbd4874d074a5589c2faee293bf07bb6b857c34f323522ec6ea416a4aab8f65814a2f6c3b5a05a63471ab65a5ca89dabbbefe2c1d35fb870891d6e07e5c26d56b19aba67740cfe528f56fcdff1656518f4c6da8cd4ec2629cf7e1d79351a68aab9983d00a6a61f9245611ba934a131cb84270649846fa18c2088184d038c92783b666cb7dcd1cd69e9fd37f7a54315616c9bd5186705ff8211630ef741ec393784719adfcd050a400539f3db3f6ebe3cfdc0f62341d2b5dfbbf65dba653e80bccce7688aad9d46322f0d14a2e97e683d786faaaf8521247488f46b836615a1df29d5375735581b4602c3201a898895c6dcc7bcbafaad9cc7ead787cd90512561c62144c47ccfe3370f0937de706b98339a66cb41aa9cbe2d35ed6b74575de4c01b790f24675295b75c91506b26f931623d38967b44210dbdea82d68359f77d41a0818d3f56765838d488e36ea0568d56e7c7362a05014c713bde9db239fdb3efce01930467771b37e784e2d204bc2f3844695f5f98219bfc1a5898de40daf716341b226a8fd1ebee56744c25db7edaef39e2f756a5e3ec6617fc3b97ff73712a96379dcc88b0349d1d335a2ef14d80c1ccd9b0a8ad412f46a72ba1ae445de7f979226377251136b24349e3a4c1f59ff7d77ce0df6a976f23217112fc4a02668881c496523c9c92f1e039e5ccf7f2a0177cf4cd7d5efc2462d58e5a6c6e99df1a66aa0696e99760d826b2fb249289aeee4cb2ab0c1fe8c2915a48c23e8fb9bd4a10c921b9b5e5c0291f26915c0e518215bb69d8bbf911d0f5f1b59c9069183b480c4205e8dd8668f8290796ea521ec5c5b5bddf739ff5455f92747359f4ee0ce8523cbbd5b36bc56cfad64d0118b4255df57c3aedb0b3fad8f357a14e7f144ee131ddcc9f8458d9a3e6a856be5b0e8a3b16a390f20386e1fd396840e2f91c964a1c6f3d928f92db0f97bc412a517c3b5fc39b6555a2802d57bcfaf3a93f32d81055235eb5dcfaf398e29a5bfbf7ca57e4b0d4ca97248f64bebe74a87b63ccc420b1f3d91dcbbb8fe30f41799b76e2db68a5c835e13919f3b12fe75e8c7b5d7c625056ae93888d3c0bf3a25d4cedc95d48db87aefecda95492fd34d03a015c912ec1cc39f5cd2c5581cc44be6a960bfc1ff50619f9d61c643ac070054d460451ae94f11cac8f4e46a03e3c0dc4c3374997f6cd941d9c2c32a30b9e057134d101e15fefee58f8b75583c9e976f2dd5390524da4498a74e72942d1620f648710c7e747d7e13377a47fd68ac4f7cee69c3886ae115941ec1e5e62672b6f40f3827e6886c6aff268a31d8678f2aa3923b2f555e533946131e06dc69046324936a8952055426009a096f74a85237e43a39cdeba2efa25064b2918c6c888af61eae213fe079762eaab27f468079d83e6a742648b6498fed0fb15bb41574d1dd89d35aff4f6afb8a878e021bb6d483a958c36984a99fcf8b10e66138c41f75248e09634f09db688310fbff17bc6f43217ea8168d84407d9ce8eebb5d05658d75ba12647d72864aeca251f8e04cdcf4d332a31480e4b9877e670cbfa8b3ea2e49e443905970376aa9447940637bb3a707412d168ecf2e43eb3c5dee4b05c5638a167815b04125f48a5e815654dbd5db41c9c47f0c9413d0c7d9f6b93eb5cee23422207348707eec3bf806b0862aad7ab95c6c7f5003900b8bb270c0c2cd34cbccebc22e057a7468363ce5eb8402c77e454eb756c320fc63569afcf1f15528c13cf550ad8ec7c11ce110a7c498d6c7a40fd1c6ee157b51f13969a368843a28d062ed40fbc4ceba2a676d870f057989120ec791e00ba59c6576bd7ee7be9b2284e292be1a3f426e3d88d7b465c3db033dd6ed37cbd71b58dbbdbf59f1dbe25e5ad0c8adba9f16b643996221790e815e239be0ab684eaf8e5ba747c1e4133bbb410dbf4685a2f926966eeb29c274472a00da9e5280429f2e875e756e14c8b790e7fcb19950269c9b993390fdc6420b765778de975fd15f0fabb7dee8e07246b62f9d21dd4ebfcd885bfee95248cb9d05de8718a94fcf8a762899a9173d807f799bbddcbde8380a02d6de07f26b86b1689efe886d3e5cf8e01b5f77c4917a43b08e444fed35ff408cca0158549b5b09407dd3be791591eff7c81ba0e8388607603dbdeba989187804412fea4e967f97b5607e87a9ca328aee414f58b49383860cdf80660d3d672193339ac319bc5467369c490619ace82ee1fae2255dd5a3f2343ee27bcc8f22aca95d94eae7f6bd201d168471b88e522fd5a4b539b9d08eb7dc1cdf83df14d6f43ba225925dc0d0418e9c2a7529acf70af86545921bcb851218a1c9ae2c3da591fa84b5b138a957771825a0091bb08245ab32d87e1df6a9d76900e46bc67c933cdddb3c494226a612f150308a76aab5c16591c39dbff277e48a9ab370e0391e33b65f6bde36a2e3d722e812cd505abb6f123822931285adb09c995765f7f280c216e02e3cc03e0ede8096232caf9f5dc7d5b75cb29923e95000852ca1c3ef7f3f7cf26527d0f37c9c517d7199f6e08b319b38a7c071a6c5d8369d6e001b76d82c4d0a09a8de65483abde2f52e4fa20cb9c1bdd866b019f72d8fad04c13e22a1323bc547d19e0510b182a483af6860177fd0afa938a1dbddb3d6ebadeff1e61bb986a807f6207270e5e524e0608e66baa4a22592858f219db7866e0c8b6b7e8847a7cd58761fa0639206e7eb733ec5b7a81a9780f693f3ef2a332fe7c5e67b86e03e5f02af0ce4bfbe465b7aec58049449268ad8c34663bc07066d470232c9741488541c7455026dbb9730baf392bc195377ac2b6cf0364aa354b3b38de067a6add1fe07e57dce313dbec4320e6dc39e7026e5352a6e76c7f1291d1fb29262ec3440b956a63496a173f7eedaa8d9988b8000d749fa01c4c3516afe84653934970e461c86aa7ce8952714812cf0e6ae9d04f9b4b4ed9d2d37c699c0f241dd34cda431e9ed038c2bb5baf75041938f0cb19a120048ba834151a7125cf285f7ad80ffcc23563052d0da8dca9a6500459fdfd2072d43355c56dfda6624acfeebff24bb8fb69146a948cc1baa425758f2fcf566a9760fe01595cf986ca23d0144f26d59373b4215b62435d0a94ca45c8221bf007210b7fc92d818e71cdb531060bd1a32764fd254aadb8094c3ea7e4c03a3e6f01c4e3c336d6e247cf3a5f0c4272ee07678774b6442254e1414f0f68c8f2c3084151cb62d55354adaeb1e9e9cfe22018e5f285cd65fedc4b33c91bbfb39fc05cbc2ee011998c39e9b5423381eb595315bf99280545cb8f702c36ba9301e43be3732ac54ac188a476d1e28bbfce0e227f63eb8551d71549619042a04aa3b241828b2739b87210244806efb73df26953c03a3f4c700d4aee728b2b5b0a0e233632d6bd67db60bf64a57c47b19d67368247d8126f77237ae07670621768009a615672d4274469060865501e8c99222ea30522d7cdf5de49582e96769e8c4707c1af274984b3ba89f85f6ec9188bd7980b41da8e3c26ae84e07d6b16366a3b794ee85aeceeb1e409c8acf8ab3e7bb377d3d3f201e957627a415e57fee340e4e7b98c7717dfe013e22df0c14d62bafc26dd0a2a93d70685ddfadae56d0f47829274d3bdfaafdd074e8b57f8f6c6e34f1fe352c45be7739fb97d5cbbd8e4f7507bba58be425290429eddcf62e5938ac9ccfe7e1f80a9b4f87fc5dc68eee0d9506272523c7fae1b20678b7b3e3675c2463d2616112492d09a839ad35b2a95e5d62a16e7489fea79904225bb7642c6c49cc3fe960b986ff41e04e262c8402bfed76558a46b9654a02db67a5df742ca910dda892b1f74d2190498c7c1b2928663fbadfb5f2895de164c932ae38a4612fc7a745bbb6069d3d6dcdf1e917a8c1a9b8aceef65cc24828ae8660b06aeca09777d3dce276474ef3065c2b70ec0c4fafda377a036c92806f65af3fe4039d8aa951dc03ebf68e21811ac4faf072fe84824c6b6c3025e06d848d6c5247de3e1a476ce3cc9b33ebec6adba42a35c4f7628c1007166c2832049395667e0d808a0cc8bc514be7d9a70160c8c14765a69bdfef0f0005940b409a54a7f493d11b2c46d67ce545b41807dc339b158dee0b19cadb2a038b821d7af86d89fb6aef00356f2a584992a71b78b26cd75a8596457586888a39b1c24b0c71f3c51144ab3e3a005211863ee3c3343bdc3b9e19086cc0c5dc65177a4eae4b5aa8e1f2b89192694bda7d6481820e9da945dfbb154016b9fccdc9a3eb2b7e97efaeca0c46df95fff81a3e73717191bf050d062a621493b47f5518a7b80036d96c4e498c15f23a461515f5945e71c949f7681870f54cb7aee3bae9ccdf2d0bda9738af432d91c7f823065e6ac6038fc6f3dc3cdd7f1f6c96c7fc5399351b5dc65b12e307b1293cd3f59d4a76f06fb034cff67e35bbd69559fe40e890267861d04978d9abe6f9079164933fcfce43471a74755bbf588defea0d11c81614065a1967c7200d5c62794f597eced66f56842e9e2bb09b596d71bf95f0d3ce66c8d4f61f167d10141cd44e2464eb3eb48b18d4b6f1a1853d74ec811e7aca385898e98fc48d84646017e4185a9b6b9b6d88e5f8339f8c77092c8195110fa993f3f98ddccc5935a0032e85c1486fcf3f0329d78906ab1da85a8829a70e07de37bef637e064ac91da5bca65faa8e0bdd29516016481ee524ba092a5fc880a5475ab95c2ac262f37e12c7c50b481f42a0167cf659a824444514b99ff6f321e54f7a6fbbd5af45186c1577e6ddf475d57c058962dff34efc2af173e6fb8fbbbb5fea0e6425fa7f247337bfff07a8cd4b50b0d283775adcb3cc7750a3dd6b3fb82afa1b01039e7a79824eff6986db8d5ad28d1f2ad798c922da3d6357147f5fd2752ca3e755b5689262314286bbc67abdca056931d3c4ba8e33f4168b5cfcbd35b33c1d39e368f28e0969f31b77300265a11b4c90958e09c43532f399d5abe9feeac1c5034b79396be46e6576226f987447f1886efc7f6948ed6fb84bddfc3fdc16df2e0ac4fc1a1a33b29fc452cbd69b211142388620cda7b144d5deacab7dd86a0258f37ce003d419be9a3b40443a9eff708ab07b178f8ea7cdd046a683ce531d79d9ef82b48485dbbc0a25304b71b97e5457c711d2cdf7f54dba0d30d542db655eae54417c94df2a975d6179429a926118469a577643946d83b38a12b5aa76607f3ed42876145c607e6fc6b677979e524bb581845c8336e48efc90904d9ea2b7e382434c8f3e6be3b716380fef9af8f05becb3d139743fa54c97c6a38ab43ffcc9c55b4ecbeb086a5588d6891a80d290713e3bab5ba114aae2d0a0847be3fadcc1f37a2f1711094f6378cc70081587f17e5d080de7639f65916615eff759123f7abfb1fbb61cd311baf5afbce91d951cd3f93090efeea3ed80803b0a32530a8db1b97cf34e2f7659dc9cb2dee7c52fad5abb258fd97407936cf10cbdc69fd5dc288739fe54d29979f89a4eda9237dca369681aa28a17eb059d6254ce7f51c33ca21c81a3e32b8261458d3258376a63cae8e75d69755a106135d28e3d309969b1a70cdb40cf3e9b385a1df9d041b1613f759d5b80b3bc99bd1e9810c6ebf6f4d434c94d712cbe0a4bd25bdb821171ddde3bfd98f473872af3ed7e7d29e5559e5e499fe58ad40650796b684fa6fe2d3bb098249d14ff678811b55d9f2c076ace8727c9754bc1efe6b71fbbff9b941b8c15b0b2937a2bb17d6230c047b4318e30b49fec654c52da2d30ff4e2e55ba861d4eb44c32cea891950d46dd1732b9a2b7d596b7d07849f847e310fb4ea5aff5482beee3653ea467d0579f4f333226d8db9e0e3c53527465dd146ad0629ae9c2f65e7ef61c4869417d3a064ea394619db5c9eafa74ac85f525bdc9e244648d79d7a35b91095b66ea8d5add1276d533e019b83be2389eb55a606d53b1e1d1efb934904a9da80e5bd5c4bd8907dea80cefa28cca591cef79aa91646c90520a1d7c65afb07877802488c7af787a240d9bcf3b209c1cc3e9208d63cc2c7bba8f9cc384ae081c40dddf6f31fa654749efef80c2cc580789d91d0b901fc36fbdd0f2fee4edefaccfd076f74c89c9e1958290fb57c6afa2fd4ddb3d744aa027b3ed1fda6ead5841197ac94974032ae48f495e05f4cc686982c81ef82126a53320237f238eb03216569971ebbf7b6879c481129d09a045dda1a413386e1410eee7314f9550e311802f78a287001a5d7bb04bb59b92036df598bdd8fc0bc0bd887d527616250e716720ebf21186f7834d88cdc02907fa153c23fcc9a7dc9557288be3177cd63a2416038baa8d11aef143b9f2d7cd62d5f52d7f4f36e0094e33807053d2d138f242c4e546f184b57a39da4724d82a5ac0e2afb7f2a074053e9cef7e8be9d0349979bb9d316ed83e1a16b702883232afd08357912b1949a1656bc255b368206a84a093597473892867aa4996b7464fe2f496b2e7c402377453a82d837fe93bc86a25d89cd0437209843804bd5d40376d8de7bdf2c4ffeea5c83e8300e6e8ae4a18c8d07eb2ec3d0dfbf2e43a7ca2c4f84d761db46bcdb60cfe25c7caa4e45ebc0a59f819bcd8dd8b2dbec1adfabd09e84a0267e92352faa4f0c7978bfbcfb4f545bff80449c58f4e48274c64f5976169d2dfd9f043cb3ff476f72b50f77711a28f59ae59a0abd9c31b1b922f01460fe4c1c1780b33c3d6806300ae571e41294aaf1dae2144365ae2bdccc262682fcfc7cae98eba93c3396ca475036e58b470824bad2d748ea25d6d0c3bdeee7cd323913b207de737b1047357c9622bef7abbab81735ff7ed1b676c06490c043731fa5a954fd9a00cc2db5224c58e834112a563ae1ebf7e7342be41e832a44b17b72a7926be320afc303942c7672cfc3cd3ed5f4b77f9963b492c6f43fd6d21b5b982f3a6256d790106efaddb77ecf74ac9fcec679ef43e4e6cae23927fe4716b04add54f83288e558f938767b7cc2689dc5ecfff04118e41445352204972d95c1b36b927c6af74a76f5f62ddd67bc0ed73fdef49ff8ebef741245d7d094ab4164ab02537a9f3101bcbc8ed30340cf4a603b8b034959ec450b5e4ff292ebe7cf70bb3375bebef2dd79e0c50a3e1ab246fef50c4080daa18ea58513e8858c2eea884e84bfebedb338fd2fda7f8c9ed3f678a7b0afd883ce687895f68a7ba00d5168783f23e62f1658328a08269c3a02f5340e30df72ceb18deb6828d211149d7272653879b82aed85918bbfa54133a48b6eaa70038543702dc23f1f4a2f45a00d8bd5a2a3f22fb5fa1bb2cf71a7d010ac1feef5735d037a3712705532677f33089afa3eca414a1f55a93f306c044f001a141cf6f42ac1c33ac143b2d8e2b47d57433a78ab2f923d89eac74bdf7f15eb5104f95fff1e4de22f8555d70c397bf8459b4085e79e3ce22834663c723ef9e0265d07af605e5a01effa9bcb305250f4ce9a106be8c6938d67773f9fcd8d7911430cbead80d2953dc473abfcf83805303c8d937ff2f55568bfc9908b2b9c5b444cdcd6a24553124f25e6c31ea2038c1badb51ed66c89c3af8f8a2adb7d446267829b55b05d1adffa4c69df4d6082d3e3ca7c4324ff049af93e114f8608159cc842f2f6ccaaeceb333ac8b2e57b1b5d1c3c55160ff3a66fb390f4bcbfb47a839a3dd24d602cf195d85f267a3e28b39bedb3a281a259b388b54592daed0967619f63f33bf64f479c7534afd44d697847a50ad1691ca59f014394bf5daf9a1c87ed4c6635475d61654af3e5bcf5dbc8ae1b9d85c54128ed220abc38e667242c7b24c59e836f9789e94e4defe617b4347ef86b712fa686c9f86cbc024e2283a0b59f8a3bf84a8fcf16283aca9279e2712b9c487e49a0b65224143711d0e592686a0d06c88c5d123123f220d6c55310b28825214b9fb238e6c7ad839158e9557cce7217b05a8100ee312da3f654190a5040d917cf3ab182860df1691c01c5dde652f0b66d20824b84cc228e62a3317bee705ed0c311a64665aaf2a2616a4637a9b08d9f19f6b07d9a600e895ddc7ddb126a0af8a28195068c8445a136a088dbd4f2439b39f193fe6056df96bfd4fdc3e7a636103974ddfa4d08ff67638fe657cf91b55e8180fe998b2524fae0f5aa284b62bca8f05b692ddc6e1aeb4f03494e2bdcb0a2b57fd9d4ff56c146d70c2406cba22d7e2024b902ffab933aa9b53a0f438009b53fef430cdf0ff45e6b83c9fc19e04d3251c0ba1c902743feadc9e3ffeb0cef9012b316811770433a84effb65e86f4bbdf58e128876bebc434830921ad63bbe479154c3edc1eef4767a11c50bf1f47e51d97f3401b929caeb2778342deb6892675e82a32801bb41b4f4462c97b2f5d48e064a392a68fc5dc29e6542d77a8162a344e0a90b6ee9e7b971375074e03242fcca459967d9770c3bbb7acb50063d59a7a3ae1ca8de3a2e5e2a89137290c1bb845232904ea05e2340235240e0167da555f427f7b27bf168e161fcf5aa24d544f96af643b0a30616a79846682843c6dea21d34e616a0dc92e8384ba4badb146c56426c8b35bf7d6f5bac3e4f7f345f975c75c1350c55c3c21ee09ab23e20a5200b9e98cf28975b38a3223cc9f0bd98272cce51e4b9a97608bfe48f02a090bb862d79b40fb149b5deb5ea614574f9ea4cabe1411e146a03d0984f2c4cbdab5f37a0286a30ea905dbaa6e736307eb52c1f2aa1cd76bb8cf5a579e04a27bf1c77fb657f94e848d61270229636c0204426ab34a830e539604e33eacee9f69e731f03d9d8f428c726c7df01ce51909009a4db8ecab9762f297dbad79c0b273afb077b7f7595acdd69a1b65cad1fe6d87624a7ae46adcfaaa26dacaaa817c5a76a2dfdfd3c05745464f1681d5513144b3bb77e1217add163419cbd0155c03d148b73c17a2da978c8a3e988ae7dc51a34b65fff6c6d4403469a62c71217fcce724657b8417bf5e4b4dcd7a5bd8fe635fe941fb0949c5852186e25d06f2593cba720dca60788ac7cc1765ab82d66eaab9244b167fe790d459524a710072f8719618644fe74ded4b29414fa9e923ce5d1c405ad8be0c1980da17bbfe08d4ff3d50d49d7250a13dcc75b951e332f798e30f70010635bfed01fb0481b471244672b16d07252cc6fe83df53c9a47479d60ba5bb5676562d94d79f27c6e557b9703dd6f35713a74830b1e9a28a143c6d968e2d56a8fe805e086ac9510edd3c576c829e75a0c91aef483ee61bb4fd74faba04e73900a365f9901ea845ad4ecf12a9a19a0fa7f999bed312f239c9a7d8a22bf5c2a228a92ffb9bf4a460ee79ac46d66e996b7d6e422f1f4df9c1facd0ea01e8be591fef50eea51876e7e4853a4194871bff91daba1d67c4c7e671afbe0626290363faa6e6eb457a31d8b1be5b582f0a848d1ec0f671178c0fd5aa7dd4d00c84128ecede48fdd0d1bac43b914b507d6146e3735cd61b2093aae6af29bbe8f34e260a26273b843b01917faf27ee3482bb60fde8956f1d7e4ea5e11e7a12e01e0f8740f3207186ea6d7a08040e89c08ff545cbd6059877712a6fe4b124da2cfd085b268a5ab1695e5e2a084d282a44d8938bdd6e9bf21a88a02db3487f840efe2764e6cc6f34a8f11e1008cd07a546c683b77cff940ebed84e1f827f016b96c65551239992711f0d2e0e4cae9971246b8e5364778b52b2e6cd81bf83b7dd05d28aecb2b16bd6ab11f0d8268d27fe50732bd1ba6b04b530d514bae9bca0866047bf55ace9dbb927136c8430b65ca476f6df3bbffe7bf022515a9ffb1518cf236bb5af5c38afc6ed5b2690d5f1ae5f3d5cade69f88c3462fd4d34bfee9603ebcee4f3d8a93423ec0b91bfcf5160aa55b302f3adfb3df7657995ecaea9c6ca331b7b31530c28cb0934d4b982fd98f8dd893af55641aebbfa8acc97d86a93d3bec2e55f6a20681fd7f83ecf5208d43140586a392fd8744c51b3dd563c3c3bd6bb5046f19fd9f5c3d01ef29f54045c2b885962ad5115650cb1233ac9b046fd2c04698016707b5daf2a93b68f271b1d495219ced94d4e34722b21345231ac3c54f624186f32d5ba532e5cacea07aafb2f62b2af2939bad5227d3f74b17fc4166243ccd70452b3810af2de7828a0b5c907f1ddbbbe0fcbd9503feaba4dae38ebdaaa6bea4837f6ae9449859d2ebd81a6487559869e42f78db3d4c7c63f4a7fe2d18b0d42675268877896c74a4b92590a09c060ec2d0c5896b66159a867afee421695671b5ec732d4efa9eece1c8ee6285976c5fe768856c9cf2f81b6063883d802f5f1bc9e44122b520001d867a8bab22bad93b28a909ddd2eeb1f0fa7c7ef7bdebcd1a8eff349ee4288c57b9ddf566ab5b7c79ca8ef26afd02006f5df2306c9b79b46b12c12d69f83a4cf1c86ea8a71c3b2c1d8d3db0543cbd031aeb54d390128d7a1c251f3dd16ee5936bd5ece65775c3117561d2359b89c62c6d6224e779589f3327ddd141ec6859655895e412c8c69ad1745f2c897a9de5e7810b474f2d3519e6201ec783c1871f48226e18cfd58e144ec823e7e8e678d27cd68bbc90e5e854ea514cbea5fece267f7cce138edf10d41ac4682f213a8d3646e129b731f33ea533d61d9a57c688f78819ffc7db61ab9224c0937a6200b859a971de6fed1323c7eb8280d4d9e4544471d025be0e4ec0f9793f977d89140d2733b44683546d285168908a549434559fb0848d60cbf80dda2ebad1938f659dad10507c09416266d5bb6888c3dd08818c38aee9f3f7abdf408e872d32c696cad690005c035f2940367aec1ca84b08418ec6ba70aa3275b1327fff881c4cf7aa068c0b6ab056ed1b1a444cd3312314d05b531515648483ce6801cf3589600238f1697a8ed00504e90346d598cbf110f9786617af6290aadefe2e40d6d45b4a68042b971626b9a3f970af1a002b3bca8a1654597f0f4b56ba02d172d1b72f8e319f4c354279bdae6c9d1517a7dc6986b41dde0cd05d9dc8ef61c3a71e1d545b18c5456f46b8b56c3f4636dc9c2c7d29e5493916e12b4fcd6a92b2d177f496801bd8b80765dff64cd292e6a492dd7d448962baa94d92e0759df11bbfd0904bb49aa14bceae3a404c92afa507c259672ce0dedb4708f2b2be91cbefe5a2cf10796c1a12e12730c4b12c6dc9534099d350508e682d20703016ee47db701d9564fb7afe850c068ad7b4e98ef3beff474d0ca02a6fb2ac4b966cdb9b05824b77c1dad1ac6eaf76fab090a7213978225c87da205a09da212c1c8e02ff97e784ed9e4523726bfc4cc53ce832b55e89537ba67143cb53bdb8d3791ace4f156c385b9f3cd7a0ba1cd177216427c9cf437e82008e904887a19097de2a0cfecd07908c9dac2e2da31c983f93f9ae936041cba5964f70a211b3af30bcf77515ab93bea82b5d4dfe826df1e990c69fd253fba4ef9a41a1dadd0fb867bf3ff1e651f3a687905ce583a4a1b9d5c81090a961a64c7766c0dfeb6cd23e5891be4a0b26a1211c99c675b255ddb1f2335dcf7d1eb0ba6635997103603f1008464e675f0b2f24a9ded50be4fc9f2d6e4a93c37e785dee8d146102ed8982f3e279700c2144cc312d3a0fdbefcc3a763b39e74741be2d6dda2eb641c92fe3dbc9e99519ff7a942e7cdce0216bc95b32cf5f2a1779acc06acd7a832b96c7642be041f7cdfe92db28f841762caf7e69a3dc5ccce2dd13e9c9625a731211b2744c5e7da785fcc65d4da06ebef3f150310208102a7c1752a28281a0754e5e0a9766437cf64c70dfca8d07c00bf983639558b54a902730d3142c3f94a13d87e3496b708323331a781220b4eee8789efdd44e352fecf3633439346c90b7b0d6839a6a7691f2686d5748bb3045410c0359ae33e6a4b2ae6fa2d9098494cc4cf0fdc34a940d728e871d901d7f9295b92318a0f8d600a008cf0e1244a7f7f59caeafd4ccd9e0728f1ad2ae196a3aae643036420eb6e1a1abc34ef2d1116317507d350db65b898670f894d53fe651479c86e07e45724f04725b45eef464a8d77c367d94a67527b5863aa45895a6bd82639a7f29587e3cda96f17599000b323a7cba55185017cd18bac8d302e8357939cbbb4076cbcb25c209b0a7216c115b1726d3645073d4ae5b6409932e502cd61a04a4c4d2b7a0ec705f376a7326b7dac81566ef3a3cc9345b367cacf719e8bfb2bac8b0aef7002c4069eb00d97350e4bf2b467f842f18c16b15f7b32f1082aa6a10a7a66bd44abac4798fd38ee7ca1a206779d8bdf3e77c9cafffc2f044e4804f70e141cff8bee5a0ddc309cbbcbd8598210f3b6139c39a7dc52f4a50c88cc31c51e2606938fec5642a15ead4f80ebefee900fda73ce2941a284cf152bc38490fc1b0a65904ef451264b06d9571c1e2535d8c0b6d17f5607f1e2360c8140bfc647f2e43e8edd3418a42a353dbb41f68b0ab0241fa41133067d9df728b52ad1f27eff7788d23e5502ec1f1c7462687345aeafa52356f3aa6083664207e9e8b4246265f4f0e61dbc6b539e2f7a5c7b3767d84169c46420f06908cc538506c4654ffc2a7d97928799bc7cd8aab1f50b540a206bfd8cb7101e462647ce97a7ed2e312947b846a8fabd6cc8c429caee580e6fedb7c6e9247048e98a1cab16f5d5f7a1b540a8f105a88bbb87a1b67331c9f03236ef56e7d2a10aa1c2f53f2b9aefbd15c2a8cb09a63a8832ae61103ea61f254993d351e3553c7514daf29d0bffd7749bda42c2e99cd7c407d40b29a7034e9fdaf5b55b8d19a3440821026cdf85304b400dd286617bdcd159fb82083434cf77d4c515614b9be432326f152a2b9aaab67f0bb2e0b832339725c97a7b57970bcd900667813ce685cf296876d1e3020abaf39fb900537db7f9a61f4db6dfaf4fe892822291729c38c3a1ed65ff8dac179349dc0e8d0484086a454595f008ec4f11d0b9571121f95e5ceb284da827a05cedd81e441007604d1e256b6113cb508e5f695aad33c35c095a0eeeac10b6594c25b0bc2755ee150d5ca44cc0bf750c26e458d6fa23aa873bc01cdac3bf95b1ef9b9253ae1a94296a2c1a1e6c86c217ddabddc2f2f68fde18b4371ab50e126414622b56f6902fd40a7685d7705deb99ac472bba457894acf2415159e23a3f2f2ea4437ea3b198d4cd576c142e6e4b5a04ffe182df887bdb6e977e93624a1b4bf895491778171131aef71f78f80c61ceb3a20a4c7442445e7c9efa869ad509f9a8688ad2ca48eb903be291b9fcef0dc4f49a560112acd6eebcc851578511be52ee58e59b67863a858beb7573d0ac72003f6b97c593a21aad89969f9f5b9a9e05c29f37bb27f3b74f92d9d0379435d121697c69179353319f52b5d583279732fd0df7814caa753532b53e67a6530a6d8db7a39e8c773681d0666c4e9fc83207a38a4431a6649adde14cc9f388f8210d1a7394521b67aa7d6d402c2284eca669b37a6b669876b4d6c92d20ed6a268d1510bff893118c7640991c04672ad0bf126612d47577c9d21fc75c1ddecdcbe3db12dc4a6eded239ec357baeaabc51b56eaf735d5a5c1adde8a1a6b409f7534b2137c46f8995a212a0c89b8e0920f8a316e7fe089e5e3892fc483db21753b29e5173c15ce7a8f0ae8d5069cf4262d84ad647c915d345d1bfcd2f3e1dfd26aa9459d557a25a294dfe5d2ae48d50e091062c95757411c82091b16861611a5a3f1d903501faf57f27650312127f5d9f7be627a10498e4d2d34405d02bbfe2e3e17f20c87db537c74d0ffb82092566985c88732e94b9c46c0eb27ebd76d5fa427c74db0fb1e73c415267d6502bdc2a88fd366455a82d476356bce5ee26d9fcd4132570aff2071767ba100ec032715869687d1b23d2bdd8b2121f88f90a2be67db912987dbd8ef5bb677bd82fce48b29937460cf4cfdead17fab58925d0c2f8abcb1632d8b393b3f6ba90876fbe0e8f87d48281d75ebb0a11c73facb917ca208115d71c959c538060ee22ddae27ba48df0168c3560a10b0e51f17228faf5d77d98783affd9489c219c26347a589d77246226c70ced111e88c24f99e6f178148d6ae2b1aef2c8378be51444d94247ba6bc6c6b40b7b35fcc54b2b2265004d46ae294143ec9c9bfb1380d91025763f1ca544d49e4e2a874aea5a301af9739220869fc10e345f48633ee0fbfc4842bb2d4300197199fa57c4bc2713288dfb1da637d0e9ac82599a199e05ad680f9c2b1baaf974d2fa936cea697f0cae9e6802309a7664c75e3168023089994c5909ada88215b7f0cd9824bace9798780dec89e4eca01fde37fdf7d51a7967cbe64700109b8b7484fd0188ff6a6e0cdc9612f5f6a17c26677a9707e3e6c4f33172637bb032e2b5d18b248e5418b5de3717da5473b926b4918b85e10044c4deb7e6b1f856d53679153a4c8d7b4aa7c6999c7a746fb3ce2c30d56a537d6a970ce64373b37cb4b0e5fd8051fca223b13db5079a33c8bd0bedcfd8f082f99f3dfc9f60f0ad139403d490a2a3cb525c61e6aefd185364adba31c1081e762061c502be9f95bf4cff53430fec83096efbe70bf7df5ec35bb268ec23ec7a82ebac2e2276cdf0990e6440b5bcd6d1266d05c9cb956dc6d5a0c71f97136a7df0260fdb42ada0fc3f349b646adfd2921cb99a5731c90914b17116e95d7fc07073a9511a46543bdbe4d494e45f119e987a7383f95a1b5ef62ca678fa79385cbfd45150209e9133e97750db45e7a9f3c993fea125627ba4b8dcb33521e79613a836e4c8446546798f641cb8e12a69add5a307b48bcf7e5137fcbf4828d00e256b6180f3b368d6fdbf1e15bc1d5ee084263fffe327fc603122cd65af543656d8b796949631526a7ccb9297d799e4ef7457111b19959f3d66136877778bebf3ccdbfb0f0f55c585c085905cfdcdd9ac25f622fe208f16d1a063cfeb668550c09c6958e46cbc2c6c60044262f21f17f2d5233ee02e42bcc888dad8b7472f95c793a98f3d7b5994a2d79aea2cc8548ccff1fcf68dbd879c95a79610d67d4bae0fb2c6b2252addfa4fd5cccd3bf80d85e079e00210dbb558c4587679ac3ae8e537f0f481d6f0d68f799b091247ea5c515d57f4a2c9c901261ebf7d8e39cdd83b9684e55c416e127907f96e7a86562ab0ee526308b52ab8b6a5ba5adff7d407bfbec77fd07150f29e7012742e53d04d9f3f21e6e793616331db876f697ef76cf74d59cdac3744f72b8174fdb4bf3495fb4c4b7853f95c72acc9d3c5d3b1eff6ce7e6c86305d14ee4255bb8b6d1f238433bfb7c7477dc55bb6a8ec7ab11365f08de48e305ceae046a46344b80438a32483d1ab1b83c6718ded7ca44ddc17bb85a3ae7d18069599ab43b97dbd3ac8b98e66423ec39f6f7667eb4b7a18d0a97ab6873ff683b80a6705aadbe698dcb5d865a539fb93e213b6a48a637abdd94d4e38649f60b00f3bb2b5821d4c191ead72869999eb389dda6cd3fd781201442261dc42f7ddbd85414b8c590c3eec9aead998166e01cb9558f615495a82844214d1eae5a05e9199a470216a0549ecb29ed6fe11b7f0a84af2ea1714dab8fc1e7c0030bed87e49ed2f26adad0415ce2e8413b4dd63e4c714be1b05983efb2690098a2ab92f67e9edeb25078ee2217c5238498da38c074c753c53f4c2d4e7a8a31a714362dbb42c4b0ee71e2f5490c5d37d44bc9e3124b0a263cb3ab852a4b07b9daa4cf9ee34d3ee19afd295ed25335a6bc2b770821bb16f36149a5162bb02a92d9b181027c987e399c75f060bb33d21fc259466583c4e97c002f0e3a5a89efdb8628dd812d4fc951c0fc0634e65a0f015ee1016205000e9bdaa6c782c78cfc931273374cd7d157aaaf04aba19835a5bd33993efc797af297fb0fb8ad7d87a91a4e68f9109f18e4623275c0d8cabaf903f653f605e4401443ddef898aa8e09e4312c6fb9f0d3d97abe2e5bca05097517249930d51a83574cda3e1987783bd1c0054753381683b74c18b066fe1e813bb04a24425587e0af83847f97e8f4d0846442eaf0afdc57d486492b801e1f6228e15478c5265a128ec9c1c613a50ddc324b24f1188c473103f7b42726bb48e9231b673df9b9ca673c612f3df44439b539c1f1a4f9f3cede06a2e5e7b8e6d3469e43b93b482b1338a74ed25b1de3f28c589195d7256b6774f798267671cd2bdc3d42756ce6817cd72fd7450a666db50fd73de4cb76a0ad9860c0055165df1e98813aaf292c79b0a61f240cb872498d7821c7197e8595d0344db80405c6dbb0e28d972c8b1e6c34005b7eca50242b151c1d6f7c448875c95a48f9028263fe9ea44a247353678a27565ca2b6007ecae5b178c5b975b184d72b1ccedec40432f163db3d7013b18ca0713799c5f3569b753341ad0547f383bd89c786fba49b4008796fe553ea34713906d6cbfd4e48755e8ae0f5eed65992da2428b6570d586294e3a98ca38774a93bf6bc703d34ccd7d6659f3d78b8039dc115564586c77138204014ebdfc2c463900fe994375b7e521ba765e9e31e6e0be80f95611fa0dbbe4e818ffee4ef8a4f0cd67ea5216e1de195beda60300c1fce418c5373cfc85334dcad6cac43ead3cbef66bbca37a11283832b16860d0b98154b6b6ad69cfb4624814c27298f5f13b4ed134418177a9b373289c00b15c0a057dafbcb5d1258ecc778d9d8e76c1b0e344f35ca5e8054d411f95fb9efe5717c9a5f90b665ec6edf0a3897e8b3cb53181125f98fa82f4f7e54c4d8fe6e55bba2eec81d0d62bea79868b968ba6d962c47c28c0fa83265bc7f366789c9bed92ba7a3442fb5077b40ba9770b6045861b1cb5410987543859decf7c2d2db9c48986d01092b38e241fc4f669e03cdc1188c7e38846383dc6c1d3fc40eb64d79faa1f26a663aa35723d46403c6ed48ff98b374a2ff6999de176f38322c63c7c085ef7f751fc20df0993d0f1f1ed5dbaf25b12ed1fdd815ee5170e23395c5ee0e50e0bcd9820b73c10d9d8a422c8b2e30a70a557c5c319813b1a7cf10f0c01167c735ba8fdd1060dcf75b59fc8ecd2e9625a7ac12506a318c0ad9861c24b9e42a22186d63c753d72f65dd11a28c8ee796b392fa087b29d3fabd46c46bfb808b157c22ad182f94b0ae7240afec50c7b852d3d15232fb4ce3c5135983d4c01f27fd207a75ee17e12f7a85f9ac82d4a609d5d1180d959b1145cd222962f78ff44f07a10a885db5e13e1d2e4a736e2beb872d1f06c91306e0baec3bbe491b07ce6d5f476f15afec8bc3678d35391f6f05acdf88d229e8f0a27603154bfbd8cfa73eaef1ce020a1bd90b97a2aa8e5073291b9759dade06aea8ba217367d7274a660d5cdcfe488fac87409ee583ce28c7f0491b8eff4a1fc2d9f1a387331c64254391cdb6cbc497f0620768014e91952602e54576e6cc53558438fa53ebf871ca21c34dfb28c5219ef425875b7ae658afb3444f4132e53625406e7b2af7c865d1c4d91e5dde8209d35dc0f48e942286e53b76924b103a89da9df9cb411ac02c8ba8005c2322953869abfd56c7a7031fbc662a4c7f9717a9b6a6d023231365c8fe059fdfc100fbe1f1ca8a9157f29c510352f1ed52555c2c479f0cbdcda2fd880973d6999091cf62f5b9cbebd5972d55e40105526cb7b61dd8e058b8f308fafc6943bd290a04f201c6f128c399dc38bd0e04ce2d215545dd970b84820719116c3cc1d3dc8a034727313657f8651b769be88b406cf92129a3f79ae25e552a54d21e63017b181bf1efeb4439a10e53945dacd8d37d97e695859d36d45deb1344b13464febd9beb31ff0de914958e2b6c782dffd92bd1f7aa78686e370700397635cdeedeaff94c192cace84cebcf7cbba7a40b922e50b84c1a4fbfcc9a8e37c292e0355b04d3891c2557b2803f0c7c809b34b09325f3e3a32e51c260825af81360e927f22ae64d946c31edbf63f8aa3cd9a6ba9f79063f98c330cdf2f00ad02f18275490df8c19ca9930300a7dc56dbef14ed2ab9de5d034f1f754d1d9e419127e304bfa8540c4386b29d6bb752b0699fd6522b330d60123f0660c14976e7d5e4993938ebca401f42d2e7ec68b4cb863db6ff8b6c36358a6c9453b35ab767084e78885d6efa9ab73022971a6a8e33995373cc412ac1cb58cfab15a295ac6f7bfae5bfa00f9868c33b54f41460e0b84a07a76077aac807e5ea34d15db1fdd27de158c2919df5fce858130dfc8c84c53112090986ad20c3a551f38232bd147b276121243a83a7d704e31d1c530b3db6011c49f37d87f28849e66f2c3e9274b159902eb7f1fe52ed15dc9346fbc9c8c7fc5bfb0bca934d93726d8b6322947b8ec003fba5fa580fa98b0fe7f55eb3292a217b3354b0dfd01e72c45b1acf5ff90a7dc6b23fa73cae049cb96c2a2ea63fa48a8f9231c319a21d3890325c148dbecab4782fd2871e14c7ecea1b42e21e84fc5a3375edaf4eea9de4c09b23016304c7baa40042e5490d41ca745b9d3fe5a21b0394f0305fab1a88a4a4d862807ad71a37c70960f90882d29ded82482b09d52963bfd32c5316d5dbb88e33c34b5f8645ada18570195f26a50e14c99c75ef1f8834abb8eb57918475a83cb1baf7426da9ef26932eb9745d8c7580fdac41cb8d09290766e76db128c7ba950daf041f4eb9cc7c4972b0420c37457239f030b06be1485e6e556346f669a09a1a5f29a511dce37099ff0b6fab60a4fd51713ea47a6a06102de2e07c9c75c4e2c23a5a470f8d61c0c188b94be7d46583b3c35d5a4e3b6777d3e15f7704e3ce1bb37ac06eebd29223555b235ca0c3ca179a88c1af9c172ac50fbc1bfbdaed4e35f79a6d5dcfdefb56cf4934bd2eba75dae8d4b0d6fe2f04ca7182455a4e5fa287a50f817604f901e19406883df7a7131c6d3a713d3a3cd2ec7bdac7bbfcccea61e9034bcd57b85374a6bd6e33b9af424b781514181ad6a952c0d3c5a8512d6452619e380bbd2aae074324bed3f8b1b9d37472bfba80993c212ee110c0d66ff33513e68cce226690b7a6ec671c696c7222a71c4834ea49506d738e39251fe4c6e9b2a1191a47f283c7727e97ce18fc1b635e82ac90ea662d2c75b5c5c86a00244590bea94a49622eff869007c864d5c5d03462fd88cfa2921ac8eaee76b8b317caba6b96ae9a951d40232694b7cdf7e6ee9be2b5f379004ff18f2a0cc02c3d4a59e7fa7f8556e0e58af4704ced6262bbbde257c426c63932e077cff020f41ffffd336b68a587594cef998f63b70e754aedf8f73f710e25c8b6b3c187523c753195b51ac81f8defc4fbc51a3bb7b9f37e4efc8ee048878a9078b552cbf66d0171a0770e7703ec9b54e72d17e0099209deff02c8e20bc1006f658abe87b69052267b8601b4a86590f497b705f9848f5d016cccc9fb640d6d8c754a52ad9497c52c627bc0a1711eb3189d2ac7576a6188560a083aafca862068cc7e3a400ea33abf49ecc0469ed2d375fde554ddfb5e420d7dd391b90de76dc73ae5ce4de3a4ca6d2a12679ec2896b4971cb780cbf0b81fdad39f35c4f2582e9bb476c009dcaf0583c0928958fd23463ec47aa54e618cfbaf5b39f856249778be866ab7765977d04dad8913d7d95e3eb80a2016975c6e1e0be1c749bea52d0dc396bff7cd70ffd512aaa662c9d28607ea6a74ab2a3b8e9c5c9c7954e1273560f31f99199986830e49f284bf90ffc1c512d5ff831b25c2fbd8adac5ac35b6e8d6241730bca0911e1a742366eaf820adb213f3fb500b8700f3593625df72c023a851e48c1e605c8264cd31e194bb19abbe0773dd8f69701426b751c7acda175c25987b4e0b419a3eb3fb19d0fd888df3199eb88e0efd6ba9f4015e0dc0febf4a9b95661536288fad17206ee460cf4e3d0c24f2bbbbe5d9d07033b6be4bea25aec5a15cb4543dafe679b05b8918ed63c785079327f3c518057e3c7986d2060e9c25d21678d15f43a915b6602d501d1f90346d95c3a93248cea85455f42f12b1f0b523eda7ae7a1ae5cf45f2fe5bbed5acaf92b0dc5d8ab5be40b116987c69bc43310a1556cc5e1d1ce8fe6a21215188a375c23060b54c7dac014ef67b3db57c6e0da5a814ef9d52315e8ac4ae56645b99527506bcd5fe7b7da23d60b9d372c4fa399d59bb84d86517743e51076863b6621efdd5e3c0b95ef9d911a3fa1f2faf2132d5bf1b4e866b80a20760acd62630df8cb39c7f9c0b8d19857753644d8059ef8dcaf1ae88a8b769e70aca34489571abcd2a6b81fddcd5953417145875892fc756b57127863045d027e6fbe1915c4a0c7415c5d3d20e561ddf125a11f1739135f334b306faa7d1aca326d242cc244acc0c8524a4b3fb64163855af77dbe505938eb65abbd54a49eeae1e873fb7b1d7adec53eb9b29ff8d21af1ab0093dc1c6298b039a15ce6785f394928d6eaa81c70d57dbc5e9b35de857f16fef4310a783f8834b33e0e1268d18c15e96adafe32ec8c462beb5d259e23cbf701dd4b8a0bb1f4e7800f0267e5ffa9a9bbd3d35e6796be6fcfb279bf5aa23dbd23050f1578df0667b5246471fe26dc4b7633aa4093cbde37faa8ec9302e2ab359e11608734e4b6d9eef949ec8b32cff459cc453bf7ffbea280edb19fc10dc1b90ca6d565c01f2f26c59c1781053e69c69c7fef33e44ed87e68b8c5d74abb7a358aebe95bc296e75d1324262a5fe6c3fefd80aa67ed728aba0ea6815a9a4da5bf8a87acde9d66ef106276c31c0f3820b66550534f7c1c476a9dfd185aa04cea426b95195fb8af72d4a6d3259ce6e9be8e270e82c69f89a3a5f5a5353ca37db7195e08e9ed2c631bbfde2a39de4ce0251010f1799f75894b252eebfe829f71484a172be83aba193971e9896828333801fd292ce3378d0b6ab224c9a1cfc76847f601b7c275340daa52237ab4f6599e28522cea1704474e0008d5c02ece92228cec6bfe705817a6cab9321c0f3bcd6e3a3f2f8d78a9d7399f995005583baf7fced651b2128942939f3a59a1397674888375dcc0e2409bba0aeff41179dd948b1391d95bb26eba26f91698b2e04d861d40cb29c75ed313fb220f178fb28911bd2576465844fa8a50eb3bf0e20d836597490d62b412bcc830614c13fd9ec459a485e2242b1c644aaa83bed176d8a49bac8a29ae34412edf237f3a3b91534be6937d8aeb454331e10131e37add330c8da4d5411b3cf57c4762d8f2f7b0654fbf28fd4042e3607ba4d4662206ac675753144d74ca3cf8a510fb776ba0a12a1b209b7fc5d21bb2206c896e8b191258f1ba93e6d330570a0d3bb17cdaeee56e5692e0e42a1547f1999e17d0e91840277c5b1cfaeea17b76e5c5eb3f455d7c251a9fd68a0aaa5ea6fd25ea7c5ac59399b4af9ed738679f7eee7b2e7a4f65460133ecc43986d7d4b2c2730fd3d9ac35ec1cd00ed110aea33b29603f77c155b90cad344c6fd1b38d3c4da9b23c71bb04d7ea55572cf0ba07edf41b05e3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b31866b7104b79b136a8ef33dcee4309cfc994709cd03cfb2b906a38f6f027f898e61a662380e4a5d7e58b681cca2fbee6517fee3ff3240ee2679f32ca2931d6ba01ea35a4976e809a4bdbe94e389400967d3b90b26231757ab3f3894d2d86deb92eea8c7d3df815e7c17e8fa6cda0f66db37e3b1c821fa43bdd6c70cd5c31441261e5361c8b78465710581ee451feaec28d7a6b24db0e9deec79b99041c2c2ba0d6e47d7fd20d43e3256e03b5a59207281daf96992aa9003d2913876e4132502deb5d7f643a250ebc863f5e4acd1a5987267ef7c16ce267268805e43816b3a095bf@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.34.0.111.oe2203sp2.src.rpm5.10.0-153.34.0.111.oe2203sp2kernelkernel(aarch-64)kernel-aarch64=kernel-drmkernel-drm-nouveaukernel-modesetkernel-uname-rkernel=5.10.0-153.34.0.111.oe2203sp2.aarch64       /bin/sh/bin/sh/bin/sh/bin/shdracutgrubbyinitscriptslinux-firmwaremodule-init-toolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)001-78.28-28.11.1-120100806-23.16-23.0.4-14.6.0-14.0-15.2-1device-mapper-libse2fsprogsinitscriptsiptablesipw2200-firmwareisdn4k-utilsiwl4965-firmwarejfsutilsmdadmnfs-utilsoprofilepppprocpsreiserfs-utilsselinux-policy-targetedsquashfs-toolsudevutil-linuxwireless-toolsxfsprogs1.02.63-21.37-47.231.3.2-12.43.2-32228.57.21.1.7-23.2.1-51.0.7-120.9.1-22.4.3-33.2.5-6.33.6.19-21.25.3-144.0063-62.1229-32.6.13-44.17.0eg'eTeKx@e@@e.w@e&@e e;e@didd@dhdd˖d@d@dD@d[@d@d@d,@d@d@ddZ@d@ddydu@dqdm@dldh@d(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@b!b!b@b8bOb@a,@Jialin Zhang - 5.10.0-153.34.0.111Jialin Zhang - 5.10.0-153.33.0.110Jialin Zhang - 5.10.0-153.32.0.109Jialin Zhang - 5.10.0-153.31.0.108Jialin Zhang - 5.10.0-153.30.0.107Jialin Zhang - 5.10.0-153.29.0.106Jialin Zhang - 5.10.0-153.28.0.105luhuaxin - 5.10.0-153.27.0.104Jialin Zhang - 5.10.0-153.27.0.103Jialin Zhang - 5.10.0-153.26.0.102Jialin Zhang - 5.10.0-153.25.0.101Jialin Zhang - 5.10.0-153.24.0.100Jialin Zhang - 5.10.0-153.23.0.99Jialin Zhang - 5.10.0-153.22.0.98Jialin Zhang - 5.10.0-153.21.0.97Jialin Zhang - 5.10.0-153.20.0.96Jialin Zhang - 5.10.0-153.19.0.95Jialin Zhang - 5.10.0-153.18.0.94Jialin Zhang - 5.10.0-153.17.0.93Jialin Zhang - 5.10.0-153.12.0.92Shi Kemeng - 5.10.0-153.12.0.90Zheng Zengkai - 5.10.0-153.12.0.89Jialin Zhang - 5.10.0-153.10.0.88Liu Jian - 5.10.0-153.9.0.87Zheng Zengkai - 5.10.0-153.8.0.86Jialin Zhang - 5.10.0-153.6.0.84Jialin Zhang - 5.10.0-153.4.0.83zhoushuiqing - 5.10.0-153.1.0.82Jialin Zhang - 5.10.0-153.1.0.81Zheng Zengkai - 5.10.0-153.0.0.80Junhao He - 5.10.0-152.0.0.79Jialin Zhang - 5.10.0-152.0.0.78Jialin Zhang - 5.10.0-151.0.0.77Jialin Zhang - 5.10.0-150.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34Zheng Zengkai - 5.10.0-59.0.0.33Zheng Zengkai - 5.10.0-58.0.0.32Zheng Zengkai - 5.10.0-57.0.0.31Zheng Zengkai - 5.10.0-56.0.0.30Zheng Zengkai - 5.10.0-55.0.0.29Zheng Zengkai - 5.10.0-54.0.0.28Zheng Zengkai - 5.10.0-53.0.0.27- !2999 [sync] PR-2902: net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !1722 [sync] PR-1597: Fix the bugs of 3SNIC driver compilation failure while using clang - !2904 [sync] PR-2867: netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !3012 config: update openeuler_defconfig for x86 with gcc 10.3.1 - config: update openeuler_defconfig for x86 with gcc 10.3.1 - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2974 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2433 [sync] PR-2326: fix CVE-2023-20569 - !1564 [sync] PR-1527: arm64/mpam: fix missing kfree domain's ctrl_val arrray - !2910 [sync] PR-1613: arm64/mpam: implement CPU_PM notifier - !2044 [sync] PR-1327: Huawei BMA: To fix the bug in the iBMA driver code - !1898 [sync] PR-1853: ring-buffer: Fix deadloop issue on reading trace_pipe - !1943 [sync] PR-1900: tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - !1985 [sync] PR-1905: tracing: Fix memleak due to race between current_tracer and trace - !2654 [sync] PR-2377: tracing: Backport bugfixes - !2931 revert: : ab873cbbab39 x86/microcode: Rip out the OLD_INTERFACE - !1741 [sync] PR-1734: arm64/mpam: mark partid non-exclusive if self-owned - !2901 mm/hugetlb: fix parameter passed to allocate bootmem memory - !1403 [sync] PR-1399: bpf: cpumap: Fix memory leak in cpu_map_update_elem - Revert "x86/microcode: Rip out the OLD_INTERFACE" - !2635 [sync] PR-2615: preempt/dynamic: Fix setup_preempt_mode() return value - !1810 [sync] PR-1768: bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !2813 [sync] PR-2716: ext4: recheck buffer valid after page unlock - !1410 [sync] PR-1353: ubifs mainline bugfix patch backport - !1373 [sync] PR-1354: ubi: Fix return value overwrite issue in try_write_vid_and_data() - !892 [sync] PR-886: net: sched: fix NULL pointer dereference in mq_attach - !902 [sync] PR-890: ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !2021 [sync] PR-1965: crypto:padata: Fix return err for PADATA_RESET - arm64/mpam: implement CPU_PM notifier - !1514 [sync] PR-1357: SUNRPC: Ensure that the gssproxy client can start in a connected state - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2750 [sync] PR-2683: fix memcgv1 oom meminfo bug - mm/hugetlb: fix parameter passed to allocate bootmem memory - ext4: recheck buffer valid after page unlock - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - preempt/dynamic: Fix setup_preempt_mode() return value - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - Huawei BMA: To fix the bug in the iBMA driver code - crypto:padata: Fix return err for PADATA_RESET - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - ring-buffer: Fix deadloop issue on reading trace_pipe - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - arm64/mpam: mark partid non-exclusive if self-owned - Fix the bugs of 3SNIC driver compilation failure while using clang - arm64/mpam: fix missing kfree domain's ctrl_val arrray - SUNRPC: Ensure that the gssproxy client can start in a connected state - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - bpf: cpumap: Fix memory leak in cpu_map_update_elem - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - net: sched: fix NULL pointer dereference in mq_attach- !2858 [sync] PR-2851: bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - !2848 [sync] PR-2840: drm/qxl: fix UAF on handle creation - drm/qxl: fix UAF on handle creation - !2832 [22.03-LTS-SP2]Backport 5.10.180 LTS patches from upstream. - !2518 [sync] PR-2501: scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - ext4: fix data races when using cached status extents - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2802 [sync] PR-2782: cpufreq: Abort show()/store() for half-initialized policies - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - scsi: mpt3sas: Perform additional retries if doorbell read returns 0- !2719 [sync] PR-2678: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - !2741 [sync] PR-2443: CVE-2023-37453 - !2735 [sync] PR-2688: nvmet-tcp: Fix a possible UAF in queue intialization setup - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - !2729 [sync] PR-2686: Backport 5.10.179 LTS patches from upstream. - nvmet-tcp: Fix a possible UAF in queue intialization setup - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2724 [22.03-LTS-SP2]Backport 5.10.178 LTS patches from upstream - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - !2703 [sync] PR-2672: fix CVE-2023-46813 - !2711 [sync] PR-2465: Backport 5.10.177 LTS patches from upstream - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - !2700 [22.03-LTS-SP2]Backport 5.10.176 LTS patches from upstream. - !2646 [sync] PR-2543: psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n- !2680 [sync] PR-2390: Backport 5.10.174 - 5.10.175 LTS patches from upstream. - !2692 [sync] PR-2666: net: xfrm: Fix xfrm_address_filter OOB read - !2375 [sync] PR-2258: ext4: do not mark inode dirty every time when appending using delalloc - !2639 [sync] PR-2454: igb: set max size RX buffer when store bad packet is enabled - net: xfrm: Fix xfrm_address_filter OOB read - !2533 [sync] PR-2370: ipv4: fix null-deref in ipv4_link_failure - !2526 [sync] PR-2440: netfilter: xt_u32: validate user space input - !2534 [sync] PR-2411: netfilter: xt_sctp: validate the flag_info count - !2529 [sync] PR-2410: netfilter: nfnetlink_osf: avoid OOB read - !2660 [sync] PR-2628: ubi: Refuse attaching if mtd's erasesize is 0 - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2674 [22.03-LTS-SP2]Backport 5.10.173 LTS patches from upstream. - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - ubi: ensure that VID header offset + VID header size <= alloc, size - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - x86/microcode: Print previous version of microcode after reload - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - ubi: Refuse attaching if mtd's erasesize is 0 - !2649 [sync] PR-2641: Fix CVE-2023-5717 - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2572 Fix cgroup psi poll UAF - !2521 [sync] PR-2437: crypto: drbg - Only fail when jent is unavailable in FIPS mode - igb: set max size RX buffer when store bad packet is enabled - !2597 [sync] PR-2573: media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2568 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2582 [sync] PR-2476: Fixed five CVEs vulnerabilities of ksmbd - !2623 [sync] PR-2613: CVE-2022-44033 - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !2586 [sync] PR-2571: xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - xen/events: replace evtchn_rwlock with RCU - !2523 [sync] PR-2159: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2467 [sync] PR-1851: Backport 5.10.169 - 5.10.172 LTS patches from upstream - netfilter: xt_sctp: validate the flag_info count - ipv4: fix null-deref in ipv4_link_failure - !2324 [sync] PR-2197: [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - netfilter: nfnetlink_osf: avoid OOB read - netfilter: xt_u32: validate user space input - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - !2516 [sync] PR-2499: f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2487 [sync] PR-2340: xfs: recent patches to fix xfs issues - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !2430 [sync] PR-1822: Backport 5.10.168 LTS patches from upstream - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - ext4: do not mark inode dirty every time when appending using delalloc - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware"- !2422 [sync] PR-2323: net/sched: Retire rsvp classifier - !2398 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - net/sched: Retire rsvp classifier - !1122 ext4: delete redundant uptodate check for buffer - !2368 [sync] PR-2282: sdei_watchdog: Avoid exception during sdei handler - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - sdei_watchdog: Avoid exception during sdei handler - ext4: delete redundant uptodate check for buffer- !2393 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !2386 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2380 [sync] PR-2359: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !1939 [sync] PR-1771: Backport 5.10.164 - 5.10.165 LTS patches from upstream. - !2320 [sync] PR-2287: scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2311 [sync] PR-2286: scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !2279 [sync] PR-2269: etmem: Fixed an issue where the module reference counting is incorrect - etmem: Fixed an issue where the module reference counting is incorrect - !2125 [sync] PR-1778: nvme-pci: fix DMA direction of unmapping integrity data - !2187 nvme-pci: fix timeout request state check - !2251 [sync] PR-2224: ext4: fix rec_len verify error - ext4: fix rec_len verify error - nvme-pci: fix timeout request state check - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx- !2215 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2241 [sync] PR-2169: net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2244 [sync] PR-2230: media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2235 [sync] PR-1962: x86/speculation: Add force option to GDS mitigation - !2233 [sync] PR-2086: fix CVE-2023-20588 - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - !1879 [sync] PR-1826: x86/speculation: Add Gather Data Sampling mitigation - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2172 [sync] PR-2153: netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2083 [sync] PR-2009: Fix errors related to bond for RDMA/hns - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2151 [sync] PR-2095: io_uring: ensure IOPOLL locks around deferred work - io_uring: ensure IOPOLL locks around deferred work - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation- Rename the PGP certificates- !2145 [sync] PR-2126: netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2110 [sync] PR-2090: net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2103 [sync] PR-2092: netfilter: nf_tables: skip bound chain on rule flush - !2112 [sync] PR-2085: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2104 [sync] PR-2097: Fixed 4 CVEs of the ksmbd - !2078 [sync] PR-2065: dm: switch to precise io accounting - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip bound chain on rule flush - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - !1927 [sync] PR-1883: SUNRPC: don't pause on incomplete allocation - !2008 [sync] PR-1928: RDMA/hns Bugfix from mainline linux - dm: switch to precise io accounting - !2059 [sync] PR-2055: Only enable unicast promisc when mac table full to fix the hns3 bug - SUNRPC: don't pause on incomplete allocation - net: hns3: only enable unicast promisc when mac table full - !2049 [sync] PR-1752: ksmbd: validate session id and tree id in the compound request - ksmbd: validate session id and tree id in the compound request - RDMA/hns: Remove the num_qpc_timer variable- !2004 [sync] PR-1911: ksmbd: fix out-of-bound read in smb2_write - !1628 [sync] PR-1621: fix three CVEs by backport mainline patchs - !1819 [sync] PR-1788: exfat: check if filename entries exceeds max filename length - ksmbd: fix out-of-bound read in smb2_write - !1981 [sync] PR-1446: Fix the default return value of dm_pool_dec_data_range() - Fix the default return value of dm_pool_dec_data_range() - !1386 [sync] PR-1346: dm thin metadata: check fail_io before using data_sm - !1929 [sync] PR-1920: net/hinic3: Add DPU PF device type support. - net/hinic3: Add DPU PF device type support. - exfat: check if filename entries exceeds max filename length - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - dm thin metadata: check fail_io before using data_sm- !1893 [sync] PR-1784: tun/tap: fix CVE-2023-4194 - !1887 [sync] PR-1815: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1868 [sync] PR-1821: nbd: pass nbd_sock to nbd_read_reply() instead of index - !1782 [sync] PR-1766: xen/netback: Fix buffer overrun triggered by unusual packet - !1890 [sync] PR-1835: tcp: Reduce chance of collisions in inet6_hashfn(). - !1908 fix build error when setting CONFIG_HISI_PMU=y - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - Revert "perf: hisi: delete global enable pmu from xxx_write_counter()" - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1798 Backport 5.10.163 LTS patches from upstream - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1829 [sync] PR-1813: ksmbd: fix cve-2023-38432 - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - nvme-pci: fix mempool alloc size - nvme-pci: fix doorbell buffer value endianness - ksmbd: validate command request size - ksmbd: validate command payload size - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - xen/netback: Fix buffer overrun triggered by unusual packet- !1837 [sync] PR-1814: fix CVE-2023-20593 for openEuler - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - !1790 [sync] PR-1650: mm: disable kernelcore=mirror when no mirror memory - mm: disable kernelcore=mirror when no mirror memory - !1777 [sync] PR-1729: fix CVE-2023-4128 in OLK510 - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free- !1758 [sync] PR-1742: cxgb4: fix use after free bugs caused by circular dependency problem - !1765 [sync] PR-1749: Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1670 [sync] PR-1657: media: usb: siano: Fix CVE-2023-4132 - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1755 [sync] PR-1737: ksmbd: fix out of bounds read in smb2_sess_setup - cxgb4: fix use after free bugs caused by circular dependency problem - !1746 [sync] PR-1727: add support for timer_shutdown() api - !1733 [sync] PR-1713: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - !1620 [sync] PR-1578: Backport 5.10.160 - 5.10.162 LTS patches from upstream. - ksmbd: fix out of bounds read in smb2_sess_setup - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1716 [sync] PR-1711: xfrm: add NULL check in xfrm_update_ae_params - !1634 [sync] PR-1604: net: nfc: Fix CVE-2023-3863 - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier- !1704 [sync] PR-1682: netfilter: nft_set_pipapo: fix improper element removal - !1700 vfio-pci: Match specific devices with vendor id and device id - !1676 [sync] PR-1596: ksmbd: fix out-of-bound read in deassemble_neg_contexts() - netfilter: nft_set_pipapo: fix improper element removal - vfio-pci: Match specific devices with vendor id and device id - Revert "vfio-pci: Match specific devices with vendor id and device id" - !1651 Fix missing dealloc_dfx_cnt() during device unregister - !1643 [sync] PR-1551: ksmbd: allocate one more byte for implied bcc[0 - !1645 [sync] PR-1605: CVE-2023-38430 - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - ksmbd: allocate one more byte for implied bcc[0]- !1589 [sync] PR-1557: net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1584 [sync] PR-1480: ksmbd: fix wrong UserName check in session_user - !1600 [sync] PR-1547: binder: fix UAF caused by faulty buffer cleanup - !1603 [sync] PR-1581: psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1616 [sync] PR-1591: net/sched: cls_u32: Fix reference counter leak leading to overflow - !1579 [sync] PR-1541: Backport 5.10.158 - 5.10.159 LTS patches from upstream. - net/sched: cls_u32: Fix reference counter leak leading to overflow - !1594 [sync] PR-1585: ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - ksmbd: fix wrong UserName check in session_user - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1554 [sync] PR-1506: Backport 5.10.157 LTS patches from upstream - !1466 [sync] PR-1428: scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1575 [sync] PR-1535: net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1560 [sync] PR-1548: mm: memcontrol: fix cannot alloc the maximum memcg ID - !1383 [sync] PR-1351: dm thin: fix deadlock when swapping to thin device - !1483 dm stats: check for and propagate alloc_percpu failure - !1504 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1479 [sync] PR-1345: dm: requeue IO if mapping table not yet - mm: memcontrol: fix cannot alloc the maximum memcg ID - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - !1507 [sync] PR-1473: Backport 5.10.156 LTS patches from upstream. - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - block: don't set GD_NEED_PART_SCAN if scan partition failed - dm stats: check for and propagate alloc_percpu failure - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - dm thin: fix deadlock when swapping to thin device- !1526 [sync] PR-1482: CVE-2023-3567 fix patches - !1338 [sync] PR-1335: bpf: Fix incorrect verifier pruning due to missing register precision taints - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - !1491 [sync] PR-1476: ipv6/addrconf: fix a potential refcount underflow for idev - !1487 [sync] PR-1452: media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1496 [sync] PR-1445: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1492 [sync] PR-1468: Backport 5.10.155 LTS - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1471 [sync] PR-838: Backport 5.10.154 LTS - ipv6/addrconf: fix a potential refcount underflow for idev - media: dvb-core: Fix use-after-free due on race condition at dvb_net - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !1423 [sync] PR-1254: Two CVE fixes of ksmbd - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - bpf: Fix incorrect verifier pruning due to missing register precision taints- !1291 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1457 [sync] PR-1358: Remove DECnet support from kernel - !1440 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1461 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1464 [sync] PR-1436: Fix CVE-2023-3117 - !1319 [sync] PR-1285: nbd: fix null-ptr-dereference while accessing 'nbd->config' - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1421 [sync] PR-1415: Fix generic/299 fail - !1379 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - !1433 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1413 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1390 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1393 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1309 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1330 [sync] PR-1325: jbd2: fix several checkpoint - !1333 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - !1341 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- !1370 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1365 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1344 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - !1306 [sync] PR-1297: iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - Fix x86 provides error symbol- !1231 [sync] PR-1191: fix memory reliable related issues - !1236 [sync] PR-1194: fix memleak with efi_fake_mem - !1257 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1249 [sync] PR-1245: hugetlb: Fix some incorrect behavior - !1234 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1211 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1276 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1304 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1301 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1266 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1240 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1244 set the iova rcache global - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - config: enable set the max iova mag size to 128 - iommu/iova: increase the iova_rcache depot max size - relayfs: fix out-of-bounds access in relay_file_read - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size- Add hugetlb_optimize_vmemmap_key and __x86_return_thunk to kabi whitelist- use full version-release instead of devel_release for mkgrub-menu- !1189 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1226 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - !1229 [sync] PR-1227: x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - media: rkvdec: fix use after free bug in rkvdec_remove - !1219 openEuler: introduced OPENEULER_LTS to identify LTS Release - openEuler: introduced OPENEULER_LTS to identify LTS Release - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - !1213 [sync] PR-1196: fs/stat: make tmp variable 16-bytes aligned in copy stat - !1208 arm64: kernel: disable CNP on LINXICORE9100 - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1204 kernel: update SP2 OPENEULER_MINOR value to 2 - !1203 Revert "locking/rwsem: Prevent potential lock starvation" - !1200 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - arm64: kernel: disable CNP on LINXICORE9100 - !1193 [sync] PR-1178: memstick: r592: Fix UAF bug in r592_remove due to race condition - !1195 [sync] PR-1159: xhci:fix USB xhci controller issue - !1183 Fix some warning messages in netacc - kernel: update SP2 OPENEULER_MINOR value to 2 - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - memcg: fix implicit declaration of memcg_print_bad_task() - xhci:fix USB xhci controller issue - !1186 Fix NULL pointer and Keep PERF_PMU_CAP_EXCLUSIVE - memstick: r592: Fix UAF bug in r592_remove due to race condition - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - !1182 Fix CQ and QP cache affinity - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - tools: ignore one warning message - RDMA/hns: Fix CQ and QP cache affinity - !1151 [sync] PR-1150: EDAC/i10nm: Add Intel Emerald Rapids server support - !1175 [sync] PR-1157: Add LoongArch maintainers to openEuler/MAINTAINERS - !1165 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1169 [sync] PR-1162: fbcon: Check font dimension limits - !1156 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !882 [sync] PR-855: Remove the automatic loading of the hisi_trng driver - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - EDAC/i10nm: Add Intel Emerald Rapids server support - !1144 crypto: hisilicon/qm: modify loop exit condition - !1147 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - crypto: hisilicon/qm: modify loop exit condition - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables- And net-acc tool to kernel-tools.- Enable kabi checking and adapt the check-kabi script - net: let sockops can use bpf_get_current_comm() - net: add bpf_is_local_ipaddr bpf helper function - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition- !1119 [openEuler-22.03-LTS-SP2] net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - !1093 vfio-pci: Match specific devices with vendor id and device id - !1085 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !1095 irqchip: gic-v3: Collection table support muti pages - !1081 some backport bugfix for sockmap - irqchip: gic-v3: Collection table support muti pages - vfio-pci: Match specific devices with vendor id and device id - !1077 drm/qxl: Fix missing free_irq - !1087 genirq: Increase the number of IRQ descriptors - genirq: Increase the number of IRQ descriptors - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !1063 i2c: hisi: Only handle the interrupt of the driver's transfer - drm/qxl: Fix missing free_irq - !1059 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - i2c: hisi: Only handle the interrupt of the driver's transfer - fs: hfsplus: fix UAF issue in hfsplus_put_super- !1042 xfrm: Reinject transport-mode packets through workqueue - !1069 support ACPI for MPAM 2.0 - !1070 crypto: hisilicon - fix some reset problem - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1026 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1022 [sync] PR-978: io_uring: fix the problem of running - !1045 perf: hisi: delete global enable pmu from xxx_write_counter() - !1037 xfs: fixes patchs and backport patchs - !1048 spi: dw: Add support for 32-bits max xfer size - !1055 Complementing PTT functions to the openEuler-22.03-LTS-SP2 - !1005 scsi: hisi_sas: A group of SAS-related bugfixes - !1052 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - !1039 [sync] PR-1032: bugfix the lost interruption problem after live migration - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - scripts: Fix issue of module signing with openssl 3.x - spi: dw: Add support for 32-bits max xfer size - perf: hisi: delete global enable pmu from xxx_write_counter() - xfrm: Reinject transport-mode packets through workqueue - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - !996 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !1001 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1018 [sync] PR-944: nbd: get config_lock before sock_shutdown - !1033 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - scsi: sd: try more retries of START_STOP when resuming scsi device - !1012 [sync] PR-924: dm: add disk before alloc dax - !1015 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !1020 [sync] PR-1003: roh: Fix ROH multi-BD cmdq issue - !1009 [sync] PR-980: crypto: hisilicon - fix mailbox operation process - !952 [sync] PR-929: xfs: rework feature flags - !982 [sync] PR-356: x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - !973 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !988 [sync] PR-954: block: iocost bugfix - !985 [sync] PR-946: icost bugfix - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - roh: Fix ROH multi-BD cmdq issue - !1006 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - nbd: get config_lock before sock_shutdown - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !993 Clean up for RDMA/HNS - !979 [sync] PR-943: Fixed the accelerator capability register issue. - !981 [sync] PR-967: Support dynamic_hugetlb on arm64 and fix some bug - !989 [sync] PR-940: net: hns3: related bugfixes, refactoring, and cleanup - hikey9xx: Fixed incorrect use of kfree to free sreg - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !992 [sync] PR-949: mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !977 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - mm: page_counter: remove unneeded atomic ops for low/min - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !964 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !961 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - !957 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - !933 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !923 [sync] PR-918: Misc fixes for Kunpeng accelerator drivers! - !914 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - !921 [sync] PR-919: Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - !898 [sync] PR-894: Fixed two accelerator bugfixes - !908 [sync] PR-874: nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !909 [sync] PR-907: tcp/dccp: Add another way to allocate local ports in connect() - !893 mitigatin cacheline false sharing - tcp/dccp: Add another way to allocate local ports in connect() - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !903 backport block bugfix - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - !899 [sync] PR-895: config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info- Process PGP certs before kernel building- !888 [sync] PR-881: arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - !885 [sync] PR-860: [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - powercap: intel_rapl: add support for Emerald Rapids - !878 Bugfixes for RDMA/hns - !879 [sync] PR-877: sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !871 [sync] PR-866: arm64: kdump: Avoid reserving low memory repeatedly - !872 [sync] PR-863: Backport CVEs and bugfixes - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - arm64: kdump: Avoid reserving low memory repeatedly- !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails- perf: add CoreSight trace component support on aarch64 platform- !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - x86/split_lock: Enumerate architectural split lock disable bit - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error- !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - radi10: fix leak of 'r10bio->remaining' for recovery - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu - mm/sharepool: Check sp_is_enabled() in all exported interfaces - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs - NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - arm64: add ID_AA64ISAR2_EL1 sys register - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - sysctl: Modify sysctl_overload_detect_period minimum to 100ms - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - kfence: Fix wrong memblock_free when enable dynamic - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64 - kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io - vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed - mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - arm/arm64: paravirt: Remove GPL from pv_ops export - ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id - net/hinic: Fix double free issue - eulerfs: remove redundant calculations - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance" - lib/iov_iter: initialize "flags" in new pipe_buffer - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL- bonding: force carrier update when releasing slave - ext4: fix underflow in ext4_max_bitmap_size() - dm: make sure dm_table is binded before queue request - tty/amba-pl011: Call acpi_put_table() to fix memory leak - config: enable MEMORY_RELIABLE by default - mm: add support for page cache use reliable memory - shmem: Introduce shmem reliable - mm: Reserve field in mm_struct for memory reliable - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Disable mirror feature if kernelcore is not specified - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public- arm64: openeuler_defconfig: Enable config for ultrasoc driver - drivers/coresight: Add Ultrasoc System Memory Buffer driver - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow - RAS: Report ARM processor information to userspace - configs: enable CONFIG_NTB_INTEL - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - rcu: Do not report strict GPs for outgoing CPUs - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states - entry: Explicitly flush pending rcuog wakeup before last rescheduling point - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume - irq_work: Cleanup - powerpc/process, kasan: Silence KASAN warnings in __get_wchan() - net/spnic: Reduce the timeout of the channel between driver and firmware - net/spnic: Fix an error when netdev failed to link up - net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware - net/spnic: Fix ethtool loopback command failure - net/spnic: Fix array bounds error in ethtool get_link_ksettings - x86/tsc: Make cur->adjusted values in package#1 to be the same - ata: Add support for PxSCT.LPM set based on actual LPM capability - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3 - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI: Fix some device identify fail when enable xHCI runtime suspend - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs- yam: fix a memory leak in yam_siocdevprivate() - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - irqchip/irq-gic-phytium-2500: Add support for kdump - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - iommu: support phytium ft2000plus and S2500 iommu function - sw64: vfio: select VFIO_IOMMU_TYPE1 as default - sw64: tty: add serial driver for sw64 - sw64: spi: add driver for SPI controller - sw64: add hypervisor based RTC on SW64 systems - sw64: kgdb: add support for sw64 - sw64: LPC: add driver for LPC controller - sw64: iommu: fix a bug in calling 'alloc_pages_node' - sw64: iommu: add iommu driver for sw64 - sw64: gpu/drm: fix kernel crash caused by drm driver - sw64: radeon: correct low-level mmio memset direct calls - sw64: gpu/drm: solve driver load cause kernel crash - amdgpu: enable KFD on SW64 systems - sw64: megaraid: fix kernel panic caused by accessing an illegal address - sw64: i2c: add i2c driver based designware for sw64 - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes - sw64: gpio: add sunway builtin gpio driver - sw64: acpi: add initial acpi infrastructure support - sw64: add perf userspace tool support for sw64 - tools uapi: fix sw64 support - sw64: kvm: add definitions for kvm - sw64: moduleparam: fix sw64 compile failure - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition - sw64: add AUDIT_ARCH_SW64 definition - sw64: ftrace: add sw64 support to recordmcount - sw64: add sw_64 support to buildtar, mkdebian and builddeb - sw64: add basic support for sw64 - mm/pin_mem: add invalid check for pinmemory boot parameter - livepatch/x86: Fix incorrect use of 'strncpy' - livepatch: Fix issues in klp_mem_{prepare,recycle} - livepatch: Introduce 'arch_klp_save_old_code' - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle} - livepatch: Move 'klp_func_list' related codes out of 'arch' - livepatch: Introduce 'struct arch_klp_data' - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node - tpm_tis_spi: set default probe function if device id not match - deconfig: intel ice-lake missing config enable - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c - selftests/sgx: remove checks for file execute permissions - selftests/sgx: Refine the test enclave to have storage - selftests/sgx: Add EXPECT_EEXIT() macro - selftests/sgx: Dump enclave memory map - selftests/sgx: Migrate to kselftest harness - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' - x86/sgx: Expose SGX architectural definitions to the kernel - selftests/sgx: Use getauxval() to simplify test code - selftests/sgx: Improve error detection and messages - selftests/sgx: Use a statically generated 3072-bit RSA key - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list - x86/sgx: Maintain encl->refcount for each encl->mm_list entry - x86/sgx: Drop racy follow_pfn() check - x86/sgx: Fix the return type of sgx_init() - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() - x86/sgx: Clarify 'laundry_list' locking - x86/sgx: Update MAINTAINERS - Documentation/x86: Document SGX kernel architecture - x86/sgx: Add ptrace() support for the SGX driver - x86/sgx: Add a page reclaimer - selftests/x86: Add a selftest for SGX - x86/vdso: Implement a vDSO for Intel SGX enclave call - x86/traps: Attempt to fixup exceptions in vDSO before signaling - x86/fault: Add a helper function to sanitize error code - x86/vdso: Add support for exception fixup in vDSO functions - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION - x86/sgx: Add SGX_IOC_ENCLAVE_INIT - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE - x86/sgx: Add an SGX misc driver interface - mm: Add 'mprotect' hook to struct vm_operations_struct - x86/sgx: Add SGX page allocator functions - x86/cpu/intel: Add a nosgx kernel parameter - x86/cpu/intel: Detect SGX support - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits - x86/cpufeatures: Add Intel SGX hardware bits - x86/sgx: Add wrappers for ENCLS functions - x86/sgx: Add SGX architectural data structures - configfs: fix a race in configfs_{,un}register_subsystem() - fs/dirty_pages: fix wrong lock for inode list in super_block - ACPI: irq: Prevent unregistering of GIC SGIs - PM: ACPI: Refresh wakeup device power configuration every time - ACPICA: Interpreter: fix memory leak by using existing buffer- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS - tipc: improve size validations for received domain records - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - block: update io_ticks when io hang - livepatch: Fix missing unlock on error in klp_enable_patch() - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path- kabi: cleanup config entries of kabi - kabi: fix build error when CONFIG_KABI_RESERVE=n - kabi:crypto: reserve space for RSASSA-PSS style certificates - mm/page_alloc: use accumulated load when building node fallback list - mm/page_alloc: print node fallback order - arm64: openeuler_defconfig: Enable Kunpeng related configs- rcu: Make TASKS_TRACE_RCU select IRQ_WORK - x86/kdump: make crash kernel boot faster - mm, hwpoison: fix condition in free hugetlb page path - x509: Detect sm2 keys by their parameters OID - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: fix address limit problem with TASK_SIZE_MAX - arm64: mark __system_matches_cap as __maybe_unused - arm64: Avoid premature usercopy failure - arm64: uaccess: remove vestigal UAO support - arm64: uaccess: remove redundant PAN toggling - arm64: uaccess: remove addr_limit_user_check() - arm64: uaccess: remove set_fs() - arm64: uaccess cleanup macro naming - arm64: uaccess: split user/kernel routines - arm64: uaccess: refactor __{get,put}_user - arm64: uaccess: simplify __copy_user_flushcache() - arm64: uaccess: rename privileged uaccess routines - arm64: sdei: explicitly simulate PAN/UAO entry - arm64: sdei: move uaccess logic to arch/arm64/ - Revert "arm64: fix current_thread_info()->addr_limit setup" - Revert "arm64: fix USER_DS definition problem in non-compat mode" - Revert "arm64: Avoid premature usercopy failure" - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: alternatives: Split up alternative.h - arm64: uaccess: move uao_* alternatives to asm-uaccess.h - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}" - arm64: add C wrappers for SET_PSTATE_*() - arm64: ensure ERET from kthread is illegal- livepatch/core: Fix where module get and put in different macro - livepatch/core: Remove redundant klp_free_objects_mod_limited - livepatch/core: Fix reference count issues - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block, bfq: don't move oom_bfqq - fget: clarify and improve __fget_files() implementation - KABI: add reserve space for thread_info struct - kabi: Reserve syscall entries for kabi compatibility - perf tools: Update powerpc's syscall.tbl copy from the kernel sources/bin/sh/bin/sh/bin/shdc-64g.compass-ci 1701254800  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPSTUVWXYZ[\]^_`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{|}~5.10.0-153.34.0.111.oe2203sp25.10.0-153.34.0.111.oe2203sp24.3.01615.10.0-153.34.0.111.oe2203sp2.aarch64     !!! "#$%&&%'$(($)$**+*,*-*.*/*0$12232455546677899::::;<=><?<@<<<AB<CC<D<E<F<G<H<I<J<K<LMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQRRRRRRRQSTUTVVVVVVVVVVVVVVTTTTTTWWWWWWXYYYYYYYXZ[Z\Z]Z^Z_Z`ZaXbcXdedfdgdhdijjkjllllllljmmmmjnnnjooooooppppppppqqqrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrrruvwwwwuxuyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyy{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyu|u}u~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uu        !"#$%&'(((((()*+*),))))))-./00000111111233332444425262728829999999999999:9992;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2<<<<<<<<<<<<<<<2=>=??==@@ABBACADDAAAEEEEEFGGGGGFHIIIIIIIIJJJJJJJJJKLKKMKNKOKPKQKRKSKTTTKUKVVVKWKXKYKKZ[Z\Z]ZZZZK^^^K_K`````````````````````````````````````````````````KaKbKcdcecfcccKgKhhKiKjKkKlmnooooopppppoooqqorosotooouvwvxxxxxvyvzzv{{{{{v|||}}}}}}}}}}}}}}}}}}}}}}}v~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvv.vmlinuz-5.10.0-153.34.0.111.oe2203sp2.aarch64.hmacSystem.map-5.10.0-153.34.0.111.oe2203sp2.aarch64config-5.10.0-153.34.0.111.oe2203sp2.aarch64dtb-5.10.0-153.34.0.111.oe2203sp2.aarch64amd-overdrive-rev-b0.dtbamd-overdrive-rev-b1.dtbamd-overdrive.dtbapm-merlin.dtbapm-mustang.dtbapq8016-sbc.dtbapq8096-db820c.dtbapq8096-ifc6640.dtbfoundation-v8-gicv3-psci.dtbfoundation-v8-gicv3.dtbfoundation-v8-psci.dtbfoundation-v8.dtbfvp-base-revc.dtbhi3660-hikey960.dtbhi3670-hikey970.dtbhi3798cv200-poplar.dtbhi6220-hikey.dtbhip05-d02.dtbhip06-d03.dtbhip07-d05.dtbhusky.dtbipq6018-cp01-c1.dtbipq8074-hk01.dtbjuno-r1.dtbjuno-r2.dtbjuno.dtbmsm8916-longcheer-l8150.dtbmsm8916-mtp.dtbmsm8916-samsung-a3u-eur.dtbmsm8916-samsung-a5u-eur.dtbmsm8992-bullhead-rev-101.dtbmsm8992-msft-lumia-talkman.dtbmsm8992-xiaomi-libra.dtbmsm8994-angler-rev-101.dtbmsm8994-sony-xperia-kitakami-sumire.dtbmsm8996-mtp.dtbmsm8998-asus-novago-tp370ql.dtbmsm8998-hp-envy-x2.dtbmsm8998-lenovo-miix-630.dtbmsm8998-mtp.dtbqcs404-evb-1000.dtbqcs404-evb-4000.dtbqrb5165-rb5.dtbrtsm_ve-aemv8a.dtbsc7180-idp.dtbsc7180-trogdor-lazor-r0.dtbsc7180-trogdor-lazor-r1-kb.dtbsc7180-trogdor-lazor-r1-lte.dtbsc7180-trogdor-lazor-r1.dtbsc7180-trogdor-r1-lte.dtbsc7180-trogdor-r1.dtbsdm630-sony-xperia-ganges-kirin.dtbsdm630-sony-xperia-nile-discovery.dtbsdm630-sony-xperia-nile-pioneer.dtbsdm630-sony-xperia-nile-voyager.dtbsdm636-sony-xperia-ganges-mermaid.dtbsdm660-xiaomi-lavender.dtbsdm845-cheza-r1.dtbsdm845-cheza-r2.dtbsdm845-cheza-r3.dtbsdm845-db845c.dtbsdm845-mtp.dtbsdm845-xiaomi-beryllium.dtbsdm850-lenovo-yoga-c630.dtbsm8150-mtp.dtbsm8250-mtp.dtbthunder-88xx.dtbthunder2-99xx.dtbvexpress-v2f-1xv7-ca53x2.dtbinitramfs-5.10.0-153.34.0.111.oe2203sp2.aarch64.imgsymvers-5.10.0-153.34.0.111.oe2203sp2.aarch64.gzvmlinuz-5.10.0-153.34.0.111.oe2203sp2.aarch640-metadata_list-compact_tlv-kernel-5.10.0-153.34.0.111.oe2203sp2.aarch640-metadata_list-compact-kernel-5.10.0-153.34.0.111.oe2203sp2.aarch64kernel-5.10.0-153.34.0.111.oe2203sp2.aarch64.conf5.10.0-153.34.0.111.oe2203sp2.aarch64extrakernelarcharm64cryptoaes-ce-blk.ko.xzaes-ce-ccm.ko.xzaes-ce-cipher.ko.xzaes-neon-blk.ko.xzaes-neon-bs.ko.xzchacha-neon.ko.xzcrct10dif-ce.ko.xzghash-ce.ko.xznhpoly1305-neon.ko.xzpoly1305-neon.ko.xzsha1-ce.ko.xzsha2-ce.ko.xzsha256-arm64.ko.xzsha3-ce.ko.xzsha512-arm64.ko.xzsha512-ce.ko.xzsm3-ce.ko.xzsm4-ce-cipher.ko.xzsm4-ce.ko.xzsm4-neon.ko.xzlibxor-neon.ko.xzblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzauthenc.ko.xzauthencesn.ko.xzblake2b_generic.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20poly1305.ko.xzchacha_generic.ko.xzcmac.ko.xzcrc32_generic.ko.xzcryptd.ko.xzcrypto_engine.ko.xzcrypto_simd.ko.xzcrypto_user.ko.xzcts.ko.xzcurve25519-generic.ko.xzdes_generic.ko.xzdh_generic.ko.xzecc.ko.xzecdh_generic.ko.xzechainiv.ko.xzessiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzlz4.ko.xzlz4hc.ko.xzmd4.ko.xzmichael_mic.ko.xznhpoly1305.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzserpent_generic.ko.xzsha3_generic.ko.xzsha512_generic.ko.xzsm4.ko.xzsm4_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzxxhash_generic.ko.xzdriversacpiacpi_ipmi.ko.xzapeieinj.ko.xznfitnfit.ko.xzataahci.ko.xzahci_platform.ko.xzahci_seattle.ko.xzahci_xgene.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapregmap-i2c.ko.xzregmap-spi.ko.xzbcmabcma.ko.xzblockaoeaoe.ko.xzbrd.ko.xzdrbddrbd.ko.xzloop.ko.xznbd.ko.xznull_blknull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzskd.ko.xzsx8.ko.xzvirtio_blk.ko.xzzramzram.ko.xzcdromcdrom.ko.xzcharhw_randomhisi-gm-trng.ko.xztimeriomem-rng.ko.xzvirtio-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzpin_memory.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_st33zp24_spi.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xzvirtio_console.ko.xzclkclk-scpi.ko.xzcpufreqscpi-cpufreq.ko.xzcryptocaviumcptcptpf.ko.xzcptvf.ko.xzzipthunderx_zip.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiochcr.ko.xzhisiliconhisi_qm.ko.xzhprehisi_hpre.ko.xzmigrationhisi_migration.ko.xzsechisi_sec.ko.xzsec2hisi_sec2.ko.xztrnghisi-trng-v2.ko.xzziphisi_zip.ko.xzvirtiovirtio_crypto.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzkmem.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzdw_dmac_pci.ko.xzqcomhdma.ko.xzhdma_mgmt.ko.xzedacthunderx_edac.ko.xzxgene_edac.ko.xzextconextcon-gpio.ko.xzfirmwarearm_scpi.ko.xzscpi_pm_domain.ko.xzgpiogpio-amdpt.ko.xzgpio-hisi.ko.xzgpio-xgene-sb.ko.xzgpio-xlp.ko.xzgpudrmamdamdgpuamdgpu.ko.xzastast.ko.xzbochsbochs-drm.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzhisiliconhibmchibmc-drm.ko.xzi2cch7006.ko.xztda998x.ko.xzmgag200mgag200.ko.xznouveaunouveau.ko.xzqxlqxl.ko.xzradeonradeon.ko.xzschedulergpu-sched.ko.xztinycirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzhidhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-betopff.ko.xzhid-corsair.ko.xzhid-dr.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-multitouch.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-picolcd.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-hub.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid.ko.xzuhid.ko.xzwacom.ko.xzhwmonacpi_power_meter.ko.xzad7314.ko.xzad7414.ko.xzad7418.ko.xzadc128d818.ko.xzadcxx.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads7828.ko.xzads7871.ko.xzadt7310.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzasc7621.ko.xzatxp1.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzg760a.ko.xzg762.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzlineage-pem.ko.xzlm63.ko.xzlm70.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc2945.ko.xzltc4151.ko.xzltc4215.ko.xzltc4222.ko.xzltc4245.ko.xzltc4260.ko.xzltc4261.ko.xzmax1111.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax31790.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xznct6683.ko.xznct6775.ko.xznct7802.ko.xznct7904.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzltc3815.ko.xzmax16064.ko.xzmax20751.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xztps40422.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzpowr1220.ko.xzpwm-fan.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzscpi-hwmon.ko.xzsht15.ko.xzsht21.ko.xzshtc1.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xztc74.ko.xzthmc50.ko.xztmp102.ko.xztmp103.ko.xztmp401.ko.xztmp421.ko.xzvexpress-hwmon.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzxgene-hwmon.ko.xzhwtracingcoresightcoresight-etm4x.ko.xzcoresight-funnel.ko.xzcoresight-replicator.ko.xzcoresight-tmc.ko.xzcoresight-trbe.ko.xzcoresight.ko.xzultrasoc-smb.ko.xzptthisi_ptt.ko.xzi2calgosi2c-algo-pca.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-gpio.ko.xzi2c-hisi.ko.xzi2c-nforce2.ko.xzi2c-pca-platform.ko.xzi2c-qup.ko.xzi2c-simtec.ko.xzi2c-thunderx.ko.xzi2c-tiny-usb.ko.xzi2c-versatile.ko.xzi2c-xgene-slimpro.ko.xzi2c-xlp9xx.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-slave-eeprom.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-arb-gpio-challenge.ko.xzi2c-mux-gpio.ko.xzi2c-mux-mlxcpld.ko.xzi2c-mux-pca9541.ko.xzi2c-mux-pca954x.ko.xzi2c-mux-pinctrl.ko.xzinfinibandcoreib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzhwbnxt_rebnxt_re.ko.xzcxgb4iw_cxgb4.ko.xzhnshns-roce-hw-v2.ko.xzi40iwi40iw.ko.xzmlx4mlx4_ib.ko.xzmlx5mlx5_ib.ko.xzqedrqedr.ko.xzswrxerdma_rxe.ko.xzulpipoibib_ipoib.ko.xziserib_iser.ko.xzisertib_isert.ko.xzsrpib_srp.ko.xzsrptib_srpt.ko.xzinputinput-polldev.ko.xzmiscuinput.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xzledsled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lt3593.ko.xztriggerledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmailboxarm_mhu.ko.xzarm_mhu_db.ko.xzmailbox-xgene-slimpro.ko.xzmdbcachebcache.ko.xzdm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-integrity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmultipath.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediacommonvideobuf2videobuf2-common.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-coredvb-core.ko.xzdvb-frontendsa8293.ko.xzaf9013.ko.xzaf9033.ko.xzascot2e.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzcxd2880cxd2880.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdib9000.ko.xzdibx000_common.ko.xzdrx39xyjdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzec100.ko.xzhelene.ko.xzhorus3a.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gl5.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbh29.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88443x.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzrtl2832_sdr.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs5h1432.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp2.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzd1301_demod.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzmcmc.ko.xzspicxd2880-spi.ko.xztunerse4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmsi001.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl301rf.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzusbuvcuvcvideo.ko.xzv4l2-corev4l2-dv-timings.ko.xzvideodev.ko.xzmemstickcorememstick.ko.xzmspro_block.ko.xzhostjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmfdmfd-core.ko.xzmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzuacceuacce.ko.xzmmccoremmc_block.ko.xzmmc_core.ko.xzpwrseq_emmc.ko.xzpwrseq_simple.ko.xzsdio_uart.ko.xzhostarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmmc_spi.ko.xzmtk-sd.ko.xzof_mmc_spi.ko.xzsdhci-acpi.ko.xzsdhci-cadence.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci-xenon-driver.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzmtdchipscfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzdevicesblock2mtd.ko.xzmapsphysmap.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzparserscmdlinepart.ko.xzofpart.ko.xzspi-norcontrollershisi-sfc.ko.xzspi-nor.ko.xzubigluebi.ko.xzubi.ko.xznetbondingbonding.ko.xzcanc_canc_can.ko.xzc_can_pci.ko.xzc_can_platform.ko.xzcc770cc770.ko.xzcc770_platform.ko.xzdevcan-dev.ko.xzsja1000ems_pci.ko.xzkvaser_pci.ko.xzpeak_pci.ko.xzplx_pci.ko.xzsja1000.ko.xzsja1000_platform.ko.xzslcan.ko.xzsoftingsofting.ko.xzusbems_usb.ko.xzesd_usb2.ko.xzkvaser_usbkvaser_usb.ko.xzpeak_usbpeak_usb.ko.xzusb_8dev.ko.xzvcan.ko.xzdummy.ko.xzethernet3snicsssnichwsssdk.ko.xznicsssnic.ko.xzamazonenaena.ko.xzamdxgbeamd-xgbe.ko.xzapmxgene-v2xgene-enet-v2.ko.xzatherosalxalx.ko.xzatl1catl1c.ko.xzatl1eatl1e.ko.xzatlxatl1.ko.xzbroadcombnx2.ko.xzbnx2xbnx2x.ko.xzbnxtbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzthundernicpf.ko.xznicvf.ko.xzthunder_bgx.ko.xzthunder_xcv.ko.xzchelsiocxgb4cxgb4.ko.xzcxgb4vfcxgb4vf.ko.xzinline_cryptoch_ipsecch_ipsec.ko.xzch_ktlsch_ktls.ko.xzlibcxgblibcxgb.ko.xzdnet.ko.xzethoc.ko.xzhisiliconhnshnae.ko.xzhns_dsaf.ko.xzhns_enet_drv.ko.xzhns3hclge.ko.xzhclgevf.ko.xzhnae3.ko.xzhns3.ko.xzhns_mdio.ko.xzhuaweibmacdev_drvhost_cdev_drv.ko.xzcdev_veth_drvcdev_veth_drv.ko.xzedma_drvhost_edma_drv.ko.xzkbox_drvhost_kbox_drv.ko.xzveth_drvhost_veth_drv.ko.xzhinichinic.ko.xzhinic3hinic3.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xznebula-matrixm1600m1600.ko.xznetronomenfpnfp.ko.xznetswiftngbengbe.ko.xztxgbetxgbe.ko.xzqlogicnetxennetxen_nic.ko.xzqedqed.ko.xzqedeqede.ko.xzqla3xxx.ko.xzqualcommemacqcom-emac.ko.xzrealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockerrocker.ko.xzsfcsfc.ko.xzsmscepic100.ko.xzsmc91x.ko.xzsmsc911x.ko.xzsmsc9420.ko.xzgeneve.ko.xzifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzlocaliplocalip.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdiomdio.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-gpio.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznlmon.ko.xzphyamd.ko.xzaquantia.ko.xzat803x.ko.xzbcm-phy-lib.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzdavicom.ko.xzdp83640.ko.xzdp83848.ko.xzdp83867.ko.xzet1011c.ko.xzicplus.ko.xzlxt.ko.xzmarvell.ko.xzmicrel.ko.xzmicrochip.ko.xznational.ko.xzqsemi.ko.xzrealtek.ko.xzsmsc.ko.xzste10Xp.ko.xzteranetics.ko.xzvitesse.ko.xzpppbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslipslhc.ko.xzslip.ko.xztap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderbolt-net.ko.xztun.ko.xzusbasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xzveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath.ko.xzath10kath10k_core.ko.xzath10k_pci.ko.xzralinkrt2x00rt2800lib.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00usb.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xzof_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-rdma.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-rdma.ko.xznvmet-tcp.ko.xznvmet.ko.xzpcihotplugacpiphp_ibm.ko.xzpcieaer_inject.ko.xzperfhisiliconhisi_pcie_pmu.ko.xzhisi_uncore_cpa_pmu.ko.xzhisi_uncore_ddrc_pmu.ko.xzhisi_uncore_hha_pmu.ko.xzhisi_uncore_l3c_pmu.ko.xzhisi_uncore_l3t_pmu.ko.xzhisi_uncore_lpddrc_pmu.ko.xzhisi_uncore_pa_pmu.ko.xzhisi_uncore_pmu.ko.xzhisi_uncore_sllc_pmu.ko.xzhisi_uncore_uc_pmu.ko.xzhns3_pmu.ko.xzthunderx2_pmu.ko.xzphyhisiliconphy-hi6220-usb.ko.xzpowersupplysmb347-charger.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzptpptp_hisi.ko.xzrohcoreroh_core.ko.xzhwhns3hns-roh-v1.ko.xzrtcrtc-ab-b5ze-s3.ko.xzrtc-abx80x.ko.xzrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1305.ko.xzrtc-ds1307.ko.xzrtc-ds1343.ko.xzrtc-ds1347.ko.xzrtc-ds1374.ko.xzrtc-ds1390.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1685.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m41t93.ko.xzrtc-m41t94.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-max6902.ko.xzrtc-mcp795.ko.xzrtc-msm6242.ko.xzrtc-pcf2123.ko.xzrtc-pcf2127.ko.xzrtc-pcf85063.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-r9701.ko.xzrtc-rp5c01.ko.xzrtc-rs5c348.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rv8803.ko.xzrtc-rx4581.ko.xzrtc-rx8010.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidaacraid.ko.xzbe2iscsibe2iscsi.ko.xzbnx2fcbnx2fc.ko.xzbnx2ibnx2i.ko.xzch.ko.xzcsiostorcsiostor.ko.xzcxgbicxgb4icxgb4i.ko.xzlibcxgbi.ko.xzfcoefcoe.ko.xzlibfcoe.ko.xzhisi_sashisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xzhpsa.ko.xzhuaweihifchifc.ko.xzipr.ko.xziscsi_boot_sysfs.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslibsas.ko.xzlpfclpfc.ko.xzmegaraidmegaraid_sas.ko.xzmpt3sasmpt3sas.ko.xzqedfqedf.ko.xzqediqedi.ko.xzqla2xxxqla2xxx.ko.xzqla4xxxqla4xxx.ko.xzraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzsssraidsssraid.ko.xzst.ko.xzvirtio_scsi.ko.xzspispi-cadence.ko.xzspi-dw-pci.ko.xzspi-hisi-kunpeng.ko.xzspi-hisi-sfc-v3xx.ko.xzspi-pl022.ko.xzspi-xlp.ko.xztargetiscsicxgbitcxgbit.ko.xziscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xztarget_core_user.ko.xztcm_fctcm_fc.ko.xzteetee.ko.xzthunderboltthunderbolt.ko.xzttycyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuiouio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzusbatmcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcommonulpi.ko.xzcoreledtrig-usbport.ko.xzhostxhci-plat-hcd.ko.xzimagemdc800.ko.xzmicrotek.ko.xzmiscadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvgasisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzserialaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzusbserial.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xztcpmtcpci.ko.xztcpm.ko.xztypec.ko.xzucsitypec_ucsi.ko.xzucsi_acpi.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzplatformvfio-platform-base.ko.xzvfio-platform.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_scsi.ko.xzvhost_vsock.ko.xzvideobacklightgpio_backlight.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevssd1307fb.ko.xzvirtiovirtio.ko.xzvirtio_balloon.ko.xzvirtio_dma_buf.ko.xzvirtio_input.ko.xzvirtio_mmio.ko.xzvirtio_pci.ko.xzvirtio_pci_modern_dev.ko.xzvirtio_ring.ko.xzwatchdogalim7101_wdt.ko.xzgpio_wdt.ko.xzi6300esb.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbsa_gwdt.ko.xzsoftdog.ko.xzsp805_wdt.ko.xzwdt_pci.ko.xzfs9p9p.ko.xzbinfmt_misc.ko.xzbtrfsbtrfs.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscifs.ko.xzcramfscramfs.ko.xzexfatexfat.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusecuse.ko.xzfuse.ko.xzvirtiofs.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv2.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfs_ssc.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzntfsntfs.ko.xzntfs3ntfs3.ko.xzocfs2clusterocfs2_nodemanager.ko.xzdlmocfs2_dlm.ko.xzdlmfsocfs2_dlmfs.ko.xzocfs2.ko.xzocfs2_stack_o2cb.ko.xzocfs2_stackglue.ko.xzoverlayfsoverlay.ko.xzprocetmem_scan.ko.xzetmem_swap.ko.xzpstoreramoops.ko.xzsquashfssquashfs.ko.xzudfudf.ko.xzxfsxfs.ko.xzkerneltracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc64.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzlibchacha.ko.xzlibcurve25519-generic.ko.xzlibdes.ko.xzlibpoly1305.ko.xzlibcrc32c.ko.xzlru_cache.ko.xzlz4lz4_compress.ko.xzlz4hc_compress.ko.xzmathcordic.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmhwpoison-inject.ko.xznet6lowpan6lowpan.ko.xz802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xz9p9pnet.ko.xz9pnet_virtio.ko.xzatmatm.ko.xzbr2684.ko.xzclip.ko.xzlec.ko.xzpppoatm.ko.xzbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznf_log_bridge.ko.xznft_reject_bridge.ko.xzcancan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzcephlibceph.ko.xzcoredrop_monitor.ko.xzfailover.ko.xzpktgen.ko.xzdns_resolverdns_resolver.ko.xzieee802154ieee802154.ko.xzieee802154_socket.ko.xzipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_log_arp.ko.xznf_log_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_bic.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_highspeed.ko.xztcp_htcp.ko.xztcp_hybla.ko.xztcp_illinois.ko.xztcp_lp.ko.xztcp_nv.ko.xztcp_scalable.ko.xztcp_vegas.ko.xztcp_veno.ko.xztcp_westwood.ko.xztcp_yeah.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_log_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpl2tp_core.ko.xzl2tp_debugfs.ko.xzl2tp_eth.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzl2tp_netlink.ko.xzl2tp_ppp.ko.xzllcllc.ko.xzmac80211mac80211.ko.xzmac802154mac802154.ko.xzmplsmpls_gso.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_log_common.ko.xznf_log_netdev.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznfnetlink.ko.xznfnetlink_acct.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_osf.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LED.ko.xzxt_LOG.ko.xzxt_MASQUERADE.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_ipcomp.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_l2tp.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_nfacct.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xzxt_time.ko.xzxt_u32.ko.xznetlinknetlink_diag.ko.xznshnsh.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzrfkillrfkill-gpio.ko.xzrfkill.ko.xzschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_atm.ko.xzsch_cbq.ko.xzsch_choke.ko.xzsch_codel.ko.xzsch_drr.ko.xzsch_dsmark.ko.xzsch_fq.ko.xzsch_fq_codel.ko.xzsch_gred.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio.ko.xzsch_multiq.ko.xzsch_netem.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_qfq.ko.xzsch_red.ko.xzsch_sfb.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsch_teql.ko.xzsctpsctp.ko.xzsctp_diag.ko.xzsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmarpcrdma.ko.xztipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelesscfg80211.ko.xzxfrmxfrm_ipcomp.ko.xzsoundsoundcore.ko.xzmodules.aliasmodules.alias.binmodules.blockmodules.builtinmodules.builtin.alias.binmodules.builtin.binmodules.builtin.modinfomodules.depmodules.dep.binmodules.devnamemodules.drmmodules.modesettingmodules.networkingmodules.ordermodules.softdepmodules.symbolsmodules.symbols.binupdatesvdsovdso.soweak-updatesmkgrub-menu-5.10.0-153.34.0.111.sh/boot//boot/dtb-5.10.0-153.34.0.111.oe2203sp2.aarch64//etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/ld.so.conf.d//lib/modules//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/arch//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/arch/arm64//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/arch/arm64/crypto//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/arch/arm64/lib//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/block//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/crypto//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/crypto/async_tx//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/acpi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/acpi/apei//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/acpi/nfit//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/ata//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/base//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/base/regmap//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/bcma//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/block//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/block/aoe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/block/drbd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/block/null_blk//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/block/zram//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/cdrom//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/char//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/char/hw_random//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/char/ipmi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/char/tpm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/char/tpm/st33zp24//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/clk//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/cpufreq//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/cavium//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/cavium/cpt//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/cavium/zip//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/ccp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/chelsio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/hpre//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/migration//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/sec//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/sec2//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/trng//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/zip//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/crypto/virtio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/dax//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/dax/hmem//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/dma//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/dma/dw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/dma/qcom//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/edac//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/extcon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/firmware//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/amd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/bochs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/hisilicon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/qxl//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/scheduler//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/tiny//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/ttm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/udl//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/gpu/drm/virtio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hid//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hid/i2c-hid//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hwmon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hwmon/pmbus//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hwtracing//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hwtracing/coresight//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/hwtracing/ptt//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/i2c//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/i2c/algos//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/i2c/busses//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/i2c/muxes//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/hns//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/sw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/input//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/input/misc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/input/mouse//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/input/rmi4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/input/serio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/leds//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/leds/trigger//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mailbox//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/md//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/md/bcache//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/md/persistent-data//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/common//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/common/videobuf2//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/dvb-core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends/cxd2880//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/mc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/spi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/tuners//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/usb/uvc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/media/v4l2-core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/memstick//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/memstick/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/memstick/host//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mfd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/altera-stapl//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/cardreader//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/cb710//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/eeprom//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/lis3lv02d//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/misc/uacce//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mmc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mmc/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mmc/host//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/chips//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/devices//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/maps//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/parsers//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/spi-nor//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/spi-nor/controllers//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/mtd/ubi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/bonding//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/c_can//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/cc770//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/dev//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/sja1000//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/softing//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic/hw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic/nic//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amazon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/apm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/apm/xgene-v2//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium/thunder//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon/hns//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/cdev_drv//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/cdev_veth_drv//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/edma_drv//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/kbox_drv//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/veth_drv//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/hinic3//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ice//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/igb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/nebula-matrix//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/nebula-matrix/m1600//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netronome//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift/ngbe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift/txgbe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qualcomm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qualcomm/emac//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/realtek//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/rocker//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/sfc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ipvlan//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/localip//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/mdio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/phy//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/ppp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/slip//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/team//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wan//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wireless//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wireless/ath//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wireless/ralink//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/nvdimm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/nvme//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/nvme/host//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/nvme/target//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/pci//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/pci/hotplug//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/pci/pcie//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/perf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/perf/hisilicon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/phy//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/phy/hisilicon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/power//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/power/supply//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/pps//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/pps/clients//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/ptp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/roh//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/roh/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/roh/hw//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/roh/hw/hns3//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/rtc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/aacraid//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/bnx2fc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/bnx2i//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/csiostor//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/fcoe//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/huawei//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/huawei/hifc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/libfc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/libsas//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/lpfc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/megaraid//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/qedf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/qedi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/smartpqi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/scsi/sssraid//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/spi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/target//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/target/iscsi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/target/loopback//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/target/tcm_fc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/tee//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/thunderbolt//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/tty//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/uio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/atm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/class//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/common//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/host//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/image//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/misc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/serial//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/storage//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/typec//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/typec/altmodes//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/typec/tcpm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/usb/typec/ucsi//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/vfio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/vfio/mdev//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/vfio/pci//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/vfio/platform//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/vhost//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/video//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/video/backlight//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/video/fbdev//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/virtio//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/drivers/watchdog//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/9p//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/btrfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/cachefiles//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ceph//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/cifs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/cramfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/exfat//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ext4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/fat//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/fscache//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/fuse//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/isofs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/jbd2//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/lockd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfs/blocklayout//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfs/filelayout//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfs/flexfilelayout//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfs_common//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nfsd//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/nls//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ntfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ntfs3//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ocfs2//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ocfs2/cluster//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ocfs2/dlm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/ocfs2/dlmfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/overlayfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/proc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/pstore//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/squashfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/udf//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/fs/xfs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/kernel//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/kernel/trace//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib/crypto//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib/lz4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib/math//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib/raid6//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/lib/reed_solomon//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/mm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/6lowpan//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/802//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/8021q//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/9p//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/atm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/bridge//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/bridge/netfilter//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/can//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ceph//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/core//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/dns_resolver//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ieee802154//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ipv4//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ipv4/netfilter//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ipv6//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/ipv6/netfilter//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/key//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/l2tp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/llc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/mac80211//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/mac802154//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/mpls//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/netfilter//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/netfilter/ipset//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/netfilter/ipvs//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/netlink//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/nsh//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/openvswitch//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/packet//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/psample//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/rfkill//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/sched//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/sctp//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/sunrpc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/sunrpc/auth_gss//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/tipc//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/tls//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/unix//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/vmw_vsock//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/wireless//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/net/xfrm//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/kernel/sound//lib/modules/5.10.0-153.34.0.111.oe2203sp2.aarch64/vdso//usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textLinux make config build file, ASCII textdirectoryASCII text (gzip compressed data, last modified: Wed Nov 29 10:53:13 2023, max compression, from Unix)ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data, checksum CRC64)ASCII text, with very long lines (354)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e95b5458404f58e1c8ec518b8e086db2cea4d824, strippedBourne-Again shell script, ASCII text executable5RPp0xo/usr/sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? /usr/sbin/new-kernel-pkg --package kernel --rpmposttrans 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? if [ `uname -i` == "aarch64" ] && [ -f /boot/EFI/grub2/grub.cfg ]; then /usr/bin/sh /usr/sbin/mkgrub-menu-5.10.0-153.34.0.111.sh 5.10.0-153.34.0.111.oe2203sp2.aarch64 /boot/EFI/grub2/grub.cfg update fi if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? fi /usr/sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $? /usr/sbin/new-kernel-pkg --package kernel --rpmposttrans 5.10.0-153.34.0.111.oe2203sp2.aarch64 || exit $?/bin/shutf-8b29ecd982fe24dc5c8dca5eda53c2e5e5d6cb41e4723614c7ef0dd4611e34c14d4f25baa745631a4b12f1d695558080c51a99c6a04c0d2491ad6ee080be9d166?7zXZ !#,<] b2u Q{LWՂ^q:(]pT E50\\7h+sSi{u:Z0@.T~/B¿$0 ,)mbYߠ铅sII3@D!۪ٮ{,'р]Fo9Tp5LEI,LZ#gV$΃_ڢDP>J56T\m [gT~ 8ygP'b\:TMVhx eB8A6`8F["#m"vw/A4ɞL#Q*='uIAlzʮ4٭R5YP]xRH+8NCE0p)%7 բlEO$F0H;粴g%0WpN aEÞXck+-ꭡdXqcO E UNDDy84yx%'A#[:YPT8sT'X='XƉD(haYL3ìd؁UC}?>Oð -k>ہ6 Ftaеkl/'8P]7 ̂39sOH0z.ޙT1|f822óT<=#U g٘JGڤ>$ V GZ!&Nv}h ׌m5UA vME>m/`ƥ )N){@ LZQRm/2&:Ǯ-r!2AYzt`q riZavP~g!+dzͻN[?.`38'epO N=^}a &ܢsD; vau/f&΅s3M0{(Ned(_sx^n0g`+z(YE9͝-}.أS` {.etg|X- `֞[$H1|ZiUAϼv,KMˠ20bi$x`@l`q-Y89K[UJliQ12 HhY';!y/ҹhcFXzPig+e!Yi'Ŧ>Wf{("m Tu?WBx+[/"/3bO5pT,9k)䆫[}I2]sM>+Vut$& +y9bY׋!;N({}"YIJi7B>TT)L3iкo>Toh@dL " 6^7nԉ^dzUMv47LčeH X>Zᛔ ܚ;KY%؄[A ]s})FLbIi^}o@9E쌉B6ƪu O-,I"Hu~7:0(o`nSԣqx2&R;/ղЩ^퀻9nJ~^uQj-WPAƅNas m#WcQQdgQK;lNI*~_=ڗV]w47YdWpu؟dD<F 3pIRtoJȇGG à}s݈j鈞yw˚l$˥pSfvEr+ƍJ5_ V d.vf-pL," K0>[}uM֮*eXte::Ș֗D6ߜڨA[nyBy:`剋鵰؆.U:EZfdb mDxˢRx;ʞg [0FB[Y3éL -5|1n_ɎZjNQ!BHNzqAELVf)BZ|dWG$ j}8XO<8@Rpq$ORAE6/+#ϽAO&6"5sG 9Qw(܌ڐs)2gutJB r34wĔLI 7K>IG'.@lM |vH î3^?(;ZOb$ybrC+%IfJʪ9IJ1땤B 9ATYN5 xXQN3)|0A}zk.nZEuD( ]C1e:5)bKI'PC_/OOs(UCZR1*i[VU4͕F`/g7f|qޯlH6a7 ߕ:ISڧ#9wݍhwF[cTџ]#7MC _N)seV؁6 H 獙9UD  ZMtn^Y.x!D ebQ_JJe"hrW  ~\0,ogO""F5 "v9vd_"+X}!6\(ĜjrGJO5bi@b^pRlAZnU҃`KBN$)̋d/_'ߔLQAI5pi`dO 7 T9h02] oKУM:[%MA&Sm1$Mtt9ݍ[<(PEI P.P#Ț:/Y6nF2jNbO78UcϊfcM Fįkt|k4b ckEJAsu4{(1 60I DH=}a%sRc,/H 4xIw^A 'YdOiwTCxqEwv+)}t}d s)YxUC^1drΆ[R5!D 4{]yw%T6S29)<K( 3.淢"8U8,! +\l\i'r23E~OzԪSIy gBR7NBX'hpEk` e }2(ѯ{SÍAm!ns=}ix\9ze(1h4*y 0g:˜w%:JN P䷧) Oh5P((l`vFLP~:, HlnՃe }?ѿClH %;fhqaܦ 4r歃+rA$DVTfj*~4"Ah*d ˗x2bQF#ݣ{_#u`v$RiN\alO*͈&i fľ3]s' \J8pm8=^ b? AI&󶠀Oc1 cЭޚέqTM>qRA胤ݻFۏL{_t:ۯM ҙld,oV 5L#Fh!z5RX#m(}OËTXGvnG1Wŗ2Fжh߂nOV5$AR'@FI [g YN5ެꭺLuSezJ(XeSl ,s[1QRJ[G"Y'MJq|Դbs&4n`>6(+VuCf'ES˓>Kod6`rC:ܠsܕRgIB*Lo5Eo=DdØ O!pDJ A9mbs̀,w= \:6a]GbipBE%Wj7?<zՒ{]?xIlQ+_} .8:^ q9 n/x'uQs/NnKEZɟL(Sكjlq֒1F}o 5 DU,s}K Ye"bk~eѶ'_΢BS[;zr,9Q5Г0"ϻxTD&R'H)4š qLReY?R F0d(jsH ?L<9!A 8e/Rv yN2}ޥ1rl}>q=mIHU;O (bTE?1a~yG%Qǧ_Ԯ9xS{Ew$ \ h, W)^jOOT".֚P[(JOj<#H;3w1WiOepVtF{(,T5ޱfa|S(YBuh^`d*t8cXr BoV;UEe. !pԏOX`!d l@0EpEխy(|槮%jǢa\p| TY a5԰ٞ4Q=\;]2Lf^_upԕx)亙Pzd oh#en^rDo.52 LX>!~t= xѝaotg=[-hXGiXvx]z]Q-u*VTaY$(7԰܋fj("6kwF2`:}_LE'#}XL9]|))ݙqZÚv|=D'Wu. Kh܍%.4neO Oomr ",RIz9E;zb | Zs#9׎p}0 _C6qJ``g̟x RQe3&"ٍ֜SDD{v,wYy`G ^!\ >4S\=Cq]-~w ( 1Y˧Ō]f=٠NkJ K&a\\'iB|qXP] 'a,s$Rt}@/!XBe{"ңuWYm&5GE_"9NrT)^ P$*[RzzÔB`N7Ziu pvYDp8 9AbO|V_O\@a>UM_:a׈5I.WuR0<.)WvE#ʘӪ/^hu3 -rQ4b P3"Hсia2Q=~i?Vv*]%jP0cFθ xzJ dז֗v]cc ~g|x'K4>}^a^4U/Qu~6?Ħq`P晜dˆH5of6L ֟LmT#ֈ gl;5UůaL%[3̓/h@>z 3Q4Z{etefF^DnH̀A+f%篬cxDF2t*j*K8Ÿv]y.PD{9zHW+nbr%./N_h+U egsqZ'泯ی;z@v`SHTp>i䛮fC|}Ijs 3Vlx'3|3aEdew+p{i3GZOutV!~A1hSkQyP"e` X>d!}TEi`wQ@D䑜 $ddvTnǑ-1]ZJ\B>qD< }vc<G~)ezQ09ػG<~$=71'v_5">z8H#4b62DW/GTp(FE: k.b#ȾJf[:6PL*i|#gE11ֻI4 .ΗsxjE;F_ΜԇgC$uDZfS7@@5ӱ!}8) |E EToqOlyJٳC M7fLq9X ( rkJLVEޣXḆ8(sXN_cW)n5%'56wth/-rmc0BN!z>M|M VQhtӆsKSor󁈫CX(d VǪUWWOڝ$,8KUqxRHkRAXL}3u5\rA?]'v+YfypDpC*]Z=-h[8kXГ~Jy]-p T0v5"WV `0ݟ[8φS JV{`N`,-4B1(u]gH"W:лŖ9S ](@粕 |w)O^D$.Ҩ1D͹v#b[5Qg*R.LsS]fmCM*JǑD>e7| @״>)675AgoG=tkϋhϳnRƟ3ԦwQ/*l1e^ʫu=(_n|<,D CUծL0[#w!MBê"uLy~m0{ L6{~eP~+WDzFZA&IVwQ)X_A_I@@b2 9e̕A^}G-'GLF>Auu5p>NAEeugUߑ@G% R#팛VYjJ-B#9u/A$^Z2eeUʹ*ucXk.-(!N JAN޲ҟVXEF >t Fw;1Фљcj` i-y3ٛ?Bj :nqW\UvSKha, ߴ`zɹfqCyEњLYh7N- t>nYeÄ+h~Yg! y܇6ؙtƬ:/K, tc<17*q,@E O(Ts.iܧ}3gR,gVWAݥm\-w@W2 ha&ewLYL$*Uz&<\릂; 'd # ܳQ'\KeI ن[9=1ӈ"2f~^d ~W ZmٷJDGKKK+'>E%v(ӹfI+y}L֮W*ڸXLlO#R% !QF=Ih>f`f(')|MWu*i*(x*OOh6bϧ*Z=MMlAE9{aLRJeP $iRGa`RENҞ D)E)$kmP6$5孾﷖la=в +p@`do/hnC;2| $dշ3O3bc~ډ-)SjjBpx)F#G(9KssI~;M#'0`E%3dv#Xb*u?g}-Eva2ӳ(sV)Agt${sGk1]<3;]|Q"W`Zq b`|*@ ")kPkm'%>pa~ \3- g{0dH>ޱPŻye3e-fdKPXYy%}C/a%aNYK:$OXnJk}Db ̃ T^oYYNsJN@O~6@'F+{./[֌HC";{DtxL_q/ ['\RŏPI'(e8ќrTz$ 0]u 3Be[>Z)[ρ=ר@-O~9;^GN LQ2br% w1YVq(,ewH CumRCtHMg=6N hnKOj t^4 WppO l1>lgfh%!1sW+ڶp\$֔a iQP0Uz5鹆}=xmGA{Is"ih{@kR `ffym,݅u]:GX(FK&ksVWٙ=9 1 |;#Yf 3t?!prj]ӊF! u;Ӷ9 _jN ??J(s⍯YaYV0+ [v >e\1X ⒒#Vt)rmjødݚ]/څ ))^k@nqd2_][I Xv~Xly&'cd̏^S$Զ۵P*> p§OaVN-i}L32ԭa|h X1׶XemE&uTv!'i-y=-M"h<1͛T*XpHٜj0]]I^u`7S؛t&Ac9XlNy!gK`B̫F踒Nt`p"?Ob`js[h!\'ɽնX.wFtYbgd 8|&r46-g矴}Gcjs.m 6~ herBzWLvH7e͋/OB^!(k>c1jFP!wjKC0/-բ%0B=كwv ɪ/yL"xv ]!DZYgE@Csϼ +QAغ- ^eQށytG-k,%88~qbG̺SC}t!XDQK ߐPH]40xjp7y3vK->0}K+H.SMTW;mVބ%m81FaU'/ju^AHEJp$! |sOw`읇yjt9= "oSO GV,@qW#OQQ>ۋ]Z`u#JU=&}u.{?YC.e7̭&Q'EĚ``ax, Q~Hn^EF1& }0sYuH)~d>uv"[i#ʗk>5tqVceb2A_I2R5q$lnHcijJwK8[dd󒥚; d!HFCn9j3"S!l {= R;X(5i8Ï5ݛLc4B ١TvXqšЈ ) $Ҁ4l  3Pz B_OM=c7TGȆW}51G7{.fĂ_,MCѪhZbD&Nlל6^grھ(yn[+~_&$I溺CT1C/Z`eRb6d(chm;{^p|BfKEX\̀q G?6Iw $5*_:ݶ aZG +ɍfޟz2Zzg橢u"2hd{4֊*0,DO@rQرҢG*Cc$#@tb/vEϋCk(J+)>(ب)n<tof*Q& HB;:;:GRBCMGhJfה%Ћݖ7m dCK8a_6S6GwJpm]1훈nĄՓ'gAFr72}vުW-akr.]%P;7v>ᘓ&=:LpDE˲u\P⢂6dXj1C';Hi#i KX\ =,eC~ۭULf,Dc8`?V|L(_|>kO0Q %8|L'`X).c\R~ inzdv; nc)2zkAM KCs_n\c|{(͙;a)Ӕ&L.za?#09I)\*Ws) *=茬K`۔Rŧ ih~%Jy#{46-2Ƃ=ZIWt)٩ut uV!UIuh"f,ݛwAΦD:Qt ZP9paKUWC*bpx meZ)YHjFWVӎR]/kHc( -8#~SWf*5Hi X2c> J5j;Z&Zj?cqc0kXU~4Q3'Jz W'4wTWF?&Uu :|9zN⑮HvI5% 1IXٴvE" q w[#h]SrM?J%kl9yMKk.h:]E3R Q1TɃ&"<{2[~.dd1_1 xZR!#-d"hDO@0^ FUha|X_7?. {Q@r[~ӽhZVW QWI΍q&gS>'HTz]{,5jvʉ|!w9ĘTg|ru 99 +xװqvS&@ 3q Xej*ۦ6!0oiL( W3).(JGp,zEAl\(IճC1{hA5(T-;;CPu1hũݓH_}eFph(ԌGT3("Ş6.粰BwGQ o.mͩ|Vw1x[ B<09Uj = ^ɎK5UXs4 n[sz-mIh=0uGR57V͓+1euI ~;Ebe('j4 XSHGޗ `Wt¹LRFq.?zD"'VTE5N*N۳y,C'r{ m7` kOj}\Ma(c;"ɄYCBjkpY9觢duZEw" 5HsO(x72jsE]MZɁ;wI..5KВeS@$t &gƢ=ۻ2:C!ϛߊB۴Z QLȨ3)Xt 'H0qٕ/J$uLGim^ PDԌ(mJSf`AO !\D,__$y%vLxkql@b@*L|[N p/\O ^n"\7ڗY`Ba2\*YwG 2pk.R Xd@/12H#OE|پb-m9WljCD3#OO rjUރ<(﭂` 0u `9]V>t?y.Ib8co'2 q3dr~L+`-Q *Q:~u}Ey[ĪL ML,2q@1YF%K>_Dn sŨ@̅ ˉ)d5AP[˝NWoP^ _.K uϰ/½xtvHFVY޳L^I]t&>g!x.oH ;9&טE藳̓#I,XߕJNsNzVGŶŜpd(4cW;d "k-uҮܫeLRGCl0yV1M&P:l7s g0O@\yiwXEU?֊N(2}S{-Ͼ#${U'sf>RS늻p{=tf}d1[ rbm,ljߕ0řR 7B•Qu!԰4J)]e>=ueZR#'K@cSp2o-Gjv!ҞpJ4 2S0&"WJ9r}@k5Ď ;7h]c ۔>[Nځϭq#h"!>BA0*vkNΜ ԇV*Fu >t1 ǪL |zAj勺SDZk[y/8eq*Ba#6b8ڳCKvTuNF7/D#9}3k.]!}uBS&x^P6v4irۿ-ct@Zze+,#4^5;d9 C44ǸGpg1SPUl8+DGXJ);Y>R6ec|Kt_a 0M_\CMsoqtE^rR9f/Rw|I~*w<0e/ k(bV4;OI8:r#ߦqMb>`M_e9F7>MPK?$vVN(x+@}T6t*_Հ` /['\~hmAK:M^ڰE]]P MqjWR hʗ Z00O[BD-X[X]1Mt?O$8(E:"Q2$ kǹA=ɥB+.C}#Tksm4._I6m2iʕ׏ғUB$l`zRJpG5NOnZ ¿BQrB#Yt|Y!~]FȶGN2T;z_'|^)c$nt E:q06;R{>rh nŎ%RKqrHz[R6Q eBkcGcTb;AX6%'WJ(h٫5%3!f²xe p(^wz /<܁Y6,W"ްc&0xOm~l ./:Kd B=o~P19vXg7 }Ÿa 'UL=Ud^Sjؖ@,Ϲcu?@bd\ S?Ps"bNΝ_Xg mcj]iHApudUZjMUWCdeG艅k荩1JJڒ^UlX_~HچȮ-9kNNS1l|fx(ؗdEeC)sxQUFbbpvs5ۜUx|vr=Ƶ}v0rZܻ{Iu+w4ש52f;CBq:Ikd@^H\1пЇz:lx f_~JY9Be(Q .]r Yd],u1B`vڱ 1~Ԍ^Q݄_'Y{CfŠލNmϔbOXyuhܝN)Ngv͆oehny⨓w6etPoS5z^h9^s*o ?;+K%/vNϼț uRvvbA 5jzȼ*P5B#XlpqBҍ)oY}J@> Oִj-A.C}+FI(Л)!(6M^E|k([ۖ|*-zK8i׃+$iVa!z JEzϛXS:X#FTrGlת S}\=ZC/DTUll4@{ B(b&#F7%To)l \\r}l,gZv͇4hgwXQlkGLN04H(LVرj?c5G/fZlRZ|X^K%bPV*v$<^hwP{? >ǒ" 4)%'ۿ [&dHz$0 /(%"k|2_j2Hԁ}$ 0W6h*)Ę$?Tz*쮥o$Q)r cs[ޖtu=_q҈4|OJK=c5EP?cA< o0lb5rW.5bG+?Ҕm&)PA8B4Brȧ_6i$.hn㌮ygӛPjϮZ(㑴.bMל YU;_RՅ$@-&A,ZV.u%F~f!2j̺ ?(7`,s+co3Her=5 D]kߓYWź ZkʢaQ9MIv6=L3(X:Beմq O7Ȋ%4ƾ-;XÚ /*^n"Dji!cqO>eTr( %_ ȿt`Z"k@ū+I.)2OӴ*J^4m|j^rtahjO$|]cF*d?AdwGBW6٧а\!9xpUF^EHt"ha3z8n|'jUa]ݴc»z k~{KaMC_WʜGOIJ4ƫҵ99|Ioc^AOJXN7DLUoYy{tHztp#: 0pOf}}]ᵂˑ 4cRXl<;W|u2Q´YD԰S[aq#>rXvO^T\v)BKG;՘̀G Ƿ~O .p,g9'!MY.:\ MĤnw}:)ݳ5Όf_+la8>hq-EB}N s" ~5I&ƨ34ߚ.cNəi+t7FǢ 6mnnm;lsS^*owf87T>W dҼgZQ5@{|IIax7~^6aoPGA*@*9{ 5(1YvmR$B`Ҩu9d(bߢs*ruK kⲆ:- H=u 5nr >n[A\ &ݺgܶ{iq#ĿXh]yZX\Z]BOW(.]/_#wjT?؆)ẺT&w1ݣ=N? ܶHK$j{fO0-aP3AB{:&9mJB=Fx-\qm*f7{WܿdBRN%b/|6^WvY{,7,(P<0 0hZ"pr^.C^aF-ˋ޾sfjq2Z[&# cQ a5̑ßH&:wxS+u"Ϫf&oD1j#[EU 8>w"/)~ D_5?OrL4\4EJVMI?M+ IvaB^H<Yr3^GՍDmY ForOH9am&XPqpsFgor1 Tnu/rbR\6ЪVΨ X@JG@9v"W8៕[EN8Ozr=f$C3<h"˼3O2H?\A_3eA.{4 x2Zs8jhd7z4Sy~;[JNzL:X>Lo;ZIكۺ{ |u(r3FCr;h RFZl΁bQͰ q1ii"C_#5,0䉽Ѓln7~]%ȮWE (+@dϝ2x4x}T`˧pK|.oO7c9`9L[p/͠O{"S*j/$7;RNA;5=_"ܡrym\J zd~\.,_ggq0?^Uco˄%ٻSr\>1zNi \1`QV"x`EhÇb  %ǴNYXGճA ݜoTՅUݎVzXLN:R2D`$h=I!k+Avnn SU=kvo i'= j⼌BG6 5%!9!vzG^``-2ʡ^~Cg+)~%I tӏ!^0Ri̓>lC ]K.X#2.4+Q \)$lÌ;](ׂ.O 1m/$m-X'̳XX0REP'wMYm˕`ڢ &,)w8XuUP _L n-Vmk .8xS%5R'ԲF]ZN~|UFyV0ET҇I@J\s[B$$OݤM7y`B>;IXǎp2v gSLs_~-qn/W^^AS2(_3&1oLÝPc,g4599Dt wʗ?3@|_n+g|}} 1IS2aE؛$ a/)o5`V/o]׳\>0@3yUZ\bsԋj8=|;c!8W ,#1h[`}5Y <@yy=ìoU'!'_5M6MEbmӲvxw]K$.hVH"ĝFwqRl ҃wޭ~N^.'PfĞ.hr(8,gH CM6vt*a$_/eS![P8Q3J  {F霑M$΁mO6lfbS)XRV&^w%Yrv-ٲ R^y .8 ?vuh񳚠/?2H[6PK@\Hg듎UJسj`j7B]_uk H:@1,7ȹ)չ*k_4yw"XOְ̎)}#+0G:] :e:*M.:ͰD#xqQ}Vɝ1߂cd绶&ď̒a@/4]=o&NΠ͝d{&[Jn; RooheG. N0x>:k4dczPpMIo\A)BF:,8=(U^],k)Qeij^w@c/X>b7-*D&r zf ε),lg-+WDe"Nu_!-]Kec~\p{q`X\+BKw/Oمo[&:y-A;"U&N8, tN]vK``@mmc5?@66;mGP[ J uA `m;_4Q)6fcwV^sYSP{7 L36^{ M59N|@Q^@Q Vti5~cʈy*t }#Iad^KXǢfU ІΙWXIi 4[ NF_]2螯g;%::WNY >;+v },݉)zDK% m,o)LXss+G7Ƅ҄Ss:eگQ5Cc|jqP77hۍ≙7z!~JkX]8Zx_$"-С;ڀ^VR/+&HX{@՝ŹiM^lf.gދN"{Ȅd[C $49=X-!p*ɑ鳐ALոS+A㉉𩻳Uڰa%@4e]H]YN1~uUl~n@n@Fѣh68jeոm- )er2fmx# ܬ.s(rZ`S" yJAJ.Lbu5tqbTbh/[SMi${-h"St=MY˷Jlg}D[*8j9IURG+aj dL+(rÙ/2';3y{HՉE_shk9qplN\ob} a9`t{ FotG7?tɊk4lܣ^gA߁=LMs^ \pDNz)`#$V9g/ %PX UL_9rY>eaSK6f_=7yB8&Khmm]RTD[irk'Ͽ3υH `Lέ/A$ ‡ETl1zEeD rն4@t$X.׎y(Dw٨Pu}S$xXbav>شYCKj܏.#(yCWp -(eB/2)4_^L_cjnG:e8*O1H/c];y{Ҝ@~700sV5vKFlTִwy"z'-**{.dih&|t/ءuJcYrɅL Jqsc!lLUi_ڂ[ܟf* .cN}e?_whA6H$=PJGEDqJb* 擱XRQQǣvЍ$ Dl,*L=c@\vL]!e (-WBBUڥnk}"[nDllj$l{H=LL:u'Nȭ2[p6}h| m"XCnv"&f1l9m/ZA丫SEy2"0.K0T넗n{ WF[Oz&[KZb)3]68f܎zFtEB&1}" nBjk" o1 kBc㩙fuӡϯ`@t`,,^@Fh4U1CC+ o`..Q]P8HU%F(ty z>nO_A.a|6@sY?FFԅ: ă`y+zJ]z0< EU8nmsfJX/;M̜2(j)\InND X|<@̔5ɴYp j%xW\Sx﫧/v54ŝF:: o.O4働E"H@yJ3@#IQ#04Wap;f1GlYAT́~Wn̈́;Ew5Nx3uy1&$)lA!'Day{\)J$̹`0Ԁ\ 7?3D-ziTqDMq(?[ W̟^rcEp6uy %1 :sv.ɊHXeީ B@ut0@WHI2=eC.@Ǘ/tt8MxI8>zRjKkލp֋i.) }. coj. a֓+dي!sӼ8,ۦ^`^>%<rGHTa5SrK0 ~Ph]jMqN;6L\D$l.2ұ}JF vEUKsAuB$cw XY8vyYN3"%y702&dcV3ף]q[5uQl[w4s ʽ?R)暴`(QX_Xtp5{2cx@$GF9 CЗb0_,ӎt>6#r DDtgm[N!y8Z>>W(PNݛ֢R ]esP [Ug62wƶ@N˝ǚMS>Xģ"ƇS5fWqaok_3U/Qb6\3wS[޾+DE`UvWyjvipxvw%`1fgFL2hoETFyI' YfS9~#fj}*PaFԍ1TnI|~/`Ӭr9q ?cY+ \-pyɕl, zO Si@}A7qx;5TC;S:[`I.%{,6 R_+O\8 dۯ/"'k=;$(+J24Q<LZ9['7ЎxҋzpKixwxbTF׿gEe/P@״XczA Q=( eiSqY NtC(/*CG*x >+&~pYrmWZ@.$;Kf"MZ o_Q%n"vazb$huJ G9(ED6$0gB2ع߇%Fg;eZ4C?2'UTFuD[aV ]t! ChluWs8;wqa60d!P[NO vY0oi?4}߄ً}#}j]Q@9pb7qՓmRu/E]S#L LHQpK׈=AE!H5F(%CJcD c!ƙ p3ЩJ8y6x/ ߘGE'4?́x"Y@MEggܲ+c= ;pt7d*Pʦc2ϯ `QRLѳw'.ģ4x܇Nr.4=qa v!`VTr oդCȹU:?7{=7bBOp%FĎ`d.Sp5B&*ePP@pL];jEV}V%tGNksJP;}X /ӷ3bAxmvHfB NW9Inίn!Lj]%0){#E!ed&帰7*D;wO4 իNUlEvpk&DNLӶB9&`ÚOEmUNZ1?~+`UզT˫c\QiᨕF: yx! A6{CEhhKTriTr^1 _Qz+$;`/HxsWۘm45m'mdGMb#$ LZΈwR)җ|jj[{;@lVdM .3;c 8ou2zH9?dW`ۻE] \(Bv}vB0w_g7!4=e%#+Aй(&2>)gf;]Z3_'<'n}Ya7j}CuCչ/⛪nYSS/-&ok>}9A~P[aُϨ8[J[ & L7׃Pf܆+QQ=_Ngw$eՈK$sva_I%j ňPcxVX&p4k?/JAkߛŘR/o=)"5;D=>]QBjs?;)߅#}v8c[(e !lVvvio )Ҽŋ^P]w,*Uݾ, r=nlأ^SD] B,4r3L+hZDBߊ!kf&ǣBD b%K_ʉ$,T/B8XF$BK,b*hZ0b6q^7#_*Dp3lܑ۔ d3,K5TDjٜW_[N?OynN1 ϷkYT ~W* ШmC)~[N0PFU`^Vmy-l1iPwC2-x _w\G#ANwϯL 9Bg-i^&fsZn23){vDQG2poV0'JE[D:}pe$u]3 rъohMTdCn\6yɚ  ¢q-MjiX{yߙ2 FfFo2&h=^Ϲ cJ!킾"jR*튦|ak!GaFA}R{l#M)bѥvbGQP9mba-Y}]Qk{0?]"pP=&*ȹAZ{<8~FNfĔj7WqsF}? ~uVVDշ䦬 +v-ivmWsJGl¥,#Bp@CXg !Ll4ɮwP~_}C }rM̷Ty[)%lR<~7{^vid4T,۳8s5r Z0\jCa(dгViII[ QZD(FZ,TvΒ&lLLZk R/"Iͣ²jV fxڦ}mFR^l%NA*=UAt/tF,{T[wJ~p6#/4O g!pi  5›"Z`MܳǤ,=>WDLg].I5^eU'~X6VyeZ-c^dOR"M,eΡ7Ǿ ގ#/b*p_9Rn'5l脮=yCXtO|yR]GV_*}?w6X~P~H{s^N6>n(,ʡWM1,S}z)T47ҥ7rӶAv8*h)`(9|Krq?$ ~,q9~4[c}?fWNҋڶЫ[gո[CAY\w M:HˇCympz j"d4XPyjQ65-C7VzuѷWTݐ"z |y/oZr909w.qKE<| V@ ~+Qȥm-)ojJa8eub4 C⋰!1B~7DgfӤuC)N!Fl 9 糱 q4#\] G&#)KS@NONU'ePʽdJ19 ,+gf ?QZw/PRU@?7'QtKĎ\7ĐӪHDߌJtU4^~GtJEǷ FHYշGmatVc5w?&pSb5& 0q6yW;-oQ?=\qOMs Pf*dI$kOɓ l|؁M&RWz:AUȴT"؅4yQjѻcB A~^vBV2\y`Bk^͈jI4`,6} j{{* խȉ)̿s-AݔrB́\{g/` UO=@zu|w B;o* cjGo;93Dcs{Z }׀^S_uݐrC;A\Ԉ7)3Bѯ_4e2>ǫk7B |%gd^#?RX9u L.~|_gH^0 H6O [,UW: h [)TYl^{Ab5o!CyPÊwǍrUN| "pž~pIcGN!79?]V'yd&l: +m_`Ḱ/82R)- + {o֩xs^dBXԛ#pMTE?͂kSoVP#A,E=R =}dCX@[KPe"C&j t5؆l|7S$#|j1}` ֐qv>O9كG.;Rћ|#(X_ƑY2? $8Ya?TZ \"Zm&n٫ ECq6pw Ȕ鲃 e,mմ;YjH2ނkT"UEMء-gxtd&p$F]j]b WKtۻ٫Dқ?^:ZK zTL -YUVPJ mHY|͋gfwϵ_fd2\WLr |Rk=/ȍZ^榛n9zX, q1!Yy)75pWTh;cH,f;@{ 9 &})-ZJ)'w{) Xx%J}=/;Ok.rcxW.2|M-c']! iUlẐJQs3M8)Br3] @!Qj*M-jQhm+G<5jц9N̗RlL_e Iq脷<-H?F^4Q(C-N&H\Fw"5#GRghC4Ɏl xI0B8lejI\=ͽON,븑nhH`78ҝ 4 - n.y:{7J*sdmza_"rrɠkGhۖb$&H&@` &Ea9Ϊmh+8ߜE/>q4ƂW*>"dyUgtHYIp'Ɔd$!MnǨuJ I\rNS1՜Ɩjdn%o?B-?BGi|@S$9#UYx_G4"?I{ h^•fC +hA(UFjVKԝ6u~\#x5O 'LJRà913"$SDlXc~ +j+*ZV$O+U90< 5-_[sT|-cavȟ_TNs@1_Q8zvFALw+"pL\{TYnʙ{*wͣRN=73Q;} 27*=;RfhmvvB|[tR `EWҟzZ`:> fCXVZlo"ٕ-`ʘ51|Ft4T"ܪqZy3Ⱦ~O< uKr7}(dmSZO-mYW=';_I~\V8RsjQ(B)ˢ. }EnH/j'G;pafFQa@L!IDH뽛t;TmX)ec@%펅ʮi)$Fcfw'S'/<]H JS!upK1f-_.lVH!5GkrMAƝTlQ || /L"9H= vQ; B&G[^k*W̕Y󷕛3FE43A is[PȄa;I|:n]j' ᯵~if mZx]Տ s[hH+7?EɎSp'% ,UγUrԲAOX&bA&cLy}>h7 -^CB )` C݉Çe8m&A/^sG3|"uf1kmi\03WVVw;ZAZÛ7SpP+&xQΗzi9G#hf*-䷋;7Y -PJWH {3*fѰvO'1Ѣ ] >ZU1ӯ]#(iP+r |&t  Y!'t놟ig Y o.Vg)&pB144Գu'&W"j ǹeۼ5GB&P M<S}ƷjW+k0/%Spy&ev %rL/|؇z;+מ+2OluSs4FNo*]]FJ?0"n0 4l߲+:0c_}lPe@_p<YU'o^}–چ)j_ݸ < G+WkƶĐzXQۦ ɮP 9]?儲&cÐՂ8YvKBWv!+^Q=Onj^ƣJyi5ԧ*&jH޹uDJYX#CG҅^B dsP&vp{g, ]bAaTK`uuݡLܤW𼉪2>{ p^r1撷P qgvoa\©B& _-'Q!Ƈi~Ni,p|e % p9WV6@.'α,/D{YSE@Й. Iӳps؂_8MI*4}KM-?64j Oۓ=캞QK^ .H* .BD!lM1Xg*vrؐǨcګdx3{[SmkJڱ0ߑڶVPS.y FLk^`09ЧKV}hO{P<&f1%Lk߷ 5 "P:eJ&iБ=+p~bw>e~ sErz,&F`À!ֵx$n(VB<<25Ğ$6A;ξ0T{)]ی|4Q怐bl5R k B)$:Xc¦E;J+9kO9BYBSF:dy tO|S<#J$:gl j]f#v|^w[y}WOac/Kـx)]vo%<7v$}PŸ.t~,?c0kI9l$NzVV2PF>rx&-fY{9:8h9^ǵV+ꆦX4>[kxbdQB烘@K?QFy^`>36ՏbZ_$&ѹ& lҚ!^>-l~O*ՌNAMlÆ):~ϸ's7ex O-^Ȫ=~wW}(鿔 IN_$ `^[cEv5׆j# vDg54x& 7ieCQl[Y,'ekIH:bL3F#ûXw )2}ώޞx ZAPkA(,in+]Ź&AROr8jng=Spn'AbK+j:͟za(4Dʊӫ 9z߾W St,9ԛ3 Cn5+$G>wb)aײo~FP3BL'=h>,b|FeaH ֡^sҪrAsdcOؑwxZW|EI, k+dlav2Nnt h 2/g8 T}!O᧠i6˴ږ`W0KrS6Eɵ$X#NIW(>rXYjt v{ݶRw .cZUnel$01 5o&BdeR#JUz=gEg`WKnaz-k▻pFڍoTZL| 3צ=\QaE1Vj^5'Z_~K}Coa & _UST?tZbWw4Yf[f2HEh"ZOH+ۘ+m8r|ai{}{Bxv<#V̭ /ȣ!z::]N,k7M.^pZ$QƸY ýi_yPNss;[bPjHX,f3٥uigZ0d~Z(Pi%=4>5eavI$?X-Lt A.L*ֲ$+!d|y}#l!؁jijƩE࠭KGܝ0{%.(Kz7S_]3# @뙮hl^MkyD6-P49 !k)JT!؍a:-e{W%ggHΔZ^~X T>C+ͽ er*EjWM.ܔcP,GU>}w_{%}aVp`⇸,[9Ս}B@ڤﱕ,z\Jmt$xD@ӤbH1ʚd[n(ظ tRH"%'NBM'ijy Ϊ$(?7na[m]WPxaAB>9/3ގ*lӊnr6mMDH˦MvT TMQ&i+5~,Vyo4s VnRZ߈ofH<;a v21L]imf4H\ASSWTRs2hy /@[:,JU +FVZhDnYR̭ q#J@ (:~͟p-K4:JhhUL  ?;ԃ2*3$UuAzİvMMrg#Vی@/@€:K B] H`KtS(09/ms&-"!c%ofG<.,~[qRx5-pDmL1P,dyy^Eyt_2&q8P[% !9wT҆fQssbRpּLQ3Ya>ί8`ʛҰyqPۅTùrnV7Ԟ~JA+m%Xzr$^WT+UQ77qwugi5|2+8G 0iL\PL649KyOz fs|By|# ˰W.+B0מrͥ&;G=I_T4:P1Q4{jgi$iy'uF KZ))Tڛ `  "1ڏ8j9U72rM6On"GSh! e[sĘٞ.rVv_Ԝj'0)@2dt(X0XFɡZ3Ktʩ ڳo@DN?X̻rg$ꤥf?e_#ijuo9LJ`%0ط&{JJ!]K*40ڪm Tc\6$;ۤeYLZy]qi(Ouq` G G90Z,i8OtrmSJ$b_b5h6#gʸĪBWv8.>qA7oҤUd`[e .P9ԄMHoze$ 'yۖʝQ5!v|rd×)+\Ck'yԘ̖+ J0|LW#1p"Oá@1AtQtzR/{5ПPN2iqD,h%#Ch|d`]M^ Ny-J'ʣsךފpA ( .lay* Fgѣ~u{ *;%*(_( T(]'䔀{ i23Q-8 9},(ړRnF!,ra im  ̜kFaj`찕*Sqb0og&Kj"8hdmO{ո]N'`n([-  O/ EJ;:|UBpEO^LSpfG:;)N[8$ðgK})>װw!";Zg$ș$'\%|hz6E_#o8ሺ`ǃ*t w,_ufc[;xqt,j91D\pv>J@t%LX!)),gD{O?N0{bG4j=Py^%BUqI=̙JȚ PNmCCT4pDȩ,l/EX'+6L4@][y κx} DĤЅTf G:Efإh.El`I0Y?˿}އ Ìph\ Շ$zC =x;APKyZP`R8'4!@Kavib~DBaV!!n C=2زÞ4Rc-!ffn *1H%mNtLY f Ov<_#iHx# 1 SKuHeN|R uT=S 'B ,1ڭN3H |ZtV'\Wa-]bK)~  .U4Ib逞e.4B<:3R@@CnhbCؘ:/zn\5.hLB[.3 g@vIx1!Χ$EL:Jj i"nplP]W?U/j,0 "qcAf!C#"+.HokLOЉfxGr[v뿼0jlۉU_!D)Z:FbZzB.Gk\(e!ǽaR'PE=mt>2*Ϛ]UF&6l6n}/!R9C6^N['֒@5AsHd;3W) or@W{d]4H_T[fykQ;t{Jo@ 1 {b6Qۏl;0ZD h{U墳7A<Lrp}Z6o*c4Mo:g* *N ?o_}FyBSw&i][n;s͝B[GRQ4]/:v x &+D&r&4U9!aTUeCK&*aM% Ǝ=m*pC3AX鰸gn0/U?}FK@*wc{-ŕ5Ͱ/mm녆LcjhYsDE5еpP+?Ox4pkVP{p i$c2ݱX>ffP)?/ et)qY0,F ZSo.3<+A_'ټBK sGxJtWn%v+7m4]KG<&=fT_v}7E)0nh&e[?: !,&E,SDϖ[aR7ulv=s 3'~0(rWY82Uz[*)!.h&CZOb1{W~:*n2)]'eԗj[b$7>`Xd)ݪ\ӼĦ:[RM. d8G!1׵0<5WzQ оkCY7xȖ)1I%p4[|`YWHSͻ '  \Y)ōTC!"$mйWMl"9@ }BG4F)5K=]0D,[ k:d\ܜCeؓ5e|WO 5g fnuӆ1i!砻/K4s`W4O#*Dݒ-aGpN $Pyr [1ScpLC敯Do :|sz7j#t8|Vk6ANEخ6nzk=4Aw&|<%\Cąڏ:S/Dc~]o2N( 7]U 3GwDyEMn`վPa~?aN|ucM|;8͂n0_HT).RO~P(1ooZԦ1bcǟ._[<ԥbjY㔳*jY,}jEa@do#ɯMESI K][-dX4Jp35.MR*Z`ҫI٤'_@k}ޛΙ 2A]ҳ6M=_Tn6,sLh_IVW6?Ƚedzn/@YyAT?o8/PnK5N"b^?2] 3.981AX/ Vn<65- Ek%ìBTdT10%y@hBD_3*"+zL*b޷u+HP=螹WHma|!D&G (ʼdţ޵76 ®]4-pѪBC@8`Ӕ=đGSjWѮ乔{imLY4 LGejwxkbU6قQU7`DByދrYYdi׎zwȡ[AI/J,` 8eCsysJBنLׯW<'RcRI4tSeռ@hdZΠh'`vi( 4TR'kG+ȿ m7~Tn(C?ł0D'?yh 2u:pvGqN.lsGy+QGb;=i~ ^#\HƟ,3XizK#3/vx g``uԵW8UtX_U$j g>a)4ʈm^@N1ۢLg}ї}9C_# k[$m$<\u19޷O,bƵՍl<=2r͗VH 2?>+1[#xMI޺ŷuҀP]89_pueQp ϓ^+Օy'K ' \Jeݶݣ~*"!c߳p)Rz7%O@ {<8!)|P]kol3"J!cc Dl Ъ[: 8|Īo9UnbWm<%C sG Lb;vcŚsJѹIe,~CWnB?KiI!LdoRA4td"KoS]M^-&^vz9Tu% ^f _c1+! Ɩ ^umA[U$M(oxBM֏0T maEAq ]9@\)#azӀʫ؃08A+ Wl !ơh-,c`( UIrC9s mAp"#ӢR<_fl0PSJ IE d;{/? G'Xf,e};y'%RKu]]7=X}pWIɮIX˞9*n>K82ީW~~]j:wIO fu^4g@XVJ%PUCb4;݆`)hmp]cҶcn" YV7P'jky,T+a o.B䜟r|@δe&QAwXW9fƍuy5JRe|vvIL<JN#5YGos_ \ѦJa1˜rHU/=4xghϺ 54ˣ|x TNCwsrZ0ҏjjaŧ^rN~)'=Gqϴ΂\ =Rmcʁ `͍d3pFJJ1%T<#:; d|Yl> =vhxY 3y>j@]z2*FaoɨOm iq޽3 1q.G0d ,sռ[~7ج6t iѿ(Fe.aſ o{} D+gT-PJ vN$PK{J]8 ;Oka^e͗5vb9CW0e.sn̕1iW$@qR|!Ed~3!nڞre,xMbDvY"sB31_D՗?eW! V ٜŀ{9o10Sy6Jtb@*wfاR] a(o{zטsfna*upe*rLud)y]Dhݼeo-~WY޺],?KN_{!DM͏ܚѳoS!&KcU༝5@bCrGMr,zE5ĈzZŊ3zrƨb%!`Rhb;IgzDR{{^UXhΧX3*?b:n3G|^.)} W#▅]Z͹Aך$.VqlwcO\MVR@+3i1pܘBƾ7n& c30kvoOgf˕{{ ]1 :uxf5;P?+2=s:U;?&{TC(֫ggs聟+"<'Deq8E4U$KwnJ{F3qEk/tDeF:{R[><)KvstU,o5 [};Jn5&Nhw/ '::Y®K^Fs-rW3mvHmN'Qich ꡼Cb6s̖$ͻ R D\âO-&Юv9k+`Y&m8@;qircVh{G"\]'~~eUcmSQOGx40 K|/=+7@kKՄ#bYwB^H-LFSyE  BƿxB+SXq l3} \ŒI$!Q7ȯ'T\!hgg9z)(,CTKoA{AKAkihW}H;~ 32HƂOaLbm֎VBF44È2m ?CHmOV>EN9^ ct@Z*rl'`ӳ JeBOouEg)XU8ȅ+ ]K$`NiԂf._ 66f<3 df[HQpZgQ?yy4:a=@)[[S`5_jy[ yنQWHKkz 5HVh]$!;m\\' /x@[zQTrȖ‰_l;W3]o1)\vzFp֑+Xf,xpUk].bR^]:q"VN3U"#A/ T\m?(ytoRWSm;"Or |;{^!3f_TB8oo%yfV:ȣ-b+*eq{3^  3[D-a/1cpQTO>N>=/ȒU~~E7N$QU+1hQ"ꝪE!˹s4H>SjϤ0ŏB:)mV; S*S_]MUU$ڳ#G 92a!k5B铠C%;$q1QbRtJ;%a!_#+yW4~=6SƖt @oyl{z6 MUNB&:̜A?#{kGJ֑(%X1:"tBM4w8ch@A%A?RzPܺ8lUNˤ/}ؖ&ꢹ7>6ф G#;_թ59U/]UBe_?S#_hN]z`ځS$@JsI |YBk٨ V**پk&ǧم8TNzf.b 55z7tFS~Tp'>6\8,{)TGV_f[ih\^#- % o%'e&QD,o *&2 [e7bN/RhϨA ^RQ__ U*L_tf1N{GȈÙaҼ&1LFN{Q r nUjK/B`o(CZp헣:Prb)}Wy٢ڂQfTl+>X%6Slq*= .HQ,SGbn~W-FY[QpԘ\ ]3~Mt9Yαq݅"4ki,UHrfӐ_Ye({:\n3՝8\+疶O@qm*J|At,WO~iUp5>LToG;7їIbB3.ɣg?2t5x/p9w61^ډBNruIdW ATK;("~#8yrN= YpPC"q6pOQb89kB=d+V'YE^_JK2nT^Ԣ;2rbcH<Ļѭ)~.Y2!&XPe$rqVV-dVbiR>thLZ[+f٘>)'.٤#pqspYBrtGOjG?&I`UZ@y00;:Z:u/=p \rb]FJʁYC) 7KV+FBg7񓏌x5}d0a/asޅ3"9 YN_u0nMR0e@/@Ss'";beXkb"l #<3`zm V7Vރ80`!zr|-u^>}|zjYXp?wJ5c1f//fk}Z F7x Cn6I7D:zh_A58tpGiE6Ga#Xqc&a'ʤs)`KC)n @inZU4*z [eѝ\*[| Q0IzhK+YdCI譔DLV cZj+VM-']QU@VDֶ;X&YU n܋H, =WM;ǠS5ik%p-QX^ߓRӯFbbKN$u+IjG6)if<^່Nvm8.dڢ4V< L;z+4`f\xW:۹  "To3tf}E]:)!à .#`5T2f7ݺ8vi<Æ@Mr>#T/3#G&Vy-$jl6uǛ a&821 &.F[C>mYTzaʝ]B&*Z* h>we!.NW]) ĸAq[ԛT?Y4aYvCVG<\z1KB`vX{o2$Z \<w,CszZEArӊLFn1&>ְQеٴ n+h5 wy|I$6Gf7(qde᜺Rʊj1]7j}?4X\E/leW(yn%XQOZ0)72S5˕z v#bLfW.cYA7m^cuzOjG5t |CnƎQNC5seWcC T"[MV7ي?-)x.QߒjDJZє]c:\i&q4^S 1)U-ؘi|FsjwcX\t$V_*ޒ jhhtކCM[vY=ޮOeSԱxY[[cy#F w\pٓY5Tm=Le9 }#R0C=\ebVr?A$;@#?>!Q GkuI,JeKhwAX`<L!?|:\"pQ{IX8œn܇k5d_㤂<O(K9˰~퓬,|`~&S3p޼jؠd,"A!2dp w|gdP#cǧ' @A  ֊v6#2c:E =xPKQs.<ClV6И"kEܒDDfQ{=w>-Tݻ7! ۞d6XcguiUj+Eo q!JK B5ޓ)jD- NGA20S;*DMﯛ6_`:C2HR"t^Ҩ #6xj#tЁ#PlXM_\G[W,cs8ˎ>E"Ӈ CHpؚ9LV{pm Y|k晆<}O-yWX7mczwE$:[ǤиpKi1##(z^@YF!} AimxK(-'&5&0l߫@yجT QW~[JeqǢyGGN 74nnu\.3kݛ^uOP ǐ;kn(U\` #qsc mƦeQhsiG6ƫ7+k/=ywn(FƂTIV|* .` ɹPW65'ֲψbQx͡>/3,e_Ǣxr5Bj$7"п/v2т=MĈ7FA,W0˧FL7<)!)1=/'Yuu-@5jU, fJGXhl:Gt%nWm-#Ŭɢw6|=d5_ 7pۨ`# ]ɤZo2ȳS:Frr;4[$}Qԯ\NW>]5=V jN-]+#hf2x,pB ^s*n('wCI},)#~_Yޱb*6cah&*ż·GF$Pf 8 gs3}Cwonpb:QYTKoł}RXsHuNȴ3LG=BC猬.Pu^/0^y>͐:BRG\R"{8~2D6+->3;7t>~~$ޑ?HlN;٩ {gc˺c r36reSZBb+4 U#6N"A^{~ҲX?\۰Qad: N_6XW)aoIF0 t 2`V-9dgc/ݘa'0鶬5कRDᒅMѱ1̑Fb?Ќ,W.zqZQ#uv8%.2BǖcwC:q*OݬFa׈7VDSYm7w#~?M1œ((p3SX6 ԭ`%J cRoҽH0_CA|e.2iHk=|!+/U/f@ᐼu#̮V7l"MZ>VArYwq9\%X@M{GznSxY0&yjY$efF̵ CHɟ!4p V4dsH5x l޵Z?/!x"65 4V5UV řU1qX?A S@H({XY" k Iᶞ,#EeMR($Pv7vD3dbqni:.6[,\Q/`O0pUBj,啨URכKÞ wK 9"{JxA|;O|-l_.uz rp#7pB5u+~0 :DW;@\;<\:ƅ,A6Q>FMczzg&_$%ͼ*)(c=rd5 ,A6,fzc-yT Â޹?6 w?6e уfT׿˾*Q^KXH[ 6K!以H5]Dw!6g~+"12q%aq"oHݔQ'pbZ+Ѩ-Ȏ UL)asƴ7Y^Uh55m_fʐAA_FJ]%f"&_w Hl`RFbk׈BTGҖ(ykO{Ӭ ǧtFd܉ؓ $~蠙lN61G<!v<~ugY)S޽#hĂXlǽ}qݛ8g4 )XuIG@|J.L iɞn2H4$CYsPRNMfx-E3&Iy,H2{E_*-  "_TGʾ$ #LΨ;*8;A!v~ڬ SemgL0ifh 9' `fęE0pu14'F,Xܢ :3 ܊Q=Y\HN㮵ф7';F!fc)E< 0 ϳ^ߋv9Ꞃ a|4\Gu]̸Akn<[J{gb&[A:ZkΒMfR,bΖ0v[e8lj*,gy1goz\0ƒ/秚5vP˭6. O7n~Per~nBCBM*'|R`56%/yURu1O W)Ȋʩбo:n?\2YBvUkksWeɁF7vrD{Xe5H3\"#>@;_![!֡P`rlPǠ!9>rr=02{>*'|C)lxQwg3皓{8y@Pw<ϡ#p*3~QuAژv.%EqK6\E+ h7[SI`S.Q6c#rJuV g?vz @*B䁏rBƦ;lċր 組;>]Ke9HҬR~aL61@^X:7 TJD~ʼnj}v]k"eyVnKn΀'<*5}|0!wri;j%@k-џ3C dudg]9&O)+IdiVz]R#)/wޝC nt<dz*r$uuaY4cu^6^;-/W٪53}#K#tAJN ϭmrYxW!oHũBق49$\#­ëd`' +>YsWY!o5@ZO?b+(*7K{LV&k#0(tMi`Sg^D{4V̓'P-?$jmLKgN7Ĥ$3}Ǿ;l2p:b>: J~=jݰ>t爒] 1Fw,(蠎BC@D4+c"YΑ4MG& ;WaophDd= Y7W4iL4 dmsv%GzEh2G+tS%E2O2{gi BDbbc[9SfR#\~" x} Jn:y̮ /F8;_]b6VFc8D.8eTw Qzw 9T҂=$ҼG= IQC+oRj!F?  /Si \,~kI7L ȼ Hrl$iboq5oKw1PKe@yRxNvvդo|7Nj=+=+)QR ڋ4E)A|o*?l(RUOv;ޮgŢQs!U ݷU K$gkVt*/_ٲ[)Nt=>aG, j[S3F}A׊~IbviԒFcɷ>H)G N@@]6?o]5c^wB} 6EmN6\9tM'̕xMIS|f/Y`bͲ,o#ZVHg^$ \+-P&b^# @b G^Tՙ$D|_oXi1UdiSwHli/vBL4{WXnnyO3u6D[0(_aYp#ZgaZKE7aMK=$d<?΅WK~޷mz "]ֽ }9 QkSPWQ*Q3׊{l<9\5?mϽߙ8+I涀B"Q|zǤMqP(% V|:AcW?NNEwAy-3Z egErܹd3QfΆC  :)(p+|ҝbټFe|C3W.& 'A1,׉o93|5R`vjtpHgVe@,aYgpC6;8/TAnoв'=!(ty5.+ eh|m4S:~yYWzhiCWULFE.fAdyHLat ԩf5+V#΄YOD*SpJ^Io_viԇ}btyEp8M YGU%|=J㏄CsIx4x#%x+Tu癦Z5YԺUHTas5k wAOorBJ#KҕisXV ,nPsO4rQB撬2x, >O͑/| o,7kE)(M0c;W޵\`h(9EȆ5-2l >lȄMSXWR}m2K1a..q")#I>>} r:>\Xu~ZDi]PᣏycDLW\C>f"ed >n qY15aCqp84~FQ_B;qB%<`4?wOeM&IҺEhg.$]ӱ xů`6[9S"zƗ;j/aL)vM߆:j l.e ӖLbEuV#!Fk@؝d:%%>2 $ dt.)86G,m6rpLW)M[>yɈ: ^(#QlyVZ߸rU2(#8rC:L3slGRfW n`DzY./JJ#2ކ #ͺ'AhT RG 9Qәcg^zUD[vїZM-W~ؑ^"1RT0m=<8ZIBFnI0Y^EGpFpx,!'tʵ+^І/%W}Vz\or:0sTó,KltA1ejzK lYO\< sN4zsCwBx1Wn EnjPc]Az%nBߎ8V t{3 nd "&n/d[\uyo0E8Y2|1PA+.U5,QO],Pu@^؁yʗ_MP۝2 H)ذ~HZy~6!5MO7"{\gG9uD($:lܯ':j9U-o&{Y5z]F;{AN=XOp X `Ֆ6"Lp&驎m>"R$e (]7N2vuO '=j +V.*?#Wz";#;*mKx'~ {շh6(IP&A:*瓸3}A \{u'We3J@押'ZF 8(VM}ΫGƨ\G#nط,aIxU S{*Kj"Fg xKsAfIk0olANBamXtDU #6 :N!>fD 3eYa}euX-<#=;Am`)a&A~#ia9ǍIGJjXk}#>}= Uchto QF&Qaޡxef~ 7L9]{*NRLZtLgb,EVjkGW%[JjjPVұb6}*t@\' |9|UHYE!k-xVZnJ(X~"E˄/3Vɴ8pZ'vI5@Dx1%=[4bخ"tKwǿ#=Dvj)uZ؃lޗ lx z?nCzXٝG8jca~֩5sM"Md}5&S#,[ G3i'pMT*:uIM9 JLy3|Bx&p(e: ńX:i,#(s$"OgJʭ7o3 ,O%wJ^~oEDh<0ѢvlsڙJ#kU^.l{B)-=]$G Ӑ#-'1~n)iFQ`ax@LM^L(n j3bw=#)MpP{(8YMZK&՟JÙ\7%xm3iʺIB46XbaɫA;Alb-?βrɤ=|՝$(dUF6Gw j̑n#[V2V uHdؙ+aGŭUbЌ7csQҕEsc]pQȀ_2h[64x;oeI (p|,9AK?!CӶztq$ \+R+:;=rsކ+m⪔7^v:D?9 q6s2@,0TRV{\j)dV u_{.*XSΑx /%L(֖ fe鷕l.f=@P1 W0k?9L`㾯Fby]*svknP8/~b ͫB^gĒy‚?rḛ%΁L~]ٳ"P)t]D&=m=ˍ+ԷFklpW~wlvQ3JEo)zeP7&AY k)lHFUj¤(x FUg9)yK8VK'r\ϰj/A̻!5kwڐ~-w"$mއ.y<T)XFZ'! 껴 @"+vN Fd ӯBc: u`b YCWԆ!\mG wm*N `SH?g"X[g"@ %lU@RB ny|7o娆0h OLdnP̉*#~2GMz6)$ȾLkB}RqB>GЄ< A - `bNsU\FxzABzP1i H}5_PU'=Lz"H'JLKHS _ߔXrF9_րʶ,~D8^Ҥyp`qsfu/2W"sKqX9b-ca9@wb*H+Qwݫ0t NvudA陼kw^Dmx\!g]T /㻪cGr],ƟHbGѦMi&N}oxٟ_Վs:71 {43s#Sgf8M,93 Z$]b(" Lx!kIAvɽ4j""4u`D.G) ΗF4A^0\!'1=m9\v{? ːͩ7fI&cI0F8Ek S@XRi/F+})[:=\pLyM#s!:RGur%^E~,ߋ6#xNA~\ڗ ̶xL+z_cԹCՋVS_@q",n`A.f R<@)YݞKG:NZrPs =^4lЀ)WƩA[b,3)TPs0B; I}Mԉԝ:XX덶!$ܥ="hqP#8nyn%Jah?,g^GG/+Ss w !z2BA"S~{Cj7hsnܯC.w`s>N%ݩ1ʊ) qžfi! ŒG> ٟu2{ITLNw snwԍtiճΨgCp_x?Ǚ@a5gA%;{mkwゟw"+޿?֜ іu-mkO/(0@$3;0l k$2ュ}$МHnYHFVU]bEi}/(~ : _|8=aIG5*dxYeO[C*uxR8T(쮡G-{v0h@ةA$k2B~#fH<ppÐvأ/Pp~kx ~L|Kq*Ia2X-7 <NK`&)'rj]~54dq%Q+& a7 v7[Q-߭-*՜mHy5#^~f3 ddlsBڥeB޶WmX~vRPwT44&(۶ cIO:p73d1W@ pM}NM.JH&ﯬxmÓP ne33uF)3˃ay \uiW-OK5\MorKE|DT1xpg}ª!%>r+;M5a}Z\k4 ؒDo.U~vY$>wޔj۳"s \ottJ0thA8$%Xq>i4Aj6}czݏJ!91mxY'm0GuةFx& QRK^Zo!vUvxb5HD䄔")/j2apC>nٜ Gޭk Pg}|2G#X{eOiC1UWm %PF6  Iu:_J~N0f:"^i=PpXoWnSV=aVc"l,VTeA mB&>%vC-@`"2/^qH4Jklc-ĺŽf9eim H @0; $<3:b" S j~ыTZմ"z. /7!~N;2)V 9WDzyf9 '#T(lH9V#mW{U[(囪CbOyK'䩸";?[@y֝(7Pw݋1=Pwt~t9 ht?nKxPjoL2 +R2,aʂd/^EAgmTd.z==X>uby@4R,LnPH"!p9&*I#]XvZLmeݝҰ\9g+0]t^ . B;`XuIs7]URuĖXǭ2DcEUߕǹT? ǹ~oQK}!Z8yYB|E V V 8U xdŚz6НHeSCEV9 Nt$yylP<ٝ0Fșn)<7?Ж1R=cQcr:M4Bs@X"ߊÅEcS@ m4@s&$YbZ*>쎡HI1I 5yma9f*ٰi$~L聢 4369A4uTd|Dm}bQI }j6:"0ze<s1aP:d(3S#Vk޼ XDϖ'Ia2vܯZbU ࡗb`LgF4bF"O\+}`f``KCs^_ hERVqx})b@>>ZӘ2͊utqBL/ҫ%0c^9bM'+ '&`54.6@ NUjQzɚcoM!CD/ $  Ce]ecn\PO6}?;v0xpTzÝb|((-pN )W3TVή|A+ln.4J]Y!h&ྂgij4&eqUHY2~gQ)CۄRȿU t$qY0$2 β1BXhޠez t[++?HCʓUӾL{UuǘڙxB%íhq1.9{ ^mvgp Xpd#b3+@JSvpP0J_sf}Yw|M,{I D$0*'l5Lsl~7BdzWPUWB.#D^GBȢ*GyJsx#u:<9؜-8 +s֩#SSP1l;v=C;4{]Y|H4 AвkV"9](Yܽk8RuAHwgUh!SpjHɂ`N==]z<#Xr`P XW?ãC/Q,}2 nzPHD))ĥMQ#؆ؿ]|vmc`Z"jO$O huwkl$t%fL P/ KMTv,ow% ȡn )f6S8,x,AYSܔK'3EOG<ޟL h˔ʈP#CMƼx)9iw=%82V#*T(-,r%&{6Q 8Jgb)+5%Ʊ&xpKB=Ċ^E9KaԷ˝X,Fԗ ͖NQ]jfGNE%lS~LZyJ& :)8D}'vGn\b.cՏYD1|.6j Թ?<ԗ0 +@F3Mk[+9Hoғzvk^1. 7撄Cbv68|OW,y gJ1)I ~ 3*VH{ QoD΀u1 Ɗ7cȐ?/FrXwWl{2٠^f9t7 cD#hJE??dj+:w^Yr؇VTno|VV6<3K`[K%|Ąorer=JŲb (fSV2^wk){ŸSjO; #K@*VX?~Wh{D t \ 3hV|wME9p+U}ce{bOi6oﻬc)cY9Ę@9RcRWĕlBQZ1703RKP0q@]k yB;0c:| I{ c`昹Tkqߑ@D)x#W/׉_ zg5/-]Ć)+Heh~p0lݼbb54o [\ v1q7z=&)ܮ[W˽;#5B gk垑ՏD$l&tcNu>po3h>/g pD,TD"IHzB+$W,٬*H1@akJ.1W7u9qKZq$~vBfܣoCZ2CJ6?5AN",i1Yħ50Hْ穤LX5QuJ<q loY`m/tО`|˫ǀv] c]pL烈̒3J|*{sFbp<_M]Jv'޾0߾L Aij߾V`ݣ}reLūBȓoi8"yZa  \5kMw8X {3iHV\l7jX91 OŵD=ŞKyxv C~2mTMxϭyܧp% 3}X^r!Ɉ2oW"IISH:Sn{\{~; xFNNaޅWV)j 5W4 %6 18XBBG;MYrf#Qn!OG,aR34(^i}Y(@S-̐S*v1ěSRNѶFSߖ9F Y˝+*SjwosΧܵx v }ow ON&%2CWuѻ{enKmvK)p~<Vw1c-?aR_\&`}˝jEt:vOX<$np? 5Jb_BmFM:Udqռ7:1O3 N(%/Ck#yd4H U^Oǔh0{z_PNe Ej N1.Qn}(.2dT^^A=ĘkG#K}{(nր8 1JϠY?r-vm^6ŋF6V=Ԑ'4Dp4N0Dq V$EVoCL]āQq=rHy,bHYҬVW#ڲTژ<+tC>gA2>cr[ȧ3 1cfcQ&6f2 ij/]([Y(x{_CN`ԛA} TGkL=rL8'n{BIVJk3d|;H$;C~(i(փ8+k8}כ` ⾅^8Bȿtݯ&Ŕѳ$yPD*[K:(A3~bw|`2*ϫ2dZ?hܶ!R߉/$fdA@u2zu;qTDu.;Ð̜>lPB)|B>fCjL&&pZ(%<oA δ|>DPKiSwb6@h3߶+WR#0TvEFI2U-;!¯a_CӼ39m)L#^+>@\=,Pƹ€!ah3{{#w8e-L@(ڰqRtFnT3H''e"Z hAK&e_~/ꨁABʸ n~_\-n nc6v8I$,|=/ZS 31e|݄t_]o }ׇMR*ut1ʼqù 5AƮho3c 8aO,IOqOInzɓ^fy.cg j/ ~5gA(*%QQI Rc ~6}79nP.맕gVMmx9ϬtlfȕғyuOT+w5IuTI٤])$֬'$6Tk Gz~}]daǃy  $~Q)3(a? w{ҫ\ݵDC8cg[@K豬bH(]P^rCoT9#l.SM6f  O()!$dOÏ',v.T0dZQNsF`˼pkQU6}d y&g0pQ؍VAA%G./ulM[iUvq r&jo2QJvÆp38)iRe؋3Cs`weC q-mM=h`Bi;ݝ]'47;)ܬ]Lx{@5 VeST!3Eo/쾈R+lx7},i)1bC$!,[!Q%`2\MPkwO%hy jDLgZB)b9G׶A]c}֧J1pZΖT*:Nx#DfAXfbrJXW9{!Gʧu.K?A:H|IP,X{^Bc9 g(}qQ:ȝ'V _һ(3}`|4i@/c)%d iͽ>~i]~xrƞ!OKD3.p]By4zB'Tc8u "Qmom:\@O"syˉZ6iY9^Wtf*2(SF>rSc}yQ_\3(P4/44(Dk(X^s wca.)@9!3]3hbb-~Jl.a06`bVhZCU梿'qò rOr Q^8<0!x%I\g#tlВdR.7?"K{JpGSQ0 E`aī!`M_091$w5oHU{y{%gƅ!^U;!XmP/Et%iSG;Rω~y4k&DJh |Z.m'BfL}NN\&FL̎)N7t1';4pPfm*& PzhyJa3AY6*dX1 Ox-#оxUvѨX)~Z7d X-Gb{>uWPsQ6 d ~fhql W*ȿH麱Yؤ%,.BavWyJب"D952} HWVh BxMóqEc,:Z4AO;AUޯlrjV]<@fbr}}g (bt ZS!V6(F 4Yv\.Uu)\q'JA0a&X҃=T|r 8xFb筽(PUmi33)[~TTWO2G iӏo̱3vί39|Q k T-g5Z{eᅎsV ~LKkby9$e!҂4zpdMLe=T(2]-Z`vL%m!Aj@Rg:Ex:hXiҧ]4>VW.rMEw.YIR{n.O?~2 Z[Žu9ۡ>aC1ưu_YH J|N )Q$<+Q)lLЌae ٚ/^&VsG3WPKXk4lt -ʄ1E 5Zar"| Dz̍\3!n?+AiG!Ѥ*|3(Y DA3EP۾@4n+:6}#>-}H#hA ,2(F >2FvM}ЏQ5L [I9j`Г{e%ǖHj>xp"W:#_xGB8aqϧ=! ^+ Ъ7]NȈ%O7r BЃ 6"AJ 9RkmB l ~x,.ά8>\m5_D {j:0kjOb{sl HR[Z #J!g҂jzԼqE6}{H;3e‘RkaxSq8Q=8S\LDRN8K>b =,RW 2v Ӣ ;ҶHMF'4E0x4oҸ 9?]S}O-0*z!@LH 8 vP{f$=c~;#f3 x-8>r͎4aHvX`%%@HO7]˝ @<9]y}cAl J6mCHb!SMTx<; ZPA$>A6fc$ߢ!,&̧wn'Y *GR bq13y 2 fPV-=#0l&528ԭb:/)U0(mU$&rutXxƴScZF@U5~!E\(0kd8J'ӓ02jg%=Ⱁh6Ӯ8(izZ!uP @Z85I BBb9Ha?TVmNv^u$䁩r~@ʢOz j-!KP  H>,`*nM@ı&JuLm~:sO&m/3P^d1jEUnEWc1C*+j Eo:Ha=NEڟoj5+~x!>Dv.ne~CcѿNMʯ<:i.[XO tcmbl 隇_3wtÂSt.|`hn-aƆj79dw 䒜{σ%O2\ <3eS%KADpi+W<"b?QO98ynv5J5 x+3v M2<WX(v'pb{W4v^(cio͂B?"Q>3 PHIe|-q9wc_N&pi#aawm#1b֝WeNӲ@KHU}5~`>Aڐfs"_#auMl~#0_>&%O"X^y2[_(k0?/WF䰙U#ʆ, YeV]E3gYy S5Hm9R]@%Ѳgϝyw8>l#Frmj]}V|d eУuoVrJ,B| % |%DsE級Ve j?E:X;ٔ,-8</sOC'y03;[}ƍ4cJi1jVQ"@¢b k%5 )?e)rC4F |Zo˄wRv`jq/dC#ʙL9 |?6M0SsLR2/'Aɫ裃aDII^8u ]i_74 |G(id@c#īwI#;1S6Oݟ @a4^"L[1ܜj,e'SG hcđbEqU6?H{Sl;_MAX-45 f} պm-D7+]66m'[LRY5*׭0a3YB]"Ukhb NBv- t҆viE<͈_8PyORhHɭcţx#1:h˦(FqFwk%?ZyI>Iޖjƈ"dϑC0N꽉Z- 'tTQXZe[6mC>2e!NjVpKKlw.ti&r=u\o.)hƨTF%,ǙiJajf L*XjF7~i2ѡm,P1}o|Km56-_ ǒO6U)&wct涌y5/a<@D٥+dc>2 B7j3^H Yr6N`E#XאR9$q4ّrCs?JvN~)iQ, PElt PM ƀ8(>પNėդcsce} j+`Qe&s&JUp_$ѨqnTm1G3k55.mc~hZ9.57 *?ZҼ8d,EMd\2w~̼|ǐN+ڎRU5w)-ƛ<'b|ېyy*7yuAvi1OZ^Uh3DㅧKhߩPgFΙOri 1c(]W$^R_ 4thruݿ*\-]3CM[)8vXme4d 1H0˼JO:$ݽx'K-|7\K( 6{N{" @ᙸQnm)Ÿ7m-%7~~iGSD iK5q'Љk?gV_:'L`(魩;JމZJe,z/=U8 bwwCt>Tn^>#7{drKڪ'Q r&԰ieS!';Y<# .\(F&SolY8ϻX[+N]ض$p]@o LwSQAs-RZDud\J7 ,HEbVn,ِ]QU!)|ɧ砷t68C6:@%*s1st%[[[Zrm B?4!u`s>X^w`;d|%_TS{c-o(V>4*z1ܫi2XbjI~V?[ָ^=Kx IA'e38,#cda%I26t+W~SE]Qt]G~HwQ,4s{ț5׸NhEtD B)y?:[ln~#✂f#4RFXI{m5z&#韄D$~iI!?wT@,޾s|,+ļR޺5Cܒv՘T51<&؂uN ~BOD3akE|w;q]V)^(t Lԧ,ɒa̭1pNJp*ȫʙ`(n6a>i#4ư7A1#^<縞?^Ba?Sj8Et !dYVӻ;o~e.n஑jwtDU=Amcq6UϮ %t5q˯nS`h(OCO)#;Vͯh={!^qL(i5G-*feG2.(SM#ӓN]RաrFv%ԟccN bOf<=E5h>*'5YvC j3T2fT G764P2COy XO)B(_P7^!yN ^\)՜b|L#cWb˒֤zYE54? 9W:t]}: Q-jgamԇE΂}l,?j3z$FBw%f&ٻvnvIj[R>~"._n;B+9~2r#/ ~8)XwfY!wq{6"#Х/gK0 INfz@h2$Eݞq/#}A,aZjviҘ6Gٔ kWG?W%aUy a஘a7>_Kwx)ğQ7|ʉt&pɣb#lp̘ӤH~[Z;wP.xv`bhRcra |^&of7#STq]ܔ92[KN7iV /-!{|F6-_X KMvsM/!2o4@VcQC,L}n'WxV|1ɍfF2tŹ>j83Q] <ՈRz`z c#ln~;]]m"39@>d*® ]Ѵֵ`(˱=o #Ʈ? ޭ[{̻x;?ݟq^Bk7n9dΤFˆ6m [6Tr&LI^{j [wEd(ӡTiCQej0Ǽ2H(3ѬƠĄSE7rnՐ_n: ;S?&ΞN[e֣,/=7bޢ(ĸ܆^|LNʯe8CI>˛1Ǩ~NWt@>Xiiot\&–ַeVG9qDx2 MV-CBq>2R)\3ds0.8V1Ǔ9*Uѽ9ȟ:IxLJ.n) Ũn5TuPǶ,W u,s A+& a #_rVx$ñc}V\ǐm)ÜgqV5OܼFl210T6ȮQS,%|`>9|6;-]lhuf UPLlkmS/?8*y|օ&<&o(ri6;J\8RZ\p1. 4-[f*C5Ŗ5J3@ql?:W &W"ڂڟQym;#QQZ'^:6V2.DQ1GP2o\'+z~j2{5(^,=GqCcEiGo쏩K`T4gt6 ~KnY *ݫG.ԯ9p>cOߥ7 3@v+d~ٔ/ p/inNNA3,J"v;T<I87"HǪYN: mc}݉)қYy_ӣ.<̑qgt%mE!VBaJۻKtZЅxZ`QTTߧߊ j#iUÀqY υ[!}N[6T{V|96# u [(hXUu ;h5+lփ|DЧԫm d3Bw:mRhn);%AgUQȊ?{s Qm#MWk_8H@{/{- vF [ 3#ŎMZtO#q>&A EEkYzZyM 5KLq#>`&\$+ ׾\b]{i4YO^H(8FvYSH-gG O$G=9efX?{u8F@pXT].}64noՍ1WA\B|6ƭTg͖г&c3\)^AwRۊ 3b#evʓejW^˴"dO-)e֑)H0nB(| Gޗ`\h2sw ~6C2- q\ء;8NF)2wae UF3?أru%ʃr]2ɬKN&B8*X0!RB| ԵB}Ў+5މTA :K!r6ȾB@bHG(7*i1ˋu.#6NJ̿x:-0Ulȃhɜ>aY1vNmEw1"S_&^@de@m$?yL9.ۻ)F" Ƴ,@rGa,pof`Ald9/ٯTfZ+K0xr P?]~ߜPiPGC}D7,MSDi:]ϒh}&1F@Z8=¶҆}90CZQ#%Ĥﰥ>9 M_u$~j-;Wd()Ҽ׌-D)ˈe,nOR,Dg}:d&0}?805IIYi7J~^qj^|,2;Ų$~*(>f(Hi-V>;&Ymrq)CdN۔x>$Jyl!Þ>`"CWDߐ/VZsZZS7ҺQ;>./uar{DYR|RB_db]%s(x~\?E5S统B1nF-'Q.tEy?Lr/mED}C"~t fwJ,ّJʦ"Z1MTh/KPqlUP!S*W֜!%wuﲕ0xؙ$픰o69i >0ҟ4KưASa 9 (DZ%CԪ&W˲ BlJ6, myV$ԲtHrwǙTP>b74YO΋f=xRñW&Rzӧ i vu[d\mjE޶'KA!?9eۛñm+!%+*H#M*/eYIB(|Eג![@T$J}@ƛ.'t,-V:U&6yG ;NVr4%E)бGQD- qW?\wSB,e;3U͔K)b21Q} e[=ߕFlQ A+XB:`Ԙ̰Ccn;2vQ$;Uzy!<6${+ǪYZ}g-9^*iW_sx{/JS]U*e][VREjKUoP-?Ll1wOYbXsU7WBPnLD#;?u'NDYjjo&^(ap#0M#(EoC.F 3y!q©^8EJ.) T~_Wc`m@% a_5N1'`~pغ*)<7x!'6̱#ue:p3.&)8/nA4ݞݷ^o _gbp6)RB|F@ '=eMg]cjE }Qˬ>}`j$Qje{ QB.0Έ4Wh{x,V.Xt6(nHbJCo980A CyRxm9q%FTs29ޣn"dG-7 fљ9o$$(P%aݰS<;^Ygsֿ-S .o`q1zT;R`{̮qF*s[|$^ȃ<@ړX,BYk *ڲLqt$FOg&jkTk6x Da] H)L4?b#YO)ր IqGwr |50ȿBrX]gRDK]  )}ϦrOj??(ߩ-|L[2v9qIo4D{~G{a2}Q[J-4@pzJxcP[? )@hGsl^7|]'_/ƦrScaZG⮭d[uK*j?44J;w`nLׯ=v8 8jă`Xns ЅV [9Y-\щf tJi,Vqb R}D?ee)SXm`0ṡӛ^K œa'̠6;-%DLTR4oPB|6CP.q>x%"V);tO#/ +׋k 4іZ˽w$UG!}1{[A<2AmFɣl,J :Qsc 9pEF.bjZl_ᗨV0Ii6l [a\X!:G3 ٔ*Is pz<7s[+>DQKALW>Z~u!Q KϤ Tɓ|}wշl7&qYz}GfNe_9s  4 24K n#`/Aj!Zu9AVɬ YbŤBخJVSǂ^Jjæ&տQM aЋ `Mi?#20e Yh`P;MyJW1m8Vt1wtɉCs{|\wN>|Doq6@҆[b9G5m8]4Mqh;C>{_dO=#u#5?O0OkgV x5I`iVQb|;dm>i&E}i-}vHm"K(mC'c \z-E~?Nz#˛2g8B$\xnNd%&J*b^gO\HA>+r#w;ݲJ\TiҤ~"x!n]},=+N+Hc;94+!Z:* /@vV.Uo²i ƹW>ˏኩ ;OSƑ tw~ " kɤ?05$> 6_m^ 9_sX&(V/;= pg"@i[ZԓtOX&$v쩋 EhA`?OilT%gA3_\넃\A_ qjrȧvprX}D`OD=Ei7>5Tsҕ§LSn&䇉`lD4$0dkcyzj/Du0ن\ߢ Ut׬WFo!l-S0}5 M5k.PMjH}CKa-edi\E:/ Aw;gMV h;0VHdǧOZ Mz'9^(εij"c|01ݨ@t(+,UOV7>k2hCuw>\3&QBe@4XPđ[mOMBT 49,@qU0D:ZvV.[oOaV}SI| *\g䠃S RʐZMv.W8;iNĜ)1_oE8xe;J`d+| |g[Ex>/\G?l|¢,򜿃M>g7%Sn>K 0p`}hoo7ED}Ȋ33H u#NK;oc9?qZiz-Qu7(ѽw N8kx+տbM1e^3EtcLİb)JuY`9)0]xaKŖ|[w鈞b+S0p:j+p圚$Ǩ5vX= ~ LN}" =1[moB9E#ʝRKw61+[GA=!dڨsǭPh=+]onPgX DZ 1 h#MIkX^rבI;ٿ1`%$lV齁j 'r&j'+=،~[kM`{}՞랢r7#≆ }se#6qW ^`O2Ε1hbdBfRLGsoQx!Opl[򎱷6 Zf%N@Z\о3݀գU2 >%׆?HeUfPy1VqD{N mit&CMHԯ7 鶞Z "pBd#lD}kZ2.}1iDD7: $N)  9$`7c{ZB6.wȭ{26҅`ic?Kծ˛4uJlN?vnqmN̿X6I jqSC_ xkPG^ ؖ )̬ӂChHKIZI3C7G6Ж<s;\f2:jWKmzH"B?Dh(%v5f%l3 #lunVPݩl~3%ߛIcӓCڛQnBDlRujpҖ4{Ut]:|g\ws͂}'2kF Acەa+j3N޻c ?K%SZ*\hxH*'L!Yϖ(@UU:n`U)7o\<iz t͹U)3 Ɗu C&|`ǏMٓ 灔Og>i/ =U2tG՟[7@vJiZO[E35:¿׾/bH ]x2x;nK0ֽG't0Xl#Qa}/l3B)[\Gc-ܬC6e3`l=fd皢6󮝀 [k`3u0t'p}ca';vjT)&'-vGݷVO)߹׽NLB'tLŎ_ OKY.;Hy$X͕xOVZ,`U/[ۺoIDFc eC~se™>*<Σ/3;N(x]C!גp1Mp^zF=py{B'Mȗ&;>-{z e؋o 4~ ؟!ܘn [ &-t ;vީ㬙Ⱥs|,&{$-m gzܺFS(k>k+L9ʑ9C.N%ٗȶc:KEė 0uCf+*,+Z:tv18<kEp}шNdmLO;ʽ{c6jG_Ss?QP L^J4~7|bIgβrؾ^3]EaVD 8LCTPqD!N,ux(`UZP5n< .;l1>.=AdrՅ'.F ROmB_נ-[s5{C%91^SRX?h5f)(u[?QKq+#E?҆|V;qsN΋+|]wt !H})fdAfc^2$_N 26W[p~%9DL &"m0zNNƭ焘 EW qJ-8ܩ, S^QoNƑ殣`A 1Rd_pӡ %ldFnd,a[[1У^>{]'nBf74;6yޖEhO1Uɶ;FstI9EQ2)iWoM'YQHW?׷h8iLgl"mobڨH+շv8"]ݤAktnR+c!No>Tѧ4uV*M1֖~iV8[w.Gy]OԆ'W`͕̈́¸׵*%CYOYiOhlKX/h>|?n}:MW* HFi RJ] Tʳ߹gyk6/Atmm2Q\_?H^ S<[0H]@>):ttSoC? |R7X&(R$ܶ1H`}ˆU>A`LjpvF!Ԡ9A-ذ/ +HwtE2ڴwURS~[wgBp;;#㲵}0&軴knJm .,g0/K6>VdxE86{!3PZ7pv |{׸<8h7x%5TU Sٶzq A2"@ZtSϓ9ه oۢt $ UoD'9iq8D$+k9dYٟB]׳Z/Yc8m l>rdrQŒ7ɋnk"BV.s̓Cb:bkn8r˳|ڸ8WXPW Hp{@:4Myo)ݕCI7hwI꺍@K2wǨO#<ps^4{vm0TmF"Hg$A 8Z>;ֹ;rՅi;aLĆk* Kב7C3/+\z򀂮)VgkE2WZfJ<,!3VCz*I j(}gH;J$Wʳ,91uAuu1u TG @MZi*yO1XEVNqTX 򼇶uӪCm҈:q5Ch&py3'cOoBy5h6= 2꘮m-{[*rFJ;yokTkaORh$<)e\MAZ !t˗1e~+ ߙ4I K?Q2\q:sVVMiwA6u W=$D_Xt ϧfh3dA C:ϡNppe8.d SY s GnZv.π(+IJ>uwg'mtzP5)9)ڱ^݆/N+НğKYZ|Ӑc̶:J;3zM.͡|U|O w>aUϔTTTTk|_>iB|/=VV(tX29ҫ8&dl`0D #Yjg^@ä1&F%!wFOWV Ã􊸏SAz SuOJ'a8PmU{8 A.n@xuy`BMsJ+6F`tivՐ| DFl^ӛ\4k^R ޓq؄s6yPvvQ2uz1^_;+Yy@Sy),84ޞs200OU(BD 0%W?" D-jI# +P"ɭزmB7?LxAusA>ߚMg͍1XSaDp cd? / {F6Zm@W(^BU%h|D6&$rC۝i yrC,adFr%,[| &m[ -KuHc dත׺|JGק#kY <{w}FEf~TNh";7̷Hjvؓ6{> 6{l,PT#-q~sq`I{Gki0E(q|O[4zH@Ć9AgANg\LW_;3 T4[> <b xO;hC@# 4}bI[2IχɣdPu3Tp!8V w̒$yt}{Z3V?ށUd"B"Y;\XI|j59FxS?ڃr]Y橓f4S jfNrv pG [ͧ"@%I l1ȡZ 䔂˖#ɣή[4; OZ(Ba|E m!LD8d,Tw> o|VT*9LIV\][)q {0uj;eZMQtH l,oMGlOb|f8F!ē Q{Sg$0_VnS˔5ɑshr>0DXHH蕞N2.ʒX8=/ܴBCV/!NSo; aтȶŕ,|ibegXL fBUvd[m\iH~wSV9 .i>._ .7axB#FW^XOЅpg&f7QW~v굱[V7u~e8I׵o%Q^Ku:mW*TIʭS>;\zlG2J;~M+kC1cJfd*wslN37p!sY^}5<5_^w(a,@Bl\s@*Wr%;T+qJ4a++F0$2&W߈z6'ϱɉF~9F0?yՔgptL%h>υ&CMX9|x']/W]8,sS#ڗhxXӒ!kLϣ{^gnFIsTً[*GE#- vtT=4NӉ;,F/']߯B+n.Wkgqw^yr`ZJZ,֪OYf85-,lkma6kAߗHVq4$HA?1X31Via_}\num'7ߝR ^ig9ati(+&R [#վ40g7 2;/ޢ692KEvM(ݖ@&PT 1J.v2"`59VFk-3@1EOg$ywg4sq!d;c ,lA} A{>[Aa;EX6銌2%5rJ^E1f]vZT6NcҔ[E )~U8ۜ8ڦH~k> 'w4kt)U,QSgwHC d,t_t>BAUT&$W"n2GjvoPKs$!_0yK3ҫ }OPYYs'գ_ȋv@(/&E)9-ggeEW=E"'%SmzUD@<4/T8Qfkې轑 Ɋ#ӚAe7’܅2Fold:4(۳_qθꓓ0[S1-nعXəxDToYz7؂0vx!׏~4D' DmBrFs*@0od'6꡸\ਾeL{yYTvHsXyEdBSvxst!4{7Ѕec'jr| <;1a}an}paܠ[0VBhd, tkxK97 y7ZzL3A5NNyتvw";fXj'ڮfFa48m]Z6plrs&9xG7p:ݕq>se% ! zؑSت͡u俅w= yzcWCcW*nNDށʶ6: S00u]!D}q#-ds/u:{翠(ɋ"nRE5t$vb0Hd@x|0DߏjO#iH`?nh*]'rpjXj?W>B ޮ9("NBj,WAA6oX2]"9-A3SCyjc%{[$A-oflr2e*e2jF;VqC4vA{zic9S@N K#ŷYw y8ֹ]Ғ V"Cp3WaKg$؏$|G9W dŹgڒ gβq*x"K_Fq!<\7-&{~W#: m_`%XĚݷ@*{s1K ^6+Z#@Y}>Eo$ RL\Y3)qS![*Ρ=1if6_{ yp봙-uf豾ߣ>eQ&tH,qy79@~#שR{dmtڣiM|'M}yC6fgu1X`ʢ5#3V(>\FK]eu+*],z~P6>ad@h$|w|;#{U(? F8(({;Hl]}I_?VԂ#I4TG|cW!JIwDu5!V3.?%< ☇}"kͳ~|߾OR9d-Yz}g5[#9c1%(7+i;W6L]j(("a .~PZAn4}cYCF:,*CTC/um6DϜ>6`=lػNܣ듴u{®=]fʢ4XRWRbU,j&7WˑL̞ Yu ҍ& 9G@3fpJJݡ} g s!r)b 0o}P_L0n.P9th*'MH>+vC`5Gz%뇐:`J܊W-E ?DŽ=d56 8и/t;~^8Hg=\! aπn4E˱\Bp`ySWs3Sc Xې%Fɶ4Oh)9$ڂ隥 ?J9AXg:|.ywUKp=\ l,E*FS3`3\{N)z/':Տ)ddoJ[r2!Bެ={nU 9* |_1V( )M]:jc3esݧlݾtok*m JHw;-eC"^'4~xhE ?,R H6v\IJd0)ND4!  ~vK+kF+VKiZ@tƶjbeq ib X'$`nܪLȵmb\Lx XfX7tY2[ݫTV^ÜI|B+CQ _!'@o9ɥ8I ػK~'5'$)9G.d9dPQlOe0P8/fw!Jз&M"(_u 1¬c/H 6Vũ?B̆O :%bPG,L V7^;:8H(/%*2F(96[ał/7$Ǘ}86 oSY/]Co[?N1{TC*f` F4U7d*ϲBytXcz/ۡWl=v_fXEC8{˃nŒJQdj2jh?bQ$aӻ)'&v)_*}W y)^ů*o/_d$TlW9 Tb`|ΆNESW.6 ]U.R3qmh\|@u6d&)iB@~dļAg/׌`}| 9x $T/G"_NYQX" kEсVdoW#2~ ?Wlg\'*dmW x Xґ!NdڐY;R <1 '3%Mk'`^j2"P $]6r7cW}_z눐͵qO\`Ŗ1Q.MJPoUřNg^0*I 0cOGߖ;!V1Q2|IHfɁ-u<3@lEoj$5dzH 1PcHe<_4(냩bahy]q:9elq\):?];b| +َ@O Xym5cHWڇhP@H !h@SdI<3%gr3*FKxnFJCYЍff[bѴ.;whF?{5aIR씍,4A$a;jOQ% sE̎~Qlc\F3A((w<^\ |<We?x3tiےY_R-=Ur0$ .͊( ,biӎ1D.hac鄂A2"f< Nޏn?DB,3IڃΤ'"@B>'?`c&Tm;UIGrh ce0eB=i9 6". t 3>2.%?P& y8 =G#qh=#yt缁%Cz)M/,K"+fQ"zɝiQ PL^Qv| rli/vf<^Qc:i\g:b̪f㒨E]1tLiܮ-Jա B8*;lFeHDӑƎxcFufFilXSF?on~v|>9;1WzNmy0!㈛>6^nrlKf8F@cJ1څh|`sk%rj)/ep#<`{*mԙ|uzR¼+Vp?]"uA3kay:E.Tn5Ӫ`l@4P0ج|9$SP2Q+xЕ)2S_zdKe2SF+? щ_|'ّFώۖY~=M ?oUT02@1shɃO -\V+Aho~Vٮ9k lR_Ot4a nGJB-xf-_4s'?taCO;@ 1(0St4/=u:ׯ-^!`W.ro\Cghzv>Ǝ^h5\="uU=0*?s Q5}OQ*q0Y!k|P9yh㌗мjaSy kP:~ n7U霛qB\EKT&dn7H%y]ceg?+|1XlABDEVveU4m(;]q_ߪKD"w2$ٸ/NQKˡ,_o,|R`怬~i>ѣm9Qڄi3$ C~ނqAUMv5+yvibaDBKmUiS~,l)3a-v܊T ?O׳Xn>nUOlŵi20t/3gyO)/__lwy69Y<槀(:0%n]!v}(pГb$vz+ːj9l?~g\L+G?w8^S^vMRmDˡM`18ifs9Hv‹Q!F߬=e֥%-AT.: $dž,Л܍q K Epο{i&Q*=&Q<S 4v"X` qabOqƠv WgǎsxY^D子zLʺ^KU2MtBA1 Gl q,J;KN$֧tltJj8FZķ87"8:su⊡<8#ۨ{ӱg)<t;CLc+M~4|nj(@smaD|7fb%8R:DWO{$۹b''x!I'hseȭ}[3եeu;xi ep} y67~M> 9.5`7?렄N}d 迗v$kT1L*ꌮ8BbMR@+e$Le_<:}wCsK9 |5 <;/EޭdnI+ MtMfxY|veA$@P]A Fdm *Jn=pksĔ{ w~mc=V`erj'm6f!m tD]w](Ahќ(@/b[ј!QW7:=D#ʷ a'yFQ>}j& { =itٓ~T8zznq1O9ݰ'h ~S̼H~Ww>UѤp`8 Eimt=bZ?R!/KMD_lERly|U^!(pz,,)4`D)C1p%c{)`ƚpjS|Զq(TG~S9u;;$DP湮:=?Bv<5R޴航X:Q1&7bٹlYԶiLC6*4 ~*-,ȣ}EiF*|\ WE PѮեGB^VM>Pz .Ea@y[ʣi/?bsus:HtZjߎLAZZ;F*ap3&W^C]. ?O^!5I"7D&&wU^v8_7.Oאyx nA}48\hM9t@@2J}w,fX'+k dx̬؞/G~A 1_Xax+g5 Du>CY`tG^ΤgFkۈCDfO.nEó.XI$H;rv'íd> s{ENu7Xgk1^&sC,6Xg=#DRs ,>!߃_;#VZ<)mu L*I)s%glFlP`~x&Mww7n*T@, KsOP#+"Qd=J'5{Pw`DV^4ĄbՅ`y!+=iZE?ŹܐIH 2cƃ?8Ҙ})o%)h\1G/'+s{ ' ;Pԫ!7W&nֺِw_9Swa"|^f+MZ3zy5|7 Mqeh[gl}󬪞T}ds0ZyEv?ġR\;)un>&f =Y v?wx|"͜ż[s[IxhQe7Rn0`F; V@(J^؄O$hb/ڀtugA6S)3aiAxTLANeI^ċ~'7^6s_~GuzTA F=+*߄E`E0Y}X6 N[ >S%{$zr'!a! 'W˭\uH/edK…pyM{LIdco#׻U @u1j2bU~(\:f Si+,g1/X)BZnU܌ 2,O8uOY#Փwk%B|pFHHS%Aڹ{ցMXY~_>f )4$o ԆHwhs8sG&Nf8xmh{oFV$ۓ'>)J9Yۉ/ZX]m͈\I|(]VX ؄gj /xoVsX# g],ښuΛDS/Us#SO.N0~+\hC guyDí[sdkG< )buT`RMlpel+SEu:ZjCegfYJS {q ,3j'-uo;X쥖Cj geIXςxWu,L'\;mh ̷w/ojT'۰Po~Z Zz :j6:Xu^oV"NكGZ@*rri=GH+δO'U/ICB0+ߐM(a{lz>Sq)] `$ m>50r?YrMk:͠OPǖ^.T/c秗 Q?de~/.f7![xyYc%,2W-RJƠbV)0ƚ0) Ohν k~ݔ# \\ɼaMyi=ax HR) ]1~_:*OsYYY'-LUI6$TyqXpC#lR7(' s;TZQ"8!Ѻ|y.7ve ah*FT)gWMD NQ֟ /,kw?sUSq R BӬy!UCO]VnCI #(ۚ;K.˻ rui*O=K!gϒ:+à$dB{i' D_o*u JѲ\*>]HqQn^l. }f}.ru xt]wq,7GjV74o+S̼ᚯx*ݰOe0PSC4cɮKÅ3^#+ Abaa/u w?h?b&܍U:aX-wPy0&@$d2(Bh `@ݪyُi~m݊T =e:75km$h ü5rUz{Qrύ:7KFpWC.dZ/kd0,߭f'`i#vD*[CYN b.Cu~7q^\pafu|$K):B5?jBv>FU_Z゙^tT'%v 1^ޘndNrevp/RgV؎IPXUSMVXJM"oYN%z5 /;\]Z6t|b;>p|`rM`AW__8Z/ U}PS!s$ ݃l=j}MÛ`wC4?ّ#ԭzv]3օuwoqϮ)R T5m:=qm5Q769ߑީ^L͞ ׸[G,lMwk=I?GotQuDhE`UwN / Ȇ,1lrʎԗ"/ia=!Z!5l@~$r~IFE[\]GҬEDVBߍv#U"rlʖgO@ЉjnO?I$8"^E_S.I0gnq^ e޲r~2¸M*q C4t@.k$~S c{ F>O`<6ڀ?_niA:/_)K>FϿ2«[$?xu`6<׀Î_lC0yyz8\;Es kJ}S1ğ< ͞m^~++i8,`EKWkOݞ'%QDHZ-\Le6/$=[ɢsqua.`wh oYsa*;IAZ *bHv+xWeIa=Lp:=I':eRdK &AHOT*Gd1Zpp*y/ ӷns+-&'*f(=Պ_G>oo@kضC8,эRGb\6%Hb{jWa;>mzDrGpx-kHl=>9pV:ghg 5WDe5,B7=Fr7$|yO&)Rk2LsڊICJ'N^ᩐj_ ✫fmԮ3H_G3S'aftg;/5Kv ir=g!afy_ZIɣOȠ%#+h2trN~A? Z"ZC mIkOBo!!kXfl],/Q4wW'p ^SΡdaLP b'4{]rh Sʔ :Փ$u^*wj_dюSn3K4 0ĻYtt lc;}ŏо/Tʭ~4pq_0†E7 dD썃`AwKt:}4sYNs~u WK!{`-lStR6BlK)~+8o @X6fB7kE ޶-eU驠0K^=;Ԃ2~e!l ןC$w)/z0xtNO-CHՑ|spA#FJ-³q9b*ʚ˵>7+0iB2MYDtoH?;fx#(&_U/oIՈ6#CIy}n޹5\ H Ok}YJ3M u7#"O'3!S]K_g[VG~Uȱf*,nSZQF8SR䤏;hz,|>. 3.ccnҪ v4%3<;UWaRZ֚rs! ԘBp$ofњXW1|ɚn_9ZBs sXwZvjfkRQSk{/jNj{vP'`|}2H ~?Opq0A4pgbRoEH~"UYK2J/B)jV+MF.B|avX9cV`$|ƱBzM;2o[Ѝl]ƂB+$xz3Ǔ ۟, 9QEEF݉^yʑtZ(sezG:Yԓ`ƛƶ 8xj@A4`#xMipӫp !Xg)Z7M.H*hjT5H4'΋J^oNQeIu5L ӧ&P$<wY.3~)Gp6`xAKu{?tZӄWP.XSNx(}^xy :׺TlӁ1;'H1cIXM6;=DoJ™[=!cL"uW=|Ku,iy(lT i wq QT"g_=a0PU.ce(3ח{jg0)[KzWv<'L~='v3agN4q64mfAUFBS \޾وv|a65gmq򯣋Pm!%@TG QvʹHϫ˓?:;v"BbmEi("dGv_:1S1n:jba 81-hcyw?8e!y*{걷[>fR]u.s{w/Ssm2q"8Q*U}|5}'78r6Q֨:OȢ22UBfsF(SsU.Պtz] *#AYonΎB/w`Z3qie~$u3|D!x;2(\1O31u4ytgclsz]GՅ1pֈxu@Q9<|> ;Ձg1?W O\0V/$ZGȺW;-n&um}ֲ")F[e)U q쒣?p0܇t焲Rm|JYp }]D:-GI<ɲ4nT-Xבʼ.0|XU-+{u,Jw[ѰXZY :-1Ë5nEGӳt"Jvv@2|NyG%6oS+-JuȦ;5Q;RRKvj z>\t^/z訄ZzbO|B <2ߔk͸*Gǖ^mvt)Z>EY#,ۧZ?8kp\y_YpPyܜg{ )˗ɨƝBH@vM:#OjnVfD~>nW|?^HewKűwhXg85huSzJ_x#9ϓx\I5*Cp7]M2~t dj<ݯnòʡ "]BR¥4',]ґE`r 3ܤ IF5ZVmŷI/JPΫOxoӦ+>|]ZPec?I1 쑭ە"q0Y+A򜲴OSYBk$ hQӨՠQ"_g~`y2r;Eg1:HQ~ O[pQX@ڇpj*\R'G@;r`B?;E@;b)sDTrPДU- Y oGh坝 g̅)}xD3ؙۻ3:'ό-[:wghny ya)H GR3UFScse>q^]N/Cz{:'$Wb{',$!_0ym/ST_,PKJ:(GGZ:] "6 F^\ F\0YB[HdP!)ō;*))v-Oόлv7uX={TTb|?;ۥΧL5I_Qz9xtr52\QuNteTŰ?ؒW{,E4ю8}m5?mFI0Hu8!ՇZ=vGL./˛ʌglو69G7`Cҷx/5UЫ< ĴLP'¢ |kꦁN AU&Ӯ kAp2Ox%mܹNJto}glJ;f]!0G`cMOrlRraŽ0 5P;oCR~p{$I2ZHUta+>e{A׊^FK=v5Xb@R$#z#| :)jYDR*E8}Bk҉G`{$QEq Og3Y6͈8Pr/p$l#܂Lr#s?_DP6]=CRd{Q&106v*V M6ϩe8*(ȳДk&kFָw$wF= \!p̡;AJ V LDx,`~.g( ]q}H+=8iI0ΉbU&<+{ToSQNY4%ǚ] #a:yȴȌ33AֶY@(eXAy{/r)8!6~fD:xVdVֈXs HIt$8[ޥXwc<11]2,b)jC;JEtySGOaV~K?g#,K ;Ǎ$\q0 []4O1όv²=Iwͤʍ,(D X8_Va1fobxr.$>HTڸ$2KmSXЈI/9&qQHX{4/ڢ1b?s&KWX+/Q3 d pV@y 5Gnӿ dN:'}{~X *S?^0o%|2"KDtp(I%\gx`cq'"U 'ԳG dcC+dܷ2aKrG\)YS/Ҳ,]2߯߿-b5`}'uqn8cgGb_hjg=yxVG ;x~?ow*KvLS&"׉M&"ԕo?00xp.eMqlza:~E yVr گL9M?˝Xqmi p!I}xsrfXk^ H\[\~TH=J+UwEI 怖O/\{q!`?Siх0` @.Vbk MA_5fDr(ۇx~J.7 (E$U'}V-!JmH0vv(.I27l/RS;g<-#%tw&!bݐf3 r#"X} sftwp j@rb0s&XJi1&ʴ g\h@I΋J𝾬'+Q4#g `RiA3UiN[ZgpNKu|@_9 0PM=/\YMΘ⢴6 B .\-QTZ*oXp7J鰗Q>`m3Y$߸Ha@y^gXnFeHiȚcfrb&-QC.c\338.2H 80tѻ,f仱#KʛkQ-pJ_N0NYaaɌ1SnkV.~oY4ГADXژz{8B MMuk]n-.[?OJqjb]n9oPcAwnrJeLνJʳo=;M ods4E[HN32jl2A}"{^Bq$3N¼se}~ׅu*\nigRK8{,$הFBlvϹcb Ms2FYo ݢK}"h|qɅ6Ptŧ"hP  * EX譕绀`zLM4qj_+k*GrNQŗsigYN·F~M'rQh-,~&aZ@\<&iR:rk.u\ηe:ڏ"*^v m^ ;<[ E24Ӯ) .#rM91<@k9T _OukY+&0dn}(4D`z`6o_摼tah ;$LjM.~D t*9L9NanfRi0H8]Lh E[87K']m](7IDгm%W+@ޢq2^}n03%P)K~sI T#&R4S.$)H 9þZ'_RDXDʹsgxi0kɗlXlR]J@˃Vc7bt15 IMZIZΣvF[B6RG n\ہYzWI8;_x]$S%NK0X D'h(m<\$PEȚ 0HreIఓ$‹qX^xcum%CN,tX.Ay˜ ꤡ5lp.2\4+PB-r0 >Mx-{߯t?U4|jNkHƝ?p Sm)h[DGQKkv,ekeo*wT%cASt=y1SSkh]e:AR&AP'(2ؑXN.nE0I ̸wZ"m&i3?T@ i Sd0|h;Y_3f P#Tx!/B: GT ˢ >G@r{yл+D#=i=G vo1sg0os9Mehc6ǪSQvmKx&}9t>P[u`gֽ*98*FdA"VAb^^ *g=&?SZ*qbnΚu0UwQ^Q d41qt gg;5\3FDZA;#$STMEx" 3lއ3JFKK(L_x_Ws )d} Q&,imi;ۑ;ׯ0Pnц<֛6^:>:Ȟͅz~x q{ho݌ἣ3$nT36[Է`X3u/d2^[q#F'֪xP~)lk/r.i~@@\&nIFrr@r&s5> ?tf@}m-8lGWN7ZM D$:٨ajV4W)\|})`p%}mh0Źǭ W/{z3ɛdke s Q 7Zst\[o85b)s'0Zɷַ痶 7r]+i|OHo4ħ!h[Pqk3J,EnQᯇ;wow4,o:ƲG1;<'NKzl}3WCUcΟ#E{,Yy0sء=x2.=/W9Q1hRGn&X%՟31 R5JH3&'PۺH 1r%2<8^0 KS1+MAv^v ^.M #MaMkD41]W868Bj_smӤw sf =D|=;-,Վ |0y-mI^ ktvFJ}(]{аIyՄ,eN,#QD>}]8;{z+>Lb5í6 VR^K]uO~õbZ+t4p 8xɼ7X a<@~=Uz%6_UL`^0!Z8y7pw!?L}+KTWlQIdrE"ձyl Nͥ/+6dY(鄙Y(u4<{- ДrK3J O,N>c bތ5'3Or sڹ g5/hS9Z/351E;$8  wDRݩU6Qżtz xUc UjYc^jA%ixAZ E-.1:td-b._%)+9E?;'?`~&#(јs|RxE6|x6 ŃNzUJbQsMvh{uH}-oSrQTr?'~9;=-G/$ݘ8{{hGcDTu(־/.ˎ.TfԼCSi{š\.DE+%zF5dZ'AoSt:iY[4ϰ0yH,{RUkφ]%!PA+"|p2d/iJ?)aڑ]߶SƦ≶q:s\1uuTF"*!4E,Wor.LI%Xctqljl\mf*/`yVK|\V[ VW[N'yYŔkSӠ\D[PR|hA<ژ9JjXaָqQm%`4yDuXQ`:GCUۘOSEDubf)WO]?)l"3WUfrW~~Ea?Op*т){*OIPJR$8ǽ8 Zhх4 <=(2-:Ƈ;1/|9&ATP&̐7bW"u0% vI*b˓խ/ NJ.Z}F*,{nd ަ&'c" _u_^wN,^R@4L$_zٖ=C>#j嫇TX "0AHs#N|χzgSz;T%[qvM_6ZNJ ӇFV-qeGwB=ozW^[<]:j@U-.P.M3dms%+P,*P톻&L5yPLќлHF~si'lYh{k7IcP;Sf#32ڧuHbJ]4p}cYsf%? UCÄ]TL=vt&_GtZm`$0Yz̓He`&r,)_- Y#c>΋!mk4HE@"A omzOu<Q[ ̣pۧI)zlPM^އ󽗽ULa߬hϭo[vbEMo^ޡ;8}~.K"k>rGF2nz2ٳ`Sh9Sw3^@tQ nАSSZH=zoRzrw1lGh_K(#aJCO!c0M/֚-]SڤE;xJ mLru;t1T `QG,>Ɵ܃i?ILrϝ z6ڄm, Zoi2^E|h\"cڗuuQ i,u]8E'e4XcfQDkLm}ơ37UBB@i)#;s{XJ'Yzh@s<`Nҟ9S(+Rs0>IaQ.pg$*jr2>Vl&Dȫ"Z,Џ!MRPtTÊjz6FWT1S-΋i-ۺ%u%|K<$D|^lk*=0Q2맃V<x3HJĴ¶ aȅ19=!*?qܖyLtoJ<@c/1*/MFT|BSLD)Ogg8{.V^>kZQt`hzS;64M3[_ҽH jZ8 P VDÙ`"ěl1z{LOo=TC/s> W:uHTvaq- \65nqTH6vpF苇P@)DM(F:x䔁h1ڠ#D*J{Ewar^HMTZivZ0!Mlq}X2R⼓KbxgJ y/#!Mf*egYŸ*ܪ:3K8"~${>Nœ>8 gJ5&jn$buؤ'u/4 Fg6Đ6+nJ-|wuVm`X] &IG%v1r>H:lvᨮ4a"cw"&=8(Y`yM]o֧V)O)=Ik&Лy(LrlSeG`17:$2IMzW'ԗOC]y\ͿY {4fXKňh|8#_ce>GLGRUwhE} :>h~ tJ&/ \*"tp0Yz>нҌZh"BexԢgX27ifDUegtNq*7Uܺ%Wa|h\k&rՠ{~>Z}"T%N6$+ڑ4ǃνWٸ9.gfWE)"86nl Hף:2n>F~peFϾTW] ʓ8Ƹ?F ;('.(% bJ}m0{:Ӄ `xQQё@~Kk SJ{.u:re"0+a‹<>&+JǗ#"0iZAd\Uh/TdwOτS$r7:sU/@ #Aet15f:0]phmH!m H-/y\zzh,ji "xx?(co+d=HzyѽfBEbRJ͍ (0Ǔ]aƪu.<.N[5[wX0Q{>`U׵A~x0ᐢ.UшGy̩_9eN1nT/Y7(H=U-h2Nj%QcuuL*w)( C&~sJ=V:GnhꪦX 32d˭'HV Q zCx])l0;*Ÿ,1KVCU|yI<)[x F<׾O.B\ 0ۡ`*-*}J1rcZ`"O*ET^|\\U8oLn9e}.}$)9Ix aRgʑ|<9%2>[#,U}/BóۗvJ} d_؟ OȤ[K7mZx׹;h)Jh$~PnSB3/ZHFPܒq?< KiuP xõfTNҖp`*1gy&^lpLjY"KV'ѥ3%zpH_bwo@{U/AJMlk){YB"XJJve#"RnE$R$v]#ܽ+r,8Ǚ&Gș/FOT | DC#>,6/r\x`b7A\h`Q̷D:rmh_itB$]_ hN!T<8*B|ֆ#l Xcbo BL Zsyfgb::Fn}8KqLZyU;kRK-;{8~%|  kQDʬ<Jm??.Y7nL2S1/^l.G%SA0|y}[~xXԛDɢߟj'Ӡ^S7`+ Y\ a/ZLu;ÁvlY|UuNS4H6+%' $݈UPAJ+h.*+ ǰGy>+6EV@ jtbEbf2E}W#uCL&/5;EmY4CH3>ef'B]#ǧFъrq%7Q 6kuF#;X{wx-a8os.:| 't樢^TI@Mi_4q`7s+@p wDOsW=ݿO߶ *П#6;2A!=~B!;CƞGYБ H8N)a#r2k:#bx"FF^JPA~=kx$'2d 7 贅R7ۙpYt^j[wv68oŤוL&9@2Ⱥ M"h2_n3eKM_K+x=[uo xqN1{2?S.WA ;I,S-Mmi-Zia(sl#CP64S@kl-Btx.9Ra=B@9sQ͂(&2氬Sae899`N/KqⓉԪfZJSҸB3fHMm8m}롶!%ڙ{ö3z}eUM?`' F uH]3r[{~2(mp7^@%#\H2s?+^Cݞ8sDln2C~~"3AgS*D#hZԬ =D Ůd,[g['7_"e+BٰDu5ZI&Fq2GRa-_1u&eMߓf3LzΆ+6T o#${,'Ǟ1{6fc[7wٓ38g CcjlI4|zHlNN`s vum+sN r5r8% RN`@CH @2an:x/tfib~}qVr sRXt6iCI +NPLl1e \.,,yj+{9 :k)+Hp>&&t;Z )@bU 鸟Q!FKBWSܬ$%(uy0W;@ ـTs#9Jkv0'Pp0zYv-4xK$\q smEmJSYc;ZΊN ݹS(/SϓI6F0)ӐlLvn'Lhd`-l3j0ġn%bc{m<ƽ]str ]/tznF6 >v4./vŧ%6`iOf4-74gAq!)2B;Y==< S5[auBۋn+K|in#Y+XaH̤<WB0(_OC$s Q)PcK[NqJ ,YI8k-q:djD?p~Q{Jz-ZLpy^!6-@ƪ sҴԦs(rk{JXܘC`VPkO_>=' _cB&d&ݯ;VDf>D27>aw*98V6+iU)7x %O֢ (4vtFmqc6Ӥ ܉ /LBe +(gYu(TYxA I=V;kk$\/<#/#i@ ֘=VxB4ȴqH(*9Ӫ;+7A+Q\e< jT>:D^~Z--c:7ߘL> *^GU-XձY?2Z@ xX+HYѽsWMH#'⺼PѮ;Yl9FX TwZ*Bpݗa).u%?r.Fd P+:EʰlG n]3f_fe7{ӌD*bDͤ9rV@8J/G%⁽UK+%3&m\?WFD˄25.Y8$ `YvCبkhiN޼&PgkT?蛘xKW%mg)VꝇX)T-糥ݍK.;rTWYG 0`׽XDj#oNp7*kjvf7y3=%Dv+2Dz˶G  hε9>sa<@jB_9+W\n +YZ0;Fͮ! ?kא'1w>2H[5EPm5h`L2p%FFHh@S4n&I';_=pi;@<'t/O?1>=O6Je9Kms^hǽ(@c a|wЈ&j ?9]1O%A! h^ijTꝸEJj$r,&{`kv0;Jv{}ź:Trdeay?.GɍcsQh?C7?|xx5^(̓w*Q^ !ۊG͂d+n61'Hӈ:FK&NzE4z͔2};m2UK/#/LTVUS%#Z^G6K2YoI#OL6Jųm=ІJp1+-Fuu# Brr8ʗq++qOhԉ^N}NxcrUhr5zQhMM6Q;y!xU`S$*DN6Zֽ61#(FpQX3 r25̹ɒ muJEwO^ <ɤ9?O ߚ=~1c*OzV/n욳3B;'B>^OEtb@|2 Bgo؄oa:gFsսjUztj=d` V7h4h..9mxu%9aMr3ERÁpCnIB_hB94%8m.yog¥&BDЃX<2?1hTG Ngǚ!?sj4~Ky>6Nѿ|b oKMHgWx4h7*f8bfSm|iٚ,i&9] e|V~h}k7Qn'X4`Ra{c${Xj,fDJc-P(\<NBd_(eowkc`Q|*Rfr:݂/0$9JL3~SM>9.uo R&{AJUp ~o{&3,!63S{G:g+PߔƼKǙjG8 b-Y @*uWg2Kc:73X ÓHFx^)u:t͕.4QHJ}7mdyik{}Ca 1,H-\+fBWcj`zˬLVYsc+Е)n-aTgoQT?UZn)v ZϺC 6A#p·1#!O]K&x3OI跥3V_mFI)$~LOL]c҆+#[v]UHLb&.򍋗_G5',5RqTKE0gNݟHIv>J1BAQbw~mQf6r~(~Բ ġZs=|1HDfCrvSE#ius̆`5'7K =}e0zo;tD[9tڿ`J,q[Uù]Ca[ж13VE;__0aY[\a ˓[ g^{YۄCTTxQY=_f*[-XdTṭ(] V|9c͈@gIl[#{N>,qL>?#Z"ƄzBI5Y8Z?zYRFp(Νs 2{Jn/߶o,ձ uTu XV5k歟JnWA#ȐR̀8STTiz:Lw?M pɞ0[jbch$8߁p]f\.ʦ.waП UѨؘ&W0ng̔3zC#S?_‚(j٬E/䙵z\o¥_V`L TgH"8U/`=zOYg zWQc<1Dbi41Xm.x$d\V]P^0; 6dIgU.Rd4`}!.MS7Q V7q&nQ׿]ɭo+ڛg@Q4'n¯嫑:s_^rNG:NC6oХ?A}N9*g9^Rqc2)5[̉ __^4;u!:{rL@xOw +9ΊPQϴ̄sB.K_oA| LZ Q+׏FVfjKշ{ d:F&X~DfP!Bey*vHcYVt{)A ,͚KLVWDojDvŢfou;,{C NvX߃;շqW`̀Y ¤[: '(VT&{,?T-$D*l־9]ƎD v,Y% h|.["I "M?Һ_*^ "D飈\i U%F3$,l:|,@&Q)#91/WBŗCk޸Miro!L\Cb10CL =6_s,OaufA\eL~./Aj+qOoou<\]VډCR D {Oy#h:D#O<HՉ:&k(yK}x3SGBarw e| %teR׹ZuPCf$,]}dbz`V~~&n8ӹ?CNs 3<A.#R=dLRrȗGJ(=L'Х ε!We|hć[ {z"i*@\[Xi *(r? nN&cku쵪#n ԋ7b_#;vyj, Z80^I9f>q"MeegwW)su366&~^}<("J6F&6CzhY"=1"Lh e|qǑS3,5(2VA&FDG[æ JaDXH~JlqOYpyzVOSBMQj݁1̠D$UK-VPv'c \x󤤝ae!q4Ҍeb.!TVޑ3z#] 8 !,^zHLd=#6pC<+} Q}޹g3M[&~yQNX.*R4E VHXJLȩ}Ϟ _8}srQZ\'."+{~TW1;0H0 횓U㈅"ObYsր=ͦB[Rfjwq\iAQvef^U)##ɳ$Wz=λtRN,kYJu@OH9 "`EFlƅsZ{Jl<ʁP`pM~*w7Q5B j5=H6x ixTY`ˡU􉥄I]%#я8p°8G3./MW i|($<`5)` #MXCCVǚKU ۃE5nq4-H0nˢ)Cvb Son?/R`8['%\8dTKWʧ%xqxf6 ([TW5/':& Hc \]C=Lmj0.ENиKԜ`wtpI!ѩYx{ 2W,Vljɋi jTU /UHӨV~(ѬD~&22xəHJzc.,^Opc.f_눭HC4KbESFi&R;t'HƌKoT&:VNhL!x[yn%MWE1r#Tgѷ)QAsWig-Mr>yխ~nj+V .H-\ݹɰ%)j,Z)lH₞ܜapg&vBMxgM28yh9ww-geHk((^'MV0TMFqm"rhɍ^jVa~Zw]PR)"F:w2!J oki{*@,NTM NddI]4k__mN]_ZxCԗm<ݸ LDJ&əxv|}Hi: bu1g/g_Pl^.`"c8#fԒ| =[F8yM(3ca2D(fQDw@_h uu&Or9W<@k*]s1wE%-0'ES隚>2տ}-ƓAs11M <v ioӠH%q2{`j 8Nnv] Ss]:)TӘxD.*)00dR>&rvRYo~!C>hNw~Ҫ4KγIZsHF3AbЮZV1J%d s)9+/k [NRyƣʲr}rY#P;ض}a|q/fX7y$Z"Rjna:IXKE |Y H!>"ET+C64}q"f8h{cJ$?N5r;sj]es#7 vFYJsr/FE>>\˪:&g4NDv'+16Fq&붠Φ}b):6GdFOi11"8u8_Pgy ?x@r4ѿV}X5(#D '2=[U#PoGa9'+xNAϦݙR%0b^ Kd[m)}٦Bl2"CAs-r@"0)!TA϶PA,@˜kwI(F H˻ORoI$ȼo+]PIי]H}&ԣV~>WzYeT^-aWjy5hX oKeRKOk:"]:)6@mn[sA ʄetւA9HY8_<̹Rh1[oT/VEo {#1~uyǑ[r e.O] ksrtg-{;tz'YFDj~NJIɑG;/#+U>Fq`+1rIKR50F/$e,'sO}S\~mz o r~rnQo^\ jP#A7LVrO 1ܘO~Z.>0)Bx@臌Vdv t䑡E>DGB15e.Cd*+D6.MYDNy\a4kmВT zE ksIVJGec(ۖ( vşleruaa^}/ HYH5Hn W* /$'DJ+ 0mB,NYxVE2Hތ-kT8*=3:j(6ȃlVؓ"2gy d\Dz*CG𤥙QelUTɭ#5ht= $qʍ&")zy5p߼C2jxTLiw{A;FIՁV ^ 9pyQxɤ6'N3~#Ԩ2Q!-ES0kߡRի0\rb">Fٸ=HhgNM|* )H^~8SIsxb*\˜jM t_#砧w\Ty N;acb_NzJ},lόı~qg/2ýE˾=ĵe3 /{"e`sl>T؟σO"N=Ʌ43&Ck<%$*TI5E`fyZS{XٵЮ LSXbV\jT֗e4:yBf>"Nmy@k))Dѷ!\1wStOSxN^G=kf[ ;/ܥSlp=qەw_D'<4w@ CQp̞v h C?FaM2l\ ʭZr⌅?C7_mFp4zs.K~sb^ 6hꏀ0p@iWNyq%zm )(q?gT 181}BmM!k>z0}rԡhyBOd?L I',SAGa)+5.o\'@jXTgndXNp4?>l&xl4Ȩm7+#rjG۩O=hz`̇jG0Xl.}b/*k?z;o_Vyҷ!Ȏ.WѨ2&AwјCmVvG:{]"MZhj Uw:G^O蔲'aFS鷈ovwsI(dhJxxƺ&)jK: HeNH`C{kGE\H]K[/3؞%u}wk9ߞ=A#)s Cٶ/^0u0Fȸa2(yoJ2|2 vn)_A]ӳ&2,@!L̟J} Z̆dd)%FpN@l<tͯ h8 |()2w;#_HcBC@#ǎ\IM/-Ot{>0^| j?[`dd^D tb{4n/AHѣhĄ4&xjwz?F_q#WH_ P(Hc%Rc,2Ϳ' p-r}u%% vuBF@#֡05L4ւrؽv8 C/W,ڧ")5p|пY m~@L3V.@:DcŨ (L{vHa-R( `^N}0aX;(Nv!aKȴNx_r6h#efŁA ONHI3x]j⿘3xn^C^تW\u yҾ6+?0b9A)B-MԈk:铰O1JK~S@7XF4Ou@wen"J XK5db< J|E'㿮iCQd[D$bZ<-Y/ᓙ0(R9,n(˸V8Hܒ3e* 4b9oV$Bz^Ns$*|+?Rj*XT]d{"#u!_Kb.y@U&P'd`4\0_VLqux5LV*(Sژ1Z/.Y-YX M?`{bzW ]}N T0/yiGr cJYJmSLvr!e,w@P:qV\LA4!th0mL5Fi F#994Z2Y+73"me&/lÙH%ycgy kT1 k]8FrT7HΦHsyYXD}E,;}4Qj2a,&Đq%6Lh*λ[a}e80I4˾`9,ِGv]jo9$6 Yke;"'+ɶMs [5ˆdx0${/Ď\mmffIH\)FQ;ddghmiˌTs1F~B[tWdH$\I@GxwThbAK%fn*uw^ʅLkpJ؄G8-; uaL棓DB4N"e2zD~[K/ql-ENjkt>t*Ýgtw~ Ҿ2ĢYK!;w*B(= եWh&AJzq+ #Ӫ"0@dC&.Jg,6֖5>` $!RKC`Ҧ HK18ͽl4L@k%6Z8 zǡAﵚJlXqpԔxRHYE}&T]  Ra,tO 5ʵVV}3.k1YKM0X1$lJ&8eHmrtr3{ >ɜoPޢBM[GOnVCt$CX9TψI,i$ڪn#„cӓ-ӟ \&np) "E=PoDz-pS,uT̀/Fj{ºh^}+_ EgYh і-EwFAEC^B\UZ=s˵ / x +ȑbқA^Z Z/v!*ĈgA4V$9>\=[ͭײ;5O#2Ku\y:QF9+ S0;&'ȸ ˨'J3`[pO^YNFӔ\aHhZd~Yw7N%=IwJ˒ n)9ji(#U=XbNьj>"X vJwel`̗wh&a2(i)ag81"XV9q˫vpl }<wWc?4 f./>xz0GΛ[r0dU;9@˭-TAJS 2Gb9+,[7Efj[*nŷxl6'xo#Pֺ [Yy*Wg&alukX9RMX9py7GC=s! $aSt.Zݮ^AQJ><UyzǗHFs!&dv bd !8^֨*wl"{6NUsm7!=LWa5#~O/"3LDe | Ҋ$T }셓p,=fpzo[WΤ&YLG_tldf@!ѵNXPy!Emt8raS_[Q>DQ@-7=XaHs64=7ZApYIgCYQ:!''@1 1Ul,I 9iQe5k6+]Es|P 2"n+HO+4d^s\e[UP?'7}ȵvu7 ɽdƾfmcA'*n 6E!85e$!?U!hևcH^QTedo}Z?첦c](jdL W;ڇ$pͷ8е|ߠ± uT==>p[! {<:O%?x׊_ ;uqggW+J'UnH/`(fb 6Z9" 38ͼVu(דtbYq!4'Ĭi QuE3wϴ^mqiUIP*x Cyu6Ü^Q${$3"ox5`ݼxZWy%0qD\DNL5SjAʎ(n:m(2 D$l.D@~)Zi*>&=zX$^-WÒIUk5S/GK>k~rp k]FgC,T~ Si7N]=뚔'&N2j5])ٙg6QJI L[$d6:0ze)jGwÁ2ݱw0K`#8phoGjמx7)=ٴ B2%/n|{&USbU.I zL|TԤ[l,RQV+{b/zvjP*v >xB2d!lk0Z'ȏKy _*XL"O+w"\>'*hx1q+~UAcO -Ї$JG)%bl9=̏I\s MW l}* f?xVp=͉` yul$] ^8 v6\4_*\hـoU/. a0BfH5r${íGvKcR3V`zS*!Q )C%8uD-0?x"HDaA +0Kȸ'.NW̤nH"po)[~:nQ(=p;Q,i;{B*Xc?3'J )4na紥1e V)\<\-M;MIϗ;E?)˼DI>(?d!b33"-~6\Kς娞"Vv|L;6Wǟ)+EkǔˆEDG̖‹|]w~-Nr Dq*6Ge~{Ksțseǘw5J/qӝEا<_"2q+~#&eԲ DݯxeNwxfhpNqz^MvJ.re]ho摅 ?ġ 'b\.w|Gfw㬫#h7:T=Kzpc=8!JR[˞ۺ[ȧ==ٶokHRd_ ي͵7.8t뵯T%,.*0z+ ߣC" 䄰 6D$Em:i z5Vr'a[#M GwK9Gfq8=7&i]u"ӄX$c82g"` p9ƙLՂ\Yl飀A=tZo605eCDfT[0y'E}ֱCnF\ X.~ nQkF9߿dḫQY &C.p 1=YhGK#ՠr|A*DJV[CVqr.Qw_FQ ;S")$ҥr@6}' |O%]7bNm eI B)DO)je5V)(8i%X$M1eIۣrdwz.kO{Fg ڲ ȃSk>mL7':v?-l oU~T1Xo[n2g/!4G:__d-mZX(2UBT<=97?yCV@-T&èIg$L'c,o{oss$pl}ukX/|q35 a&c_Xe5Sp(Hk`4F;8V H9Aw+n`8I6=@Uw P_<{y{kjCO1N8 Zs5!u=>ȴs83꧳cCeӠ乻-#53^#uOGt'm!/j퐂ua.H.q0H\g1_ΜL7, I9`I W4FSbs"neb4~į.<f^u1 Vy1J36ϧBQ3/%|nwbcjU-5 u* vB0uY9MfC"%xF})xn~36D=VҴO)Wl]<0}"fݟjNuH,{hMOBN\y.SԑQƱ9(a|eZJಒg]|vҵ4ƍ+7Q; N< @hFsIh9:vEUxR6|#4R,gh j;FF@I<*ȷ]s~]4~NR2 tÎga;S^S7>: :e.>-@xpWqOR{)V|K]vcGRϹ?86뚘ӯakܲj꒩ 6&}x+6fL,& Ԇ{8 侵PTLEx%o+۾8-)Z2#h'O2^NFd(Xm=QM8?I7@/ ^|*[ 7 ̰aj(pUh@ H\& ő 5Fo5.`cvs5"'/,rB1#>zБ"_8ber{kikfSCBO#k;~,V9 M* lk>ΙC_l) ݃{r0z'' ykn Ű> 4>P'L\ޗ^e:ҖV**}bM8b@t<]7RHy XĩHѮ y >4 N0ޝIYCYrT7#(Xqc x3N[9%וJ-mƙ3=IKV>tZWD)t"DG\9gy7j%L[tl-M:䋴_~x-p壎GykRQR^GM:+gP <|sP5C4BӖ@.YnS0.z{IQzt:5cˢ[HL/WP'*)Go킟,܄4\g.{s?zҶ= D*b3lv+/X=3(nώkHLLsdIFq&6|nHT>H(VIImZI|9/67gs /TE3h5' Q|i4߷ty DJNI`dA^*Tn>`? EҬkx9D]h}gqB= k'0ExS2Vޚetr ZG4b{$5]nt%i\q5帿R3nb(3-g4ay%OX?ك?Xyi%L//X6o52^sy +at4Bfa Ǩϗ6$(Heq$ '3e[e'뉱m}9}nEdl|gl3S0AC:򄸟ޤZr.SĻ$ ]]),GJ\d-p&?m{18Vg[k)۶E)8/8G;ay9 oH2{ .hjQ۱{Q9ghQ¢oEgϼu?A٧=xJ:m^m{c59憂,h\c-GB踠!}!Ki=-q36J~AϭJѪ42 m8_6K{+`75ibjr db*Saf3(謲jpx]xg/\^SVi3W$OwU L8miEh6o鉡C]GX2W?wCRгL# bR҃$==~-F]W$FƎ|N=*߀WifED@AR7l7K_>w48z%WH Tb4&pz`'+)<)A ZF1GJ:SM5>g75om7=%I }۟LMROV\>ԏ̜GٺNYW[Ƈ&|8"ɼ+ /l]..8}&7Ndvtګ;< [/!^eQ 2l-ݟǽW Wߣq`BA]B vY""hG(cE׳fF+7@"]1< Q:=ViGfT6(\1v-]'߫f6ipӶB|zM[[Jw9+z/trZIZ3!ċ+{~u+s~YqO'8'tmF530>:x󂣩k׉31ŰX3% /G뒐(syy6]j=ĭ>mEq͚ʳ5Lёëj$YF~,m%-/wIYk> /x;S){w|ɑB7V]ڥXj6^he!9H]Cg`MadA>1q.b^UDF ]S 2ۡY0. 0'M20ʡU #haUz8ȜU9kV;Ny43޲݀ښK ¾6Iq/,hd~=!@x %GsM4.?QsKTX{p X'¸RK5%3B>l~q/O;Һ{A$Я%ovD#z؎~E Cdզ';JߵNx c.\@ڬmuD[]d5IzmqDDbאC_$op6/ DB?X2J-XsvczVo^r2$}X rE|E|ҭg[4:!Q}o{N9 $B4Y£B]צhZǡͷP[]5WK;Sl6'~ Fx5]yA ,8/1ΒUd<1SqKx~I!lcBT|32,m`ؘDvvBM p~Oz^}|b;wN7A<|91xy?ht|($>o ڊXE2xL>3nI5rKhRi,{4W,]t_ } Fψdyq⇖Dp)U,i%9#9Lqț6+H]n}cE8$528@N8e?T:ˡ/PRJ?a%>VȳYaf,{iȮ+x/DLasm,<vĂfxS]Lfj{5U7#ju)㣘buw7^Q`3Gyj 25c5`":Gf=¦2 Z;[v->%`<1Snn|ħta,rЋ\#Hhf( D =8V|wxRBԠ %td$}ha<eOζ{߫Y-ɖ߫'N|jxaV\t6Ȱz9녾HQ9"3pNSQƻ.mw}✠ξ b/fΎsI|{A{O/0+95/=ʻ 4 KS:Om;֘x\3Öʨ]3iCD0Pd$qj 1jYYhf6PsX,4GΗ톴yuN=#BovF#)bT:E" T4FĎ:AoQV`;o$Dъ0Ro@k0aU0m[i<% P`dBkv|ЉLk.mBcogʅ ++gcT>Y8q،n#T ։N1(ABgo zBD[+\xJޒOL%/y`~t<O\m7^ H”hmuLX>n-SF~{Ӊ͜68 etʬ@GȌ b"LgԘXW[S^R*Z?LzHT\ 9ks8hp|Z~;% 4oZǬ7>v%tL4Sڶ鐰r5`3ʞ!eLlʘel`0Zm{ :uD[xCBPV@mސMړ<DC>69bzbo*^*8K&.No׎!Yata5؅zxGUti:X$_sWqxß~˒~Rn!74ͩOAv/ LVv KWl:.(݉&v\/SaäWrBAgwX:h##MKڻ1LWrl͐{'1YGgbt" CAg/٨e)0"K?=x"p-eIMwjDiMw[{sUT?:w'|QZzV&L ?ȼ8' Biʨ@=FA|Gi{ـGH_,FಂZ'f,3۪m։#ʾ-0*t. [%$cdr`Z/ĉ ,7oGneӀ$V AwNmکf\'K)GBe}79iBJt0o=0c互dzMbu9sg@dS%($.2O i^Nk_+g`Ο!T3I 5 K+ͯl H$\i$6lZEQ,J@@Mfq.i|~ƋjŸfoٓ:jOsw|Vm T]UKe7}E8V Ӓ==wV8@ol9eވRZr{ս JRĈ몘od 򍜵/CQ 29 MEPV@ȕ9um0B:#HW W0;6ihP. Y "vƦl'Vqm8ƿ6wH:C& šwƖ|ՍZ}:> }+AVW /lTo%$u4Fzg0җx/%;/&D*Y9=^FYILV˥;7jtghKr.|o4TL, VkAEٳfda5nZW5Sv) MwvjxZ5s&B)8#g{H&_6A ]!2j6@AaUY8_Ga¨KJ-Uy ͠osݧNI 5vϩʜÚJs(4}]6 $1->JsP4 5۽RҭJLuĿt؏J~;ZgjF)-kO<= , HVV/> rs*4 t>G:cx+3Z^T`bowuȠb kشId:gr i$϶lY0G- ?ocfmyWN8{\bq]6xQF ; O"\% = j@HT[ʦ(+}mǻZ0% *ȆHHG7ɅdLJsI]<-$ً#8vB@ 9D-߉n ȏ5BZUP A@m-dF<$/}#UUl)/qEK%| |#+2u\Ͳpnk}V$:=Q !rix輪3V(Qj8 j/ ?&9fs{u\XY>t%ԌK1OV(/{wV@{O4o,_gprx֩DZ@ ^ um^5\ǽ/4`<[,ur2k^E۬T_b+x|< wF3R䢥r(>q^>Y. ˮ2 a$6}њEޘ>v7%MzG0Neǎ1"hpLin"Hdps5ISk쀇ˤ#]C4tMP!Nsٕp{LP~Ba+F`\HٔOY32U7n 5A4M\!SY+V|~kO/Hj+oAnYBGผCø- ({a:=E1]QwD ;jC1JK&N*_#> ϭ_O͖.ŋ |Ur fshy;l5Z75iwzEe @Bc2+EGu{h CGq) AqOKo-J_mO9oPUW;~Rn\ޖ}nGp0 @P䋂k)aJ)`<>B/*J OEc7f3f\o5e~#)ߠ T7WA/ vY=kq) >', sޓ6rw`9!cR:2hOv( K`o IB'`HJ<1ڧ1u,( i,eq4ok䄼Kr[b4t>wAZI5&[9{m`wXzQ#uWlKS=qnd!~klL?fI_WB8j'ʢ.ԎD?fQ!IoǗ6m=8Olb9NþUfGh CmxIo9 ) 2ܠc|1apރJfבE b2Q) Ծ"?@=%r_{`Z,{ɂI7j&nZGJ-Y xk̠V%יl̾wϗj-4Ty1; %%|y[tEByj՝ ;TdH|tS~pN9mjf8z3/MBR=[1P䑊o*>-~[P rw$cy7íe^ V#t%mTiGc6L$y4}Hr.ה'cJuF״ymǦcvV#ioԷn݂x†xp|P?@;Af t*>#-KzleI yVcR:aAț=%`c;Oy)'=!z_%kq'||-$᫆P=7 {j/c (c>H *w{;Γѽ%KH/s-LKWaun6SFJ}vdY-oF8YWS'wmM:h6B5NSOzB\sT'_J&dmYCU)WL.vs6[ݪb%m7M}4 _58Faiz + ϝ2|OfPTYqByؙ܍w/,2uԉ,>3Et9}`py1.OY Ϲ uWA:)U$֝3AZw>ؗs\SklU4OUT׃ۥi1{|Y!ǫTa[41rkw%Z4ZcoëxZxݻ^!`EX0rljPB7Rg:% ҿ,|J exE0.yWضjZWhS2WQ3:ydcgkW9 &s`m9oȗpjlؗu&Bel8.3# 6u 3r"m5)cM0(7Aa ^ P|L3yFy8*KlFEk@9!^hY9olT\GZ̡7})q1knt/qs\*㑺Oף&O!"$g,9r:pK早A'Uƶ#f 6fNYqT߉۽s6=݃K?nK:RJ"|Iu.`u; 2=W!8*%+tD٣4G3 Bz]2!($y"Lh;$X]v:*X_7$ #ރAUE)Q0W 7cxB~2_?y+],Mv+O_e9Ѫ@LQHouAEA&,g9+5VRƷf"DؽPm_HU(Yk uea W%|@ExrXr=^}R;WZZLdg&,s9>@& =+4JF fUr+B&RN9߲S \g wZ Y B9$,Mae~e"&Bو1Qt(ϧ/D) )vX 'sYLQ`%`Iu3dzp"2Q?WWꉊvLqdK_Acb3d~2YGblh25{A]!+cus/W>48Rݍ%rK$U.tVʇ]V<'_ۀRuYangV t%>&Y6i>{ 'V*6zX.~ç{;bLJܕoGM& 0;xƻ(N@FNzz (HCnwmlo)̅8yl}N6Gf]e!?ZuQw\ #q,V ZNY7 $+u]DD>aWrTڃX~-ىR%Q]VA#bT+SUR3Fg5:"Gu06y5N ”9p!׽&$,y6ɊVhI@w,0o&z%;,:uYQ 9gXoߗo1n =؃F  ?[hGhmcv $5}(L Z0PnwXD M_q%>qzt @ 3Ƌbd#C_~@ה)Y)Oh nIz_\o^m$s{ K&`QP b3#L,18%FS$)X!N-HM|x~Q%^NUM4;h1{ )T92Zi iʉ\Zs炞|1acx{ρ$i"7eFLkn@PaP'QCԦ?],GSX'AQ/4.$=%Yjh2G6vS|Q V4 j"qѩaT}i2[Sjv&.{<3C ?b$YS :\U*dNVBRD3 p_c9 K%XژspL$rxôUhpōaCV ⑰ DJVj彙q5zh'6}Flemr#L!tuH1\r%pFXه0eeId-d znA9:{k ,ĚxEڭǂ&"{VE'64gt x"`cx5嘥p#UqxiwhG`ѰX&8oʱc&8es#6cg۷Gx@X !1Ssٵ8*#yR/U΄ڀ8g (3St,8,3H8'_eD)Ո a%"&Lg^+V?s8#. _lMMUڝ'mlAAR$ ȑЮ΃rqZugVz0q~]t_kP_L]2ci({.YZ˜Rm`5k\p[oZD0_rpfK9TK_霷!@X ]T(^Dko a" i"yP+e;.x'L(R(ODLKv]60 JS1u#kd3լ d'C.2r&-QW$4 %Rr':6R@\a19iR }DE@g{wxP}q(nƁDeE 3`m`h2>,3i2XWRIoBPNt^Ùie~a]0LKK+$T\ʡ74L׫{xёFcT+ryjےbȆL[Ki *WDXyaO$aUer+Jx >|-lrEcpKs%9r,-74nn! H0̘*xI=m ePE%Ͳ(V|e݀Q'|ҎE™ ," B_$-;o#hf]Cxh/%fO$pvݟ~fsd*\3GˡCÞs b*eH9녭29ҼL6ѧ3)zE&z񋊐Ͱ&qZ&W2)Gŋ\,ٯf#u\5#[e q>㑽ˠh@Dnَ ŠqB;A蚧GGXjE_NԼ82&Ѧ9 1ja6t#7eyenq0QP .˟d,*S=r52== ^g&` J*DQڢ;"to-dC/Bw[!ϲmƂۢ +ǯ\pGDʜ,H1"6䋈%MYiݙIuN%C=_IċِcWoUҧx1Of%uͩf&)1vg=ʸcJ.7l4+6Q[>cΠ_ ٺ-b74'[ w>>IIBV@fgKC;çy2ԬVfн ”Q_!zݻ;>,tvLw z ֒ݶVD~b,rb,er]@]g6A@ x]`rLph>oBˌ zlYlrZ 60kAw!ЀH${=PaMՌښ>0EfJō\K"f J>Z?wzT v뵟H埓#G9^S 閞=XQ6hxߛe &M{sFǷPWz$fF}iK-{4oThCs 8LF,_yp S`slΈ`>Z3Iz?ut[0;/䴃&ˍIV#_Mi7Wg!gOƖ6άwC4ڏ( C4YK^F2x 잙Qx&bŧ}-6p5({^J~s>1GHn 5~:EiEz.}QcYnlIF1`TQJ1e֯S~o/w[*&grQv' }f^c%^s"/{k(~Bwhxv&ԑupf]KxzzUda_47̜@& 2r2{ps8Q7ۘz$pob}7RW1jûB%~cz~f 62̗ (haOSn7`F "UqP %cQ3;i0pY%$_kTl]կ@0:Gm;'J|]KNor ]YXܻ+)t>D?#<FgqTb*MyD(:JM@8( =2AW邠lpNl+Tw+_;o4Х19cs*O*/9^E5j[5# CҙԚC+kZBEQ\;(ml 5f=nh_}Xִ@{+^.VT"?fC:/"dj˹ [ F=Ǹ&$e(E.6'`7a;db\N0UuknMW:FĨJ1+ZO*50{TsK [d{X־kKÚeGV%VezbH$1aC@ i)G^N/q)C,^@0Z Ǵ';Ϟ{E#Eb\ =#$@TFCt"!.>Xd 4o:#Ilj0C$D>b0I_!4ϢvW@JX-+ħOA& F=5Y5y_zT@p^a y_Ljr: L)$jtNm1RãTL52MHt=- 2as>xҮۢ"5ׁx*{y^ + .Gݨ[k"!El.'R&h~amd%Ncwke8*%Kr:nx&O|b\Y+]V6r:*/9Ra X%ȓ<"0)*)/pń ^QzKz کѮ^dUߕͅNܰ%t/ќ]aP^¡L`pmJ-ʫk {ΕlX%?g9$ $CjY'KitFZ11?|yofႇm4O2D5>V;"舽aSNN=O (:%iM|t=>h}20Z'sxXWe[Q}x Sxwi LUhIJL-EcAi;xnGB:)R.$? U+=X|>(8e^C6=D|4z TGk䒨%-&[4\(A|]W0Cpܑ<:UQC5] y ! 5)eTЩPV n-j;s9(*x S- RF6{Ē_:ɯ5,Ϝ2QZ0sP`գ6j|m#5Ons'R.|Ȋ{Vc0f72Fwfۍe*7<1yp`8ED8~ $cX~HVI47b,R<|;O(m"!OBݭFpD*cC*CA`an_FS?|-<(VPµZf.m"ܭ[];L=(_ a&3́UfЗP=;|Xd9<XzW߷ j^{U:oy*V ]H??.H4w +1FS#Sh7`X7NΗ"&W$`䉢muqj|-_(`;W>wEAJiZJotf琷lKoSR=|[2 ]}n`-r"g:EGIWCS6h3]Jq]ϪǑA^PBHrR)m@XQsm[O $s"pV =h0Xz2<)iRv%THl&eoN"LX PKy }[i]9i*7r fN6f$D̜c[^tKyXY~E4SeIxST+4=ԙC@y[A.)۾%,%t?Gi{4,˔20NQģu(.wqB @,c`XU#o_Z{t^<4C)9S/>TL*79"2TJ?T®+o_xJDoLHfیTTԐUXkR]tT!7Zr 0k~ƲrdP.+K"N5xhP1XJM.J-b㱖]/:mfٜ 84S#J>U^#;f Nz|랸zc[H7bdUğz*r"\]KCdSm N]!+ (UO.5x6ՠkxI:M(b@psfML I"xq zEXYXrFWa{ͩ٥9}ڡe 97%zV+kPe DLMpK)&+ڋ)}YW;+xmP2i3^*pkX'ǵ[USLٛeSD=fYW+ko$*$SEB\]t=shhs7 fY7uB1bnfoqFJj&Of3e=xJ9/luѽebMs'5q$.|ԥ@*`jaqsNV y1=vjøfzւ(:^'{WC+u0`.y>Vkx3{"cTŧp.UeZ vl7Wv^,Sfѯ/ɅRYs̎˖чjgZ>,Д[ʆهq~{C'w@!5 g⎶Ce= *1F9" cb֧hOt\Y~]_L,kDJ\(Qq; &FEn.mհHn9yY̜*bI=<Vjgaby Da}.8D8%001T!-_?à5 `ogqz1-gR,oeaiQnb?,Wǃ =ŏqN{|ܙx%o潆psWѾtk(G?NMVqfhKWɃBKT!Ԟ4 L:|Tn㝣d Yc c#N"7Λ-YOWmpZrJ)iPL`?1_kP"`|6^nzxw*ҹS\z@%]yE>EpB;'I:㌙|{]UG C3#"& gHωMW 'wG_g\KZ9À &vj)o5t12H޹x'^O=vg (s[%FU y|k%o=oy8OF|4z 34(}^cNr_K+=e%q `C#sQ';[}lgl|kv3 H(DtL!u+*LkmQ[>N)"BxЙXrv%y Rΰ2)Р_Я݋m1EŢG4L]7 m\5]71ATद1f8))loRfK.wWjq"sPqA@X=qX+c4|2#Vos*H!7.g}zIM}A+I\D֑[;0ws_[!xǺF"}ϭj,-LGbrKa 66zOwNJLho=D&eMUs~ϭ."A4(.qḰF !5i4MF4P|FC9g^fa; -OKk YSubye;4ďrK$2%ԻSfŗ+sPӎe!9=p;_Y[ \ȩEꨥC ؆{3)4b>UJT"\H k!] $UCg}kmO|w=ܟŇdPt,JI0Te[!jiD70V;=FrlRw^O%= |`3> O'^#rZ{ ;9c|ՉI\y,nmUn(|K]C _L'8nCaLWk5XJ8o;"l?fT$ 9Py:/,,C}~@ݏVnab[?(i#ky:$T[XD a0DRtj7C1* ε[…S|cfv- ~Ne|c_z؉ٱk7u6DP<1*|2v o |#A:mWKdxc|J6L_hzLC55ґf ໓=7zR}f@cv`]@o'I !9F]2#ESq@T|3=eXz} a B6Tݞqӷ^ěOq̼߳ޭscjj{m ;d +lvkD?/|6k#o6}H Ix"VQ G3 l)Q?X[)ϑIGTb(,߬=Wu5eG-bOw҉W4W|[P|`6l}<hӳI䖽 grӈƥp.I y-~g׿B[ӹO(J8d;0巏/8"(1 NbF./j3 9JG_si h(X>TdOIlUE5]]l5_Cуڹ5̔,A7O/Jw3/MyOfmK|T{Ghkv M^*H8.tn>}`kdZ7IK!L~ eR}Vt @Z8I,Y敤O>4I}0U-%g3CLB/}Vi]" bo>dCh/( 4epeN9h}gR+(th9_I9Hp ,Z p]9*sb!gkްEìUiq0`7CR a!)n;q4=c Ƣ<cTh`gtgwCwYZN:.JHH 2Yj =P"wދWmA!UnJv+qHA, u&+'$PdAWP+/B~!dcg◘6s2؝hzqƥvVBm2HK2eʱs[q2^ Ng2=Pi4#2$~ &T*!`nmale;9AuWЌ8BK5h >U3%M! gR/+.fd>w}`u؛V|}咩3vZþvO(i%6zuyZUk f@ջ}OaN9r\jZx#rQgZ5;ӡYni܍ǔ饿b-ޟxa%aY؄f8-`{~sں!q_FiPWj TȼEo%,=u泒zϢ*˘w@IwMcTn dwV\>g$^] 8}X,d &jjѦٽ`!\:~ Jen9l 3X~ՋKF'Qo7 j㷝3eh-F 1mj3-+AZ-0ACǗSާM6?312&NKSWO[ZM+|憙S*KpT=D :t<΄#0M139%3lgݜMd#UHG@ҹfS"12j|w^nv?0(\ y#@dLB+Yw_⤙GW[SgI7h}[Btl!<:pLJ̞<2 ћ&2"&1֯ B6CQ-Q#JK |5lU*L 3[<,q19b/ήt) [O"~CN=*0Y.E'Fpbaڄ ۛ4>Z*SԨ#p͗z⪶{ ѼwBDxiM](׫u `֪tτS{1`<^ŠO "}j1@^xYchԌԮ DKRh4o"O%C΃'Qnx+m9}#kNlQaY 'si{0S݃[tIi?&F>/vC֯ [!:R*VitE*?s.I*h!:,ǹ>6e1|-Q`fֶ/ņZ0uؠ:p5~.da _׎WtɭX釼oiZ䇊8R;Z(@Ff!)tG O`;^a.g*b3C^saOqKfa2ύ-JGaW?sB>zN%C%G /ΰ/qap/p;N:$q=Lj Cӊ#CZծF  e H |E*j&xrJ-s;_urӧ-N[0|mr ~~GQ0ju4=TM4-@*o6 ҧ \Wŷ.ZqwՕoqG]5 mL { mql㺫yz @bjf úe?}~_|Ūa_0gkF:A RRsͷI$ٽm Zc]A( ٍ%pgȹ(r$8SnՏOqx=@_ON/\H%X;t ? GLI(ݗ+cv;~@NMьDs~ᄟ͚up`*;=|)?pIB)C\qlℎBNVLGon3OZI,O[rLX]1_ Y?EIJg'N:і+\I#D̙)dP9)@~*;jgS&ft" Pqw qCwV b (ٳw5\bLLS`(q :G%l8F|OQ{>zm<aйmqN\3b$lrvCj76h0&yvw_gSO|[l9ˈۊ(U|cJk_֝'4S0CeJdbp K1ko<[YHJiE-(˻}L=PI XEq8A2qZ ?IΣ~sX=7`*Spa.}[AEw7/֬\~*r7nzΣǂv=~fڝ$DvpgQLҥ2ϋPC,;)ls/ے@**\~N$g2zW!u,M~"R\YUS1_G°1$MPm]WIWhfZz|lu&e N3~wT\i>`:,n[c(D1~ik2FGqwTMT,vkSG U *Ӯ| \efc?Z(?!c̟Rwȑ.Jyؚu2ڱt-+TȊ8:z ʖ]kL@o?d]ЗңW,(j&Jh Ǎ+SȿAjՠCUy}K3?5F4E䢏bù8k:krfc-W~cw¦y1UOs"o{GLcņI6H.M`)sز~rs'1 C Zr07o`yul"4ݷRdQ[l>P>R[3:,<5j= =7k:Eh,ϙk][WgP_+yZgpzg]Tb :+f@XH 4A,a{G,R90fƏyDy9FrS0>8ʾoe+5`󄹺+(yd aџrfd kφh,Y?: 6-0FF3+~g%[M̻l)rMԹm<*~3De=ǯȜ K@ Q/?id}(U5Q3k(5HϪ)M" TA?^B_U%Ȁ:>RJ˪A& u sbfbm~cV/@hɥT$z?=Qe\ġ *s8I*.tSH0x' s7y(wVT H.ŭ`c\'oI[Fw'mCft\,|RSꞳ>VrTbbIl~Ȫ2pHDQsPSIAɤߩ9$Zgۍ7Hߒ2agh(`j zhqУ$q#7`D /ؚs*vfؤ}o_YS8RK6ښy޼*Ôq3ySEL%,ƭNE C|B^u WTs=bqKrmn54fA4*;g7k3<ɣW-dbqv*۽itU G=J҅Rg~ Xҝ@ؗ6Mj+߅|w%2jIL#toj۝߲j9O [?dhٛ(1~^lƙgFˆJ)뒃w N fdm)i(3*𪰰8 RM D ߼ڟA" !M&F J|F6[SvAΔ5'v*BԖ@QåR)3QoFE$4E)ܱII`d,- S%DE`(8E/n}Fx:5Ѻ&m^8rwǗ$f^HŶ@k/0qȣHCqHaX[G<:xIe ¾;R": Bi0zi#860ǹ$pke8T[dԼCs;{2_/w=7@oC;i&NTH$b5uj隿>HJӎk7pW|c/bZ|cVϲ0N}ce훐GF <ӐPLzqrYzǛOvOmY_L]RZs2!wIZIM HTMA4xhOCaB/=^ :&Yf+7z0l/a#=e\{ye=Wi-h=k)B~v\=~{W7i:Nq&[/rjd~ZNy8ӥ]ڊGUV j|Tq)p!ȬSgĿm! ۩뉜sj5s~ zr ʬ\auԘ &W64^Tx?`h9 HcŽxMٽ>eeE+EAd"s .eh5b ,@6f9 zjomU=DZYH\۬;elR9GW : .#2O펜Сrg8uo6$ H}S \Y#\WPqnt|zVJHO6Xe}g@ِYBg( DĬ<'"|eeZ6nAq|,|O])|<}3e1HW*oa'ըJJ:̀EkC"OE9~#msE܂˾u _/d-j+Tx4#&=lwqs;/]pЫeR1GU-\whg0plW ' 30<7-ՏѨ4$b/\uߥ11RD̸V7r':]DPpj:5[df jQz]U$5"%'!-Qet𶩔A/`HFy~Wdܱ)ov2?lM<6inj{ʉMkbJ2Bz6HI ϫQΪOϧ^~ӓ1"ŰtO*4A H?ԺQ8s=E|lka&R*h@+sP3B8J[O^P,dxANt|YuA[kC$J^y[yD0ګ'騲_cA?Oo"̨,Q2L1BL,€ވ03HN{?z.k ??.gN1b3'EcG. Pd_TTȥ6 61)ʳL鳆U﨨c4#oi|J0{:B(@wzOW:(pp$Cy}( P#rGmx^ၒ [KT_6{U6B-ve3!U'g~ۑ2HM_xPhU~2r&yUk_>i\@?%FMI ٵఘ>wІ಺Hq(N3ʦS7}ȳu]R[ת&5'c=3ح㨴x6բ}@:a.Jj \۬!Lsp"Z!|)^uiMKR-Gگ+Kh8VWk;} CXX*; S:ұVhU4Ej fL@z|f}>S K֚!h^5˲d^YJ/cHWNVs.kqO?FaVݸR3W cI2m\Tѷ:09IѾ CEh~Wį tLgc-sb }D6jVd ]F@6N'PNt x}d Voژ)vU|h^<@-=FHtȡq+<>ofOLy'5=p8a)͸%_+LnGв @Gs%7eDp@-@ Bڵ4ATTRUj4TW&Kr G7ƞ7&^<#+̜l0G @t!o*QIf8|Yt(#_`#V @/rxx6k9~Q\Ef/)}q+$9%2ҶE3aBzh]¯X {_ dr;n{*,z 8ʎ 4D kzuwlJ "x"dEGK%(Ɍ#3@Kz8V0Xbؖz-;R'aԷ+&wv`C2L6W65eX/lZ_mJ\n+ޡx8и\Bz?(ñNЏML,ZuYuy V6,؂[;& gfԒ(fb "]:f*"ԲI=+낃|^4[r=]QzNd>t+ƏB_f+Ygd*Ÿ(n A"̪Ř:U MңeGPXHqK;Xc/LFRFKbdj#'B>#MT >: p0;`v) [jtZDYT;s/Ά)M&t̹̏mO{I6`EoVP)fS | \GD~Z5P@{(+$|Z}YxW}s AiFʉ|Gŵ5APeqS&a1>@*FS-//U\Zٚ ];QH#99⸉ ٿ,-hBC2k0Ppa5:~cgMr3dORЭ*釶%ĭ!vmHoa7U;vLSJ$0'ᶋeRɾ_恍]$QK^V5`(&NO*y8HWGFNqB8LSS #PD0_96=PuET@ȸ[ly5BS;ŦwD yꓹAZL'l-0>SY|·Y [8c̩RO38 -St|p:ۧW dͦXm<.5y@F$aM~t6p;-]^_=Q?7F8ƽl{c#h@t_-jIĬ'kGvmvkK@+{wW6sbU-4_5`K}5؃'VQǔt>:jR|.E^"LZQ?i6=8A_b<D1Ȩ-=l'u z w:V< 7b$g;g*잂FFn ŖLc}.tW8| FE}(!\̡~p]GH&e 5rO|Ç]ce ʀ]eEYCDJ3&d΀ ,/])|bS:X93wa9Y">Hr;ed:~ݢG0 czw"'K?&sG)~C.GăB8,\IhaX='&˵WY=!m7$7p37I >7Yy^&J]68Æ~P;t/[+TJqPd=%v3ڇ08IjQ|lo=teO)e lO$h3nxjtemzGm4>zp*ANTP( P Q ``]nr۷v]1ޒ_'CK4)lpg  ZT?kÁL9 ydoq/]sRmBJL,2VrY2ʢ3¬>`'-g}zG z7"`dAdQ0Y2o F8t*)@447ac‰.fB<у{Ab!:H:&XA,Ek6UƒCCC{,t;#_W(=!g'+P YWR/'1 _TN)b «+ 0$$% P-ڨ/ruDOYB\ĩ z]#8&S3ELFLu?aȲS R%ԣSꮅ+. l(tKc׭!8y1m^i!9nS3uý\G89#~TRֲt}OK6^2Jͨ*,2ډ07Η#"{`EȒm.}Gd{)? eNઆ;,J  z߶8 (e1ք_[5/ۛ.h#x'e"Q/H"/y}m&JÕԫb66舣{}U~RNdҚy h'CZ&,qAD2.AO郃|E/2AI8b3M8joH}EOo:PĉʾuXM'WӖ\sJId?2K #_Be& Y4(2j\'voXmQ1"("%kZi=x0qQF93av'{=~tGh#|_C6wED!2zz &3W/Q%+_Tc?Ҳzp"&TnVu??̎``~V XΩ" cD=ޓb1 aOd\mא1Lz*5 PS?UN.OSL+ƗquF= 9QP*BցaxY d{hq)&/ѻUmvf.fkva-0%}G^4>)#7N&ؒZ[Ѻ!GE$T֖Cz⸥ ƅVl|>}_A?!猖yW'xI |\u32DF/R 4<|V<^hhJ࣫R[CQfOUNR;D=+*d̹5F^55ԝKJɕὯ)L !f6sF nдe%=̓q6Vܽ-O59țSw0AA/!\,,3DK|DttqnNjeD drhqA_:-QwOt IꢦUAp&37q,֝XyQ#͓! QN=e$| JUZr:1 ja,XPϻ/d[vVWx PV+,_#C^q؈4JcVB'co$laɰ sf:9wf2Πn^yWz9e>U#oqlbs^G0[=뢊$gǷ}KjDFXr?U6\T+V|ݤ8)wp_0#{>fۥV@N.jadZ>oP3JjbC{lspan]ep$:F_M`إͼ7Ar&G8Jɷ3 iN9ZR 2O -0ؑWT^{]ņc/83`C*:<7^J)dh]n]*-z=p0m=tK.1.w8ͨXTAQ^Z"4,fjphRe"|amdvoИ+k4g{ M!%zjMd)mӀ'[Yw@ BX0OLC& 3b=ThlҨ5.%eWvI7>梁;QS4@Ul.w5ffAVa%.CMk0]Ds@xVyQTo>0=Mٴ4/F:ѝ[+Kc_:yWwxql^_2bqɡ6+VH>EE2YQ}÷_+sLՂ{*~NxFz""hצxSJ 7J3VXT(2^ Iѐ X?/Kw=0h[0]b^3W3zyB-8* _xݥȵQدó'lnSrf; b/.ټ!d6|Aqxݮg JͰ1;wua`\pE!QTY ;e3p(_4Yc8m C/3 7h^=m|T H.:/j+*/ 4}ACQut\3Wu2 e5oK- 8 %ݺ&J;N Eqt)Uу|o5_ŕ)ǫCĮf3.3"FV9ϹZ 肢Bx$}c6n@b ٵWΞJF d0٥T.V:/yj´zL@KM( k"͚UC|o`MNRB-K@zdsbmk\꒡`z>]A莍Q(Jx&(j7I ݜQ<OuY.((piE˴cUf3"@fdxh?nk   |`ݰH1uO:4JvQ Q`Hl"Ҧ!A"e#h)6R@Q<|]T چ0P/I^;iġ M)H +"|sX7:G =ԑ|\/H>!F͸ 07'lO*8)N\sUEޗkJ?&{G"|8n)% KW@T>n:GDv9p Q 7/Y2fN-%1<5AK16'Pr"Ͽfh4')m-0|:YZvu 3E[K,<}#Uoյ%l=@2{[¨%|2Zyv{-v.Xǔ IOC#5:M:բy .vaJحȬ[ b5O4VD+6IT_2 F~#4L }P5e1Tel7|~deP X,H-N(Ƽۋaoɍΰ#~Qkܿ]b:ق$:mR(OdpvQzCPaƬI2OuTOz4~Q06B[f9m?AadCVƵ([$>-pGΔMuAmw@Lz/jn@c3XY|EuՊeK:'m)|F Do(974ۦ86T‹Ird_ňɕv0ieJ 7(z?ʋr2sx^Rv*}ibzh__W>8o?_X%g}OcШQzrm"jI>XupY*_EHD!EA"~7#oi3&۸7h19UIJ6Uަ\]b t_L!N r!0 :9;7Is~p Xt݃:1OAX*Д_&WO_Y0v%*Yr@'JqTV2!0YFCQOX)!_k 1d]J4%r|>G%[ K9ā摜3/f+c ƩYj :Țbl{!k0 WqǢTb|ˈR[7c(F̀B.[wܗˍ" Z^R>SwƧ(:KP37A^2W0{FkՐqQ^*ڄH8,kyg'jN G"lAč 낰T@-[eb.Cq^"*@R=4)(P5FqXkׯ[ pvĈMF5cC?X6yMe?%)e`jLJ2@TN0 ]#xkҀg7AS@aJہsfh=$KAY#:OL3Xek]IZqԜgN5_st P&!07 *Zȭ,+RGûLd\]nFRܨͪ o&+W t%kg2g=!}oZ>;)D [<!aߐ}>b츦4 C ʊTu n4ߔVC-z9H@ _pÓx2Ƿ.tN@te3n-n+aJUK„*y,f:`H鬗Zf$5!yB}qkX  W6n tW^n8g]O;rݼƶxqC)7WS$B&IUmǹ^˞@q~ж؅U#{eq_O+SpgŅayfQ%y eB"rBMɝ>ߦ">3go6]ARf0L"o!b {Å[/k/#W"g } ٬H>{2\]/S݂sSP*h3Qದw3e˨Jc4noV F8* 2K}bK_FL)XvS7?-,"tQzڽhI[ndcؒSSL&TǼ AeyKAɄ:z ( ͬ jjLϋ-5, k=W? +&aO,Zѫ)%g>ef_znd44M^ּ+l&haUd$1nP+R4USg4y$Ai5~0td9וQQ]I[H!β0a*z?5$8X9YPǁ6׺^7]]Dn2G»E˺\؄vlKntFLYR9i[{DzAkG}d6~nY"%l(2je M\>Sz̗@1~l $X"? cMX]1_oO !lW$x8 XӄJ/3]۪tGfw<?8 P(ڸ].jr=, PD / e2KD87!+C㱷!nEt`@#.^&p uV_1[hw1ԛѠuF-/EZ\ZmE[cj!+n" nGJbdC!QN O[!x64/bxz?Y>wSbϊnpmXn;/}v 7|d?^Q"FM7LԴ)J9 -n -Ǔpa\ }>/۱Ґ~O(=rV+7q%yOYI;IE _I܃#4}9-){i=S<ڄ3J435?&=HQqT6T3]Ci/Ɠrpb@h#BR~bķQʎ}a>S`"b@ް-B4RvU !d ö0w 'w|+䕗0lNQ*>v?zJ %AbMmY c)h}a64av),< 8Mv{r먱[|:ku@G|,1,tMu Gצ5HF%2o+2l^ ̮b6\EĚe 9"a}?&(E%^IWo5{ kD1^]S̀ջ)1Vz@IqE8krbZ^^ 4ǵCN'=ÖQQvbUZ[Ryb?ё{NEzꋤZm.fF@jSb ;qy+3<7K.]#nu-l"Ig睶D[C)N^mv>u<|9m>:(-y鑦TOZo#^FeMHZL'oNcEKOL!8L[g9O_z@3ocգs5ĹN`cIߴWɝ&zF\Fx,raKTĕ vӧ 5PRc(2 ̏'U5,!j~BeZKP}# R5Ps,f1)")rP[^\}rC 2]Neahb?kSXieqUPUK<+!*-pz{5j̊D"HlJyBFkxz "/ 5>WkVCD-zvB1?2wtLg'AdV&wNx[B{j( N $EWԶTEVnr[0G˴yaYh0fn_+KReg5rk:ruJB+c .UNlߚk݆"vhיW";`I?Ap Xmg.i2 UöDzNym+?RCP5jPQ2g2EeN%겾4Ja3l/ #Z:Lt#9Z6";R ~Za| #:jKD% {f0XC^_)1 -v_*Tu@89o 5Nt.fύM1ynmٵ(yUgI4 *oE_k9-h힖Ӓ?svW'|@ J ZV6 ! UZ_bɕ)48bR&k:}@K]9)gGV Y,_қoK:[>C:GӟwgC* 识eRX|G Q,0ݷ+tOts"R=i>l.xPBڋDmTQ'9!cA:' $ާo"KXx~S܄L'`/\#FvQwczE?L/jbx#,ZH2/gJ{c6&'-x2`۵胈v-T8'*aŽ&A_t{T4{-U0?P q;vBSTnB?V57EDlYvҼ5WR_(k8BbNXS- :s˛*N΋D'ЦC}ͪ,>+ܶT0+ͧF屴>Ϡ~Pa>U`qU4W-2F%ֱt5*AcqJ /@(;=Ńd3!D9kIA8֐r/LqWI#}oy04lLG\m_xGhE6'^_EbL|+G()"˥:=єOdt,c^)0ia4hfsoLdۖy!P>ԫT*ʁn`Y)B螬9(EcL*VN*O+6`kW1'g@Q)R,}J0y)XiB\Kl'gJNǫT4iFvV,8d~%o.D4M 4ƆY-c9tu-[ [Y) %G,C~ i11Ap,Qtӆ"4[ߞno Ƀ[e( ʎ9lh+5=uB}]k.n~0;aNkjf5[vs7Ƙy-(JЗ*xQ*Mo+5ўwNȏƈ7Ø=,&ƚPWiv;uMs1Z֒.9@[k8N⼁kG=꩞"үi8{_H 5n~{bJ)O|AS/T󘦆8Dn]| VI 5*tAN)1}tl Ra /~Un'_5XEINX [#Ŀʃ}pZTZjYM?j7SR:4ZCDMO-9\S(ߒmk44UdJ#UPc/Ho̓PS $8{6]iiMj} B(6/T@jiWrU:la e&JgSi㉙h~[OBP7H *ZS5w5 V<-!ٗF]LmŰώ!nrlz3R'^By_6S5֢FԪ 8WSǁOaX8)7@y):2Ki-o"ڢk)M.={3ξ,6?'Q坽Fį\+(xrveSeω 5~Hejk-6_m2KV. %ٺteȹ06qK{bK[I[k :HfYjK~BǴ?T`  gk u{G HwqaJ/ egXwڝ♞9{I4ϫa&HIKm44.$LZ"З F R݀ oNcR0 % 9>S7('a:1%QLDc%}OWpv/{cd}U/(N$czޝفgב8YLxmf)oLȪj8BVZv 87B j47">0Nd H3%M҈{U. L\3"е#j/}>an9upէe~]̳"t*5Q3\yrf""{9FVlͧW@Rbfq^xfi4._ Wl-\ABKvz_&olp3a3t{$m1SD;9 ~%%ZvRu;Cmз|<}NiRفwj- l(y&ѵ{<1\V62fg[#0pl3_m(z*s|yu}E'[w_G<{>q; ђĴ(OEdo8@NpTN+‚T~RQa&!Ym./[mnp<\Wtw)> /5g}TJ x(B3.s|Eo [m|r m1)B ݜq$Ihߴ5$jnx7\y8,X 2w}}J<AԂ-wkȎf | ?zd HZ>5;w>θ MR.ʓ\CdalG@[+u>`"|t {G5YiKY@( Dc8w83M2 G^+^xs1#$Bלi5bd_R9P~nEӜ&o<4*rh´rڜu lq~l$ WN5#RpxDMCn Xm<߆5 s@˄ILe|9m{"`Ñd1thOVu̲trK=1O+6 S't啲h1&tNWNO8}+nLK d5g3ivBg||yU 2ؒjG<Pfq\T"XMڪRɝV.?\G̣- %w52q-&}Qv9 )V<ՑǰR<;AO0Ӎ'`ǡѳ*[]4C3Im^ %?ʪJއ2X7ڌnA6"bk>{Qr/n*W*5$ gi>:m- AeС!"f=78m?KX}I}oS+u`\utyUS4ݘ|&qG8gݭ{hxu ,UR"g~,E{mM@oN'm͘㜜᜺L⺀K]jYšΩFHÞ&ֳBPmM /cgG 1uz=[ҩi6qQeÙF]hv*ڹ|%9KXe_:ǂ&TT(It#6&ML7{o̐f'%Fa)P+">|kSv]Wb|GI(&7.B7+#;6ao|P'҆+s5nX&{}ܳyŵV&6~7s-À,Wz@Vl6f^)"HRU0 ܻQ>UX|3sҹǮR ;qHYu7,Z !,24[*#2i:pҘK␂JFԖnVLu#8&3Ł4dD! Kާ9O^8^fJS(1s@rtmT@LT0E!؜;<1\tݐt@ +J<8CԿہB˚2`Q>2@[M28!6x?e-މLH3kh!w^J@oJUG\̓ݗvJ)Vo^J %ƁaZ\wށ  $hFW–7]YtRwlR zsȠf.q7WXʔ!C(n tQE\l)Lt3fVI#6r0ɽO.QQR}}bDI6QԹt8m ><NpD*3)*6:;w *Kϗܽʖ jd''j_ 1x]|)|VF{vK8: +/*`ta߭Ky>ڦٸ޼9yF[ƽ7Hԡqnn~!d$KR#:!5E0kt5(_f-B~`l}@Cn~oaoJ&(**x*zZn(x3Bd[̱Au4vVz t'fڹ?dz+<6Vq1; B|PjѮs%sxRUݵd)TcZ[:C, 'd.w= Ƅr)~:݅<ׅ T+jg(|ӹ) Ш`GMB)3WVTzBISIJI9TOŤk5ppz;}:1,oBr\.˙ sQ|@ob5WoɰҔ!wx8P4۟99NjKTMB+y$;jpK(K 8$۹^8ۯS,{<@A4R73”ຓc̄$ы$p1ט^QL6:vc1]g .soK 1弱١"Bx]-!\ƍPR"B2.>[9VY1!Q%@b;1a ZcgaxJhn@Z-Sf aRx4m*x9rr:namTT|-U>uSCզM,yƁ>/n۟FGP7DjVFKO_ (-ʋ59h`G>\J3* %{Do.w1#Gt%JJ}( }l~M+iz*Vz/VlD1#no?9^ce mDJvJJJY n+IA C5ÀK+ 17@d>}ǒeO  rAs-RRpJ@W3N΋vLpK_UB`dZ+Ja2EABUJt.ڨCu~.gPĕp#_3D0#!IUH!Oq:iʨsBKioԠ1F`V.(1kϫ@ Aݔжj?_* . ] [kߐjt"ygiO܇2Zˣ98 1dSc=N1?S)܇uufUyKs1 {Qb8^9ރULfaU۶kPW:K_ 6\s|8wUS7HVO;~-| f" kD*F=aFcWs+Ww{6i-}V#K²mS) ywU.IIPp|ڽȻ#0Z TX. I^;Q{Gߠt2uZ? 2_g3qsDؙI/]vKʻ=)ւijuD$53IG'/6alR3l}fp Tg=HFӼKM`rш~4ف1"=묶ZRsWl0J)7jeU2'$]F;^F< i`r%>Q;`9=~>)dXua)n N^"^*YNC?ﻂ]i)|[)ܧ$sޟT¢9f~^89%fpwe xI(_5!Q2#l1Z-"[!84`8'O`@KJܕL% O IsQד/]]6)z9N}`ѵ8p ({iSކ˯&iîxm osŀo(,w~Oxh `@;TvviO-Asaa(F=vAJxҊkw/o&Pej kw om s{Bs;K刾o( aP]@Wּ:ސ::B[mĵZM. [kZGMPH8{ywG\!fNJאΐ߄ۂd-S]R".8J֠8::d3v4@c]f!Ǖ$y*.[{ڬxsϓB`Еz~ r5)h'iAڱ_=6sH<)&83m;YsP %"a_Xd9)29J$\\ AMHlFW7JxbcmqPf%'!5FɏBV Jח{59 {i5>?c[CI5Tg;e{ nv>=*eo轝xs޷!"@P}f_U- ESAa_nozgzٟC /ûKPE1%GA)Gv)U?P*8 ꄤ8.RfLRfI/%TXNIρ#AG0_]Vҵ`nFS )/aLr4DґJ[è|Jl`l&̲/X nTx76,<_0U|HgYFA>ѤVj§#l*k`4X᫶l1sK 5p[ȼIjJ4]lV"*GBJ1M xVC܀8XS=w̻..ち -G'DKcR:-DOYQ3?De-i&vq~z Z=ˏ= 5d7iXJ +d=5 U,<.j!(kM,H3; w^N !iLX?cSYL Js)s>f=8_A<9R0c:یa{wx;L ̏~sAFq%f?\ࢇN W9; ǨY~+e%9MS<9="I)Nxh˕~'{yj7Vo8Eh[tL<aXNMXB/<}">^>HXLh|Ezć|'w7|5.xȧPVi"\ J*u;,a[BEK<\"! ^h. ;m/g~61ۄmާ\a~qn(1j3e rpI ^***ȋVYH0ZrhUH] 4>4l=8P9EnݱBwP\#xe*ɪ6KuRyoIe_Q M >  0Is&/3*<  Vrv*VO T4cn c҂:`l2bIYBVI$2.Qx7rs!--_jn:jጼ+$ :pb,(g {*V^<~lUTg80Fs@֪P EhxvN@>LĊW9FR\ds+jݶi< r߳mVKrq$!Ů* ]%pzgs7fXP..B C$s3P>A [cvQ'6@DŽY|[|{$7`r~5%K?࿛ SSY^xKѢ96 4TZD'~W+_@-kFkMzf+;_/oit.ΡuhHUu^xL~G7.g6r[J"/z朙 _myCYSUjp9Īy64I=Fw~ėu=K(n H$"hQi (i|7#*OC*CN'0ml)ހ.A M3RŤhdIK"э]Z)8a5+7Q{FOI| BPpd-8dyrM$6 ôb,\SD 0ǀڝY@Z&tCZNpr>zΔvU*ʷgS_zޅ(b@hEWu[Cmnn"r\K_ ق{D1H8J$naxqT ة̣t1i^hͨxi; D^rOץtx:5aHRi<'jq kw~h]tސ{/$7Fiޓj|HA =xODF93Q24}G4*(ExΚayQ?پ-G ĩ(!]aYTtJGju s4g4' utRSO/~}[Kw#8e`чz#!]@G#. &gO-T6kGp|T>Bij3B "{P~k  k "0jV!N𝸱⋍ʢQT􊿘ʢJfLE-7523֎غM&?CyYX|Cyqi^tlms.2Q&bÌfh7up >?ÜXb򉧹P>d"9 oL ]q O|)>s "),OYtl$}˱Xx]fQ6oVu÷R NY5RIJV3)lpyǓ!,6c&|e 6|,Q+] >xv] 9_\~4\}$ [77mBesDH T4nHmK1sv_bQ`wbA+GR%$6;^[ )?沍weH C!*.M4[|]"* qX$>|BI79jFW61t8-'p۴pZhܼ }}% *u7I$:S1m} NYH Nj%\³e裏Ce}96.u UCunh|,mfiűV?0j@Nz0`=DsyX׼K z5b//d;T[?w=߄ҪWێQ>偼 }FX?./:aK"ZXQ zMCK6_qlՓ_z2y-zrk[s /hW Ɩ#:%eƾeIM~Ӳht:Ld k-Wx@O6 =9 Ӡ*z!chEw2 Yc5u?:KQ9CKwIPuGx tFƋkjk;# 4O8coz`q, ^LR/6:!L,SgaGaq0/ 媴4'#sgՉzӹq &7|kw0'@~2B|Xf8ܔh]Ú ۞mvBRxP%<r5]}cw6K溉۰;&U"&=^>]!r-5cq%Lfk-eaHps0> D܋+aNnV?k`A^`P:\5&Ht~t%,xuLLzy׶ Q`#'((]P0 2Y<\PBvvFP4RhiÁ~nHWM;xdkUQ*WNp8;a`9NL[Ux^z5 qiV]ZXCXґa=I /q6.rʇmZ)Σ|kpϛ:R*Z*9Mt/ UVlv{; Q~<{DxռQDdPp/cT:E>_dH8rFASs> 5~ЙئMS"&48!cd!i9s5nyݥXUhh.t#&EgD <(ib'Ж\X~"DߕPTAG t0KDŽt#Q-ѥ[,ahY*$%C-޴WA[ pW2QOdךj]k{a#hѵ&5q@Ӎ^pk< ?L#unIJR)E-se` Ugv躧UY1hIsw~EO  lp~s}4} {2b)-gHO?l('P /k ٮ8Q3QoMJe&_,a\7zC{W+ +yn6.ًaM ȴ NWx _[ļCYXs =WRJ W{':CJysJg--mOxp';"VF%&}2dQS:LXK-ci۝0q䷩함Oqe4&VSwP;9 DYvn95f[XHq8B1y{훈$\c~sd*,M\13*@,;71;m WV;Y% ?0TьlC$7Hhxz0X4JDȵHW}U笀'hsug_>~\at{ _V@Xo>>V"W 3IʰEV(*s' =OSO(0?|%M?VeHS6O6/}ۏ~Zr-ZP@#:bc ۙ.UrW.ޕtByrxv^ё"V~{={2, iE Docm}sSbqD ģHDA0^`lw:l]V7]}ս-mnZt3X͖4~83C>w FLE^0A@%6!&g:~+֫(u'a"R=^ǼQNIbQ $) |*n R*{֞(~oԠjzpu9• %]kݕ{ӞuFG~~?JgzK=]*"\FXkG Fk^.H:=OCu|O4:'|N Oz3n=5Dx `B䢘!#r0Q)8e(3Xث rVZ u*"Px39(nѰfM: l\ֽrZn2!I2Ui$>=]x9Ɗ[1+bUc{ʅ& ~~gs07+H9n~7?b qNvB7E!0n% \B.(d28Ă`3SuPGuv92U5ڲt7yHmzca=qwS1gGJ9j*G-÷hwigۼB5] %OG? Z8Z> ]@ނ>&y{a3. TX635ɜzk[ȾTUk>f^u&`s, riYi/i^Cw%~݀0ua='k';3" Q^ӟzcTRzj>Pt o뻛Bs^a#wVsCA׭}]K.m}Fz* E]An="s-tSK?E ;>Px(H_օ`;jkZ%hAw(r:%'ɢ~P$ad&`cv km娍]<& uKX ΃ߦOP^5LۿC ,a`IV {#ebVI5"?F,E(lAͥwa117^JeaAϱչ.UÝ\X>uM|ǐjA!Ȅ$T∃+i= {aPv9 vG3RIHeWV9 Rtb4}f|W^ܠM%c뤸\z5"9dUUpkwPMXOֲ钏ߎ L |`Ib, eE>28_VeeRܪGbf# aaS5Fa9  MɭحZbo7AճDs.#j[|6~2&r8A U1E 9ee իCݍG a>[*_l{p!@E C_)c"ߏY-ڛ{f_;e,##QU?pXk,ZX+n˽\e{ wm2TE1 w&@UuU6u)5 #5P=lܠ&9qktԭSg=3{/_9-8(! 8~iѰPR`/7 5}[^~O*D^3V7>c,h])l?MA,φ]&-ag-.Qa$oHQy꺶,z@db wKLiPlx|&}&7BU#VBEdؕ.SXͱ H f6 T%MD٩vƥ.TCL 6X@:څ<̑{L]amc,Q?xfgFR1H7uf s\f(e4ӯəl8|/bEw)bE(8Wl+4!x}#UiXь( &(.DPSDaqJkrkob,m6N.Y)ehYvNGwUW8)X#a\ §ª_3S5P% hLI9QvYOwTPز^qe_S\X|P[ۂ톖%cJT|Ke{ ~,ۮ#+XCsU+Bqwy& PI{~ jAr*K@޸$U79NVbOS#SN"áD?&F'.At#6Hװ?C*wW6 ݁nUpq Szx]>]IVa6eY#~8*Ca(J4oZ/]+xNAkkē!ug}*YzV\ ˚SX0V3ȵ zd"0[b2{],9!w _(GR` ݻ6-P '7%mI}UggGܝ307Ɋ:M D"?KêDx "RTBv W+]A/Ja- Z8FZ,u[y MVET.y|d<<51UՖu|od֢0m !-sFk(BR+wf/~ Z (/tbx_*&'7 éjrl$!F1U6P'>SxR'Js]UE S̗Kk)^H][dKacx!U\_~a -j- ³zu9e8Au]PTV慠*e߀3~ Qn o!5f4=V=S*;0|V9=lv)xUg:LUg>#Fٴ=vnb2o\c+ҏA żEyMl;lFcJ2|K4_@z_ O 3}fu&ZO] vk$JR<|[d jd>r[; I2!A3s`S&X4^\{.$)?/z!$ bfSAW Uh(+S~դP&=gbr:q0: [nKZ#+FW-{B 7ȷ:C\gD8.m{[2x&pZ}ϋZ<y>bSvIMI x/Z~N2ufLM NF\q\Jq hk)!v8ؗ.~e puK#%+` 93jR1p-^p(Y3? FC:UҚD, vEW+/PNZZGa_K@,ԨXqEoaو(]o !Q9pn{OR!fkeƑ0 7+< Y'e vVMoкҾB{dL"<8KN\I0X!!vEn lag7Ui'~HLo*PS) eN36t[&ecbV,ؒŵʫ3x#!d]MyZW3u V_a18<@l p5tt&a]I-$6Sܪ\Lٍ%E8@jT3)j3=HsMF"[SCV k٠ t@?!֓pU\hWlvtF{lhFVkiHS|HUĐ\01#xurB/96iT*[gq<Ϣ:{J!hZ&-b G3HuY_A6fWh|چ>nݰ8nPt@]h:zT@A! y ۍƇo‡*)ݦi.$\f'̣/&7<ݕomX9юu1HQLLcױuIE0yEX`^T{0C3cJ\r~1hwN@ zd8݌2'|Ÿ(=npz}e9y _%yaZ!+ TZpo ްm,U5G Bdzas|G(bK;ȚMb$hmGUP?/E $`Of%z&2[ 4ǾǁF9VK+ wuA=1jMS:Q V?>ق&<4hLzgs,S~T4Idci+kF=G4NŹU? BG /-@`|ӈXSw3GyYsT- $ ',{^ uPH9ÕiǹDX<ߟj$!mzJNp <tdǹwvJm:(\Fۑʾ?a|V2՛oE mZd8~3rJ|?0&*\=YBB{:@nNcV>VBH9,/$*]\Pqe}0LNS,AN*O>o!E8 w+.Ŧ] 6^sdvYYUTtOf-XEOrMW5>Ew\hp9k4z\,{? > uj̋bLt NZ|ִ(CذQ1W~o|:Lb[Ҭ zt,o\۰ =W ]Ʃ@賶I#;zMC=Z:i)7-Uڋ# VWn$6?#􏁹+`vPC)Ҡ_7tE0}ݓKO~|5k ]DH( pI*EYKS)*%\!:#yR_7iqdMjUy hYNnsV< Ǖv(E1?K"flt6Y<"~oʕ􈵦iurvH{1viRNMԭb(ӘwurV9>=#9#9dE.Y)5r  R($ǺphӦ7HQDVCz5b¢yoVTxA*d#o:鏠jنM@Zum{,qrvWPqPiIRZZnrw$3>xqY8#wq5iS !Q/!9֥GCgh +(i@5! yPGߠNr>0d6ҷ'R߀EH>yx.,L} 5y~BC-#YJ)9GrewCK/C׷*MehH|H6 7h=鼊Vn^\Shͣ =w370ތ%'{pEfc{KfTs4)eGm鉫{wy4G Ҙ #P¶EΏ澪 zcIh*FF=Ϭ/V@VÕLOcQToP$ _hCoӇ?"`'@0$q:~o\2nBb\u`zzT M}iǃڠA 9qG{*n%/ Q"mIx R,QP[\xW"BW 5g(% zf( ]~~$PQt&'>N5^G菸_⠴qNBءu 5ڴ'WV64`nb@ltp5SoT0_@/̅B /@5B:d)x yݬ0|BQ1M='xnlR~E-*|($HQS=]#<|emG~>I]7fAphsÈ=u5|csk嚾]e\s䖙q. aB ޺NAWdEm>Z(R~A _/j+*ZǤýjeʧj͇X/4I;481Zj;]Y[3_cr"|mIƍL.Xb: !ذWV{zbݷ5ty^IFWd!8$)? )⿸ӵIrSWHX>zZbHbފ֒ 27n]C p[$pWLz[jn2P}eqIxyo; W3L>1*JH?GLW(Z rXtѵ%Dt:nx"@ |n)&v&6gm,Oٖ`ʡP7ymk(8_˴תMpbLCP^Z@1@\!\|̨ &8jxܘ{ Vo`82nShn"=2`H(7zu6־@r:V ͝ -nc-kD3:SlHLibo8J9!=\9vnֆR34ޅ@]gKmȸb3V;J pګI]$ 8t"VK1WroEzD~CBLeͫNoXӂug/~ RP2'ՉaB`FYSEDa/5%~h_ThM_Qb֝AlSB_d-VHLXmV ݇I~tj'is?PmiVppwJšm+fLz_}FUFt2aYkF+ %R(v://RELJv\1_HhI s1pj=G[ l2 <_xbJլ}NJY&zglIm7dC$a _,M.9<9CJQvؤ;zO˟'@Nҡ+rC%8.yS՗K`~c)ܤb=0.z|٩\"ŵG݉ͤ΂ѤA/U%g z9~';?0Ev~NPMpA. )&껵hSgY8jz6ܚMP3k-YmB ?T&jWEo -: Ls![5CKMC@2إA{/̈́>w䲽[F7ۛ滎NAޏ̼(7o++}b=$i\w;o' ˟JׄB}#ܸx6h (|Lg&`cM;pվӾ?n̥M-l[g3.jٛ UHn.+_=˭DhaTDk [Ql:ΕI@ YMeHW-@6AxʝO{Oi7v LQfgs!Ì]EI+A(RWH2* 1Xy<`͵"QvcK: LD鬱'aO)џ<on C5_RkvPRrd `` l.{/bNN7ۀfW5=8k{R_/&[oPJH:^,' υ׈wSX& @1ɒ߰4#\/Mvp;[Wuf;8lڅP(}ۭ̽|AlIḋD{fej; iǁY9ќ6 Hss0Y3H•$|&g'|(N/WZL9w4KrIpS8Ѭܔ[p%%Џll?dv }< `xٻe~>]]7u`q,$dlnݰף_ػ~t lBА{.~3u$9$ء2a4Tǝq&KzO0MtT~Ч?\LegARhAVyDXǿSVgq TիY_ZY/T]0bG{ OIHe["HqŽtte|#F 2nK&{z $+J34]llS D_pD2[,0jwl>J$pG BџPV(74G0?(wf7O\ljm _!(l,lBQ:1m2)7_'IRw=1gSqJDĴYee!,r0DPueذ۝AK*[s n$gv ^+ D=| 5A6A213 I@ǨD:S2hDzgU5l{[=gV@\u߾sZ`?@y#}Oi~CI,d1o )!/_uptI` yF}dOC[ҁsS} u5cס@UK!J ˗ZDբd:5ᩴD,ms(t; lLEFs:\MnZOv㎨i~ -.DN=:u(u@BވɘdFl& [Z7-O)MCyFũ3wT|ndl*bVs=0s|jTլ#-b RΟz8/c=$ U#z=#w;|JUӠb#ЫfLOe U>X1Ahmi`Ŷlte/_XpAB=j|N~zY)2z2.(.|}dAz×Ss# @I~6j`8EbP7UR}z/19I2 bO@o[ߢXd=XKVF ۛᦝv<\?d'ڌ|EU\CYi]Afπ( 3~^rKd^:HIVن_7'O"=-mVмPH.w×B;^QK$̴fWZNMbnIL!O0MN"JսA{Mw]̛P ;Eh xԊDٔ{%̽J], j [O-&xsǕxU 38 8I6nwڧFvd)WB&\|Z$j(THϫ6fϜP QѴs%nU.[SJ}dhcWdK- H*-)ߡMCUVdAGUw.d0ȦhIW:Tʆf%ڑKd/bo%u`L hIO#ۥ%4DuYIqpC{%,<ͨ)0ÂxWFռJL *Y]ijc2w" _>l}&&9xz9lqLPgKJjG$Ԃ~aoC+nFE)umeg<+7wtXWʍ]zLXh V놮/= <)^-*%VJ_YIENC9n`‡c"Ahj|l4{*u}5]L=Bs^u̍I"Q"MUQ@+GվO8б-hUgLQ[ꎚR5@ﶖP"FEfxݗ^M7F,[Tb`0MAiA&ӑf5tjEZqcBl}Xg@归돥6 EuTfaΦhbK"tGcAɊ].S%sU}ޖj@-Ml$o Rdq(}8sa"q]JX D~5D惋Gƀm z荷gm` * ƿqٺܣd\nșENHJ C,r9,^pkf{3X\,M8YL[0EeySXqҟX6)ňp۽G';?kє 5E4lW5<*}@8 vVJXEo1{Q'@@~({Sj.z?D-JZɛ]?m|B@'Pie.>EYʪI uYPW^JM>FkxmJKHC/p|P$W?b5=OGg0/3`*"-/~rT*So!f^I/8^|.տKPy{oݏIگATzsevZM Yl.]c\.'ɵz #r6VܤNO)[=&HMOwn&i8 39 go=sv?X |Pح"x1Vdggfy)eC5&,p !ؐt ?϶ R1-깗Z WMTiXfDЮy:B L[qa5V$ j ^4VǞ4ɟŷm4^upF%+# .[X7̠p 8![xbqg ;`s<;:MpnUu|n>2WO''ܮÚ4OY `-!g0좥J[DYW.9V7+Ja?UHwzl=KÔ`ZBP3ʚs'[ Yb%")u(۔PPQj#b *t8YZNy2t}Xeb]i9 ;QU 9K4~-uEx+6B+LJjWrI ~pɻ7=-h0anmz+IJ{[O0g,s49"yMYzL;%Fӽ:qc tLԨ+Or87]߮K;1fĘNio0ݚ 4<| W@ NjD ?*Ӆ[ZW\ymxS&,3"U! vlr ꆟI75Z̔(DM,,9^Qg.I䟑 |'ܾ7t'^P3RǿI&=wQ)rzl!%үyY;Vr)SW(&YQk wQ%'1#FV$=(LTlop48Ã3ZK:F<#p̟ɍ\.mI~ħtC!bmX*0,xxvjG2ʸd CMJCh;c!ް0xQ3h1YWYwt}-'˫8q8.Rv0Ka}L7?7#CeWAvN ;HPhk>bureEH7 >\kvbLa&Qx)ۅVOnۗ hiZ-XN)z`48 k|w8Y w}^@=EFI3$ɠCK5 d %IeG;M}pOB?_ch} /cխCČnFRT-uPi|?|6BZr&RD2nxwf2`*8b6^G8oS gF{Eisx1btpD.lH&?Z8ĪP3@q?Pu@^ƧcRx8$0^$,~~d(F>~_y=ױRك8kWu#+m ^ 5jXpN,b!"i;F7k'(#*4)tb'%{9H3m1z;LyhJeJÃ:+h?@WfE7D a6tcaيaY!UlDʁOPa }uJk(&}3CgS`cΏ>779UnN-N^KEoN~s# (Ph._ 3;Md3:7,mkZS4ġt&~xqQTң Qd$E42le]Q5 i\z-pGn>_:"nUUaC`k 4 Une-/=X%dccʋɠ=P/rƾ8'z\c'hP.Wa*%H(MqLN+\2CID/ڏ[e}#v*uy3oLByAx^o'3K?$ д 8Cc )7Hv✪IpTxtK%S/ #-4k7d?^hs*|nԿuo7BcS4Y }Zw%(&ut-N a۱o@p=\`0Զ. !L ϧ7 ^֏pd\k@F S)H-LiUmq8Sgnj~  :F6/ Q<ә=$H<{I*<A>myV_OGPYHkD [^F\:M>f*j9oF8ynQCG{3MX{ g,}5X1#D7O ! ᚧ a&8g}TxC бMz g!Ȭ;j3hx@sC#/.Jap]65Cwrp.ڃ|ckGd‡ NFzU3ǐK9@iT S R;SjDuX!ddi""7F+f8e=sh&֧8Iotۍ5OBEo:ҏvi"sCvףoE,xk=ΰ"JHoǰy~;(O"ug3HƆ kqN/;#nq0%@ {ԨvhVֵ^ݰD /NEF@7DĢD> 06߳wY~*s|4}] ;3k㞋(_rL;W+2;᭙ n8b.*uT:-&*M* 3ZIuI u@*_G6*N\]/_FVcAAhwY{X1sae "^*[$IJ>K{<ԈX8\imVo^ ;ڑe`tyA3ywnb*b8gⷄm[TGETڢ07o mFm 2(G%53JPSȦa5u_kubI|Kd/*I@:_L+8zR{1+՘(n`̾YpK8 7^:HS+xUxQH^.b]]wl(z~j4Ro]MԄ }SrB?zojj{ Y,Z(5/B X5XziPFB^\qՃ%7AvF8))I#x: .9D/Wx k<}i22Aƥ6:c J$۬9C2Rle'_tAJx"Mb~|P+߉_ύ9wp\Qxą~2{.μ(@ ~8 20bGJRҗǗ<5}+k:Nh`!|M Om q t75/FHەls򚿆EmU[rאyN WbQlV4l[~Bf#oAPw6`=ެM|4KuiRXZNQUЮ.:VEU2BJ,la9M&71oSV?#d۬ޭȔάnGb(xHm%zAPANy [L&OfQryRHPscLu[S3,D2h(Mؠk]^ !1߷nB$f|2^޸y'JjOhemQeR*;ˉzMP_D17~%eA梾sXC^)dDլ  JV] ?vb 9)3^{,JT^rQJ1͂$2ӼrLhrh_Cgy\4@Zt0&Oa\%}-k{ ;cF%%TODՖDe!PR;9KPFHBs}_>ZmjoLن2D6ys%k\ݗN<(?(pwf%Ll7C Bd|՘dj'8CFV|_|#Li>Qi/ 򊪣 yv٪ 郡Z'|S{ljܡ9Ȃ{^?&h 3*\Â8e3-2AU "Jg1Kb: @:X+i[M,2>&dذa %sFS[~S`sP 8;95mv5˘r C,Z|}Aέ[gtZ*Cp*Qjwy _X+;Ѽ#zu" +dBZQW:cC ?RqfLjZgMbnVGlHz0T_6}CЊt)›]yy&9j6H]D>l<3cb"7JJg  mx{?&n8Ll6A>{tM(^ 43QVz7Y6jWV׀-upb#ͷ9O?(0& + e5S5RtvmwDJ˞j)8DTvbȈ70j! 2* =D_[څ~H4䝛Hj.y |®!-AK-i̖Lb- $uΑ,zNj %]~y\pz=c 2ix)T ٴ6R!X[/ia z=^ hΦUV{4&A9|%":8noFEjPX z:(8jB-jJ- 0HF%& v|גS|]*9=fg+{12%$Z$ yrF B6 I %%IL<^WA@\Nn2Aq_KqHU T~b::6GO&cޔغ{-2I:P`3 7 g-g\D!$Ajkn-I-@=t,7pΕbDp7$Rߎu鉫i 7 EGE~ / :$f HOu@ \:.'mX`XL-L FA[\B(\gd5Qn0ƴV,Ϗ# ku*LX&{*V4X/o+A_`0^ތN M)o~qHYeT@Mp-ձ' H7Ru hdAGIo;[3 Z&{ 7{Y%?Z""EILb/-j쇻lqyx;e&)  CM&oS*4GXu2&syYH#'Pڔ 5:,6:t.TA~z;=1nAD+B^}ljveg`<D%xtM"y<6(Zdx)#hd?UqS߀ ]xt5`z~!'ujSʠaKDjykhBn,l0J+g^÷P̛ byOG&Պ<_R 4)I;W`-X/z]ـ&,k'HD VWF@3?9:J5.q}Q4郷6}*h[,,D\_ƑQ uΜh0x7'?G@XIыL%y녌IW!h+C3v H2Hm@s912Q9H3;,帤u0J0A:]ʸpaqX՞]+j,>Cqup$TY\ anl>) }?Y9l _e Z %_$a6>[0$sL?>27;#V> jlZrƆF E=Z[hQ%:!ޘE^>sS5)@wYW?`cohvfXr*P;n;¥YN~MgUPOtH{ U1$+,YI#.BdRz܆ūCd4q};`<7#mP@{hYd3>ܸ=j\?6|nb? +[֋W>^nE!XN7ݒϖ+6S2[H;#8,0% 03KSJO.skI~J]J$1ggM(t,h=hOdQZP i* XVb_7J 3/QqVvA^*H3dWYk7)AF EGRgKDpM]K~3Ba'Hе.>`Mčt34#@'Z0mj;$V\<}oݨiw™!E֓ z[[|6n4WnH# UyA| j$wV<$4lfbНj3]ڌUS&J@1l0 wȷCq'gOw]Q)dB@dǡMj%\GVJ|:!uߌ˔}[$V}NhYm2/l=OOAcD4I rrzEC;bzHU達i)Rӈ>T]+5 ?Px+.*Rڅ3)ܙNe6meOVQTyɕ)nuF׾Lc {yfbE3H嗳QKVL#ӱ4mAOןz:Z$trŃ'Hzn l_ʶ|ԂqI!ކ7M>vK~Z}ȸ#rO?lp5vSx>zTb<);?dwG"7gh&W\! QjR`䵵E ؑ+ JsѴj ZVN'ε fWul(v%iVk= ɾ=0Ge.+eNgQ ө6Pꘇ^=ɝ>;Ηx3 Wsƃ9!f1 m>t);k!b߉]<3/='ǣzS(C=1fL qs;xH8v}A  F&q3^nŠW/d&ƑvHL}u^؅H;~8>s?ѠKq!) ay,@0utMi*}@2tw Kc Sr` 8nFaahwͤd>_z]~!7!y y5(x6eE .V!, XC+:yBUhJRPw6Wͥ15/"X) K;׳ f͡r#qQ Rc:QK!?V@ x3Ñ;ZlF~P?fMh>%`aK0@-n z<X +b*W÷p,Q5ݷѹvdC갆B(}C&2@0GM=j{8Y( CNk+] U&X}QS(=Ez&L!Ӵo~CHbIm]fQSy!zJH>CPPٳ"Rq*,8Pwbۗ4SWICY?H$bIUs]uC6:8E\HȞFH;1VBė/~ Dur#?UGs`컲K;I#uP5^\STϏY6ޡd.Our "rȦT;۝tYv{|#Eq4Gy\>Z7ъ23^ R+eJ>'C4T3K5#S,svsJWzޅxYkB{ݭ= NϠ>!>L$\ Q켤pn +B$0;K% eK%b6ӀeqĊuBa׈bX3ܾlμ mz:#O9ߟG̢ͫyŋ.=~ 2{|1Jq|_ 66M`?8بW qaD+EꋙEVܔZ ?uOEHˌK8U:8^l2@i}7y@^]bD`0 VFO'̃up|#N j Jw`f80qQ%7ds=F +]maMS~%$'n=&p`K}X:{{ myTk8YVfHNcS.BEj ?!(f3Wfq3!D[4soFp&CUI>Zu>X,^_zK'8&}6P  _c:Y (M"r_[ hhYmQ>!#0xĥ!M}[ovbZi<\%v'Ow$5ȶID9Fqs9"~KzJn+|f+ŪUr35i|$,}Q'7'مI(7ƥJ/2 7.TioE +9bϿ9{z#BtIn[f2Lh#ǻi3B[>=GQW!aK3?{i y*y0iD/Mtи(QljGuXvA]xekQߐ8)L(]DcXE|ڪ\,a]'g RtFNRTp n! |V'nIMy߲JmL bbΕʁP)ݎ]#0D} r{iÍs6mKK|NuPbɔ[pBQE|fojfKZVPU.^+fW[ij=)ƇPE vGXq%UGſ$CSWMt}jrg]FY>W?sw {HD_ޮqCp gkK 3_.s6v\X؎Ąy;F+֠$mJ3=ar7xX.n7I0yN*Kv_&xvcK !ѱlCȡA : ͏^j(\N<$W4$?YӼ \_&|(vzs ϿD;squjY`.``ɐ^QFf5hb?4Bj{ξ0SXO@52 0ޱ }gD7EwoOXOh>0,Xǣjn/`bp^,1&/vJgzfpAz"TU)<&u&  4%٘3TF\mYQ_mƋb}s P;$,/9] :uB \UYJ%4 @}~"f UY`9״K[bqrrC;i[(o#IJS="\ƯnQ}xe %ʊ bL zfU#qpyxx !}ͭil.S N3ڰP>2`?̃ 'dQ}{}]=D.0>% ՟#4hl%߁oԡıNqȈC`#5{l$VVQD^xW>_q΢`~&yjO!)$hxDV)Ce!T4"ސŔs )\(3 )w#E(>"7Rԕ(H}s ]%Û 5fewrUᾛA%@Z6:e*'ӷ 5I'$>M^w&Њr:K9:r ڹ/߿3@,p"}r+w7TmU (܅|B16Ou%IT!p(ݭK">~ Ճf,Jʕu\ o]"x;296mF9؀0ѳw2:]Sey9ACŰGU(S0 REi). g ڙE *-rLk SgԕT(nW{D,ipQ LB#pƳIX`ެ= /B wl'ub4v49m'm ,ߎ8h Z޵޷/reɉzN4hʵ<ǾDԱ!.-#|$xUL.:*c1f=Yp#SC m޸*`;_%=&mmljAĴ$X;6MB袙F po~߈J2C֛?1}uuހ`=g۬ gW{&qJzwpSb&6XJD*K u&\,%J}2O"Qy [[fj;dNJX8B$WOn=Hu'Sֈ;߫4[rUJv&b1*!eVӍݔ"C{P0-Yûւ;UwIpcU7rs&wh:26*K q=g>"qvRظ!C^4@빯5݈`mzA]?HԃJ=Jfη@C|ٜ9-sWW%OUnaXzZm T-=_4’@уqwfea>*kvgw'yL) N(Arx_/^ė![h<.5R5| D--@~&Y3O:\(;|ެ@'UW :H;8?qe%K\ؙe~2\!2 x4D܉@En#9}cŢ_,?(36(/{g'Ja)lUn]t!ib-4%Է踅^^'7J׫!n9 'le!P:H82 ¸B`h1iS b֠nA սV[ <4>cf*;Ј󮅌"wMogZq$Wq+kTOarK>70ex>&}!IG%G\ꊑ 9Xm!;B^ #A'H #Ϝ+6R ul8hpA{LݾYr=}"wIbvY]_ܸ4~&#l&ElDGslx}}+Zbh JAl-ldBw-S3od})>%1#Q (6P!G6d9\t{%&[;' iNeHd [)* *,B=TVLq&Z3¸q6lǢ=j7(;G](NjBXtו!v*+$J_=~! rtRmMTz.~K"(Mh!63V/2 9(mZ `٭=g-9Ynjlx~gbet xwd'yKoiWGObjr[w;h^ң'XzE}Ɍ9㢀aK:|;܇;$T,=[b%ϔا-3 go[.bd㇓v}91gRDZKBU`iE^&Y 69+rVh.\zc"'tV?xV:gvXcA W(LYQ`#a :O^RIvq 4z9dpm׹*8Ȯj} dEeYRJv@%$TUVxV9P5}E1]Ӈ6Z?0},I@%@ -wӛUrCYf勧PYOXO't4KKKt,åA =EX4Sp?Q}!S tU#u`l̈́ ']߁z\ ǩ HۨHC 2Ը@%"p"+Zrxq8N}"V${ (?C\2'F 2bs$sRvr޾c+X KD+a`uhx@Rv| 4_ TB~(,,=:A8_8! lZd:B7{1z\09F]WPJ~ |EM}45_8nU-oxj$O5[_ 1qF/H43aeb01 =p4pC0:'PMs  3;q+%pA$*X8+PI&A;6 q%Wmuuc$֕ OT;iqV.x`rx-!Ud]柣]13HO/s|RB%2x=ġv+c=Gq;]&Ec d;a))\[!4)Ft_x -H6,B5Y+e Ior!f%%~GbpHꏯ~qa* 2qg2JlU]5zjQzKꠡA8ex1s=E<26)u0=D +>KSӽ(c/p\m?q(x*gERhT*5|@/%\Y2%e9\I_f0G/75ƣYe^_jjQ!r9(3an[PٗW1Qď'%#ʦzXmB%?@ss_qm_:`&ub4;;R=h ߺtЭW>"  "/#K;xTk-hz w Mrv60m;q_}] nǠ] =ǡ{Lqbl6؞[k\v]\ߕUl* W;wMk W[8U*Hw0{䝥h&!ansH kHceʵ}؊]>LwHy<w@5 _e7>ܗ0~ >%JO_Ndp;ԥ'QMޏU5vXJűDx+W}؏0O`yQO۵(\J `3MǤ 7pDFVPji]ơv*eDmٲ7t.F>"c)JkzQ$V6sv3Z!k0l8qgf*4D&lXZ.Z^_Dd,Xa\G=GmP'TcR[\)4m2bėp_絶@ꛝl`qiu$2+<# O0:EyB_`)W~ubv6 :Po !%xfX ̩ՇB[:(ZX ?* 4@~yAb%/@ĉm~s )jA:܃~M;? zHȊD~3eWd$= JLsєP12a nj<5ۓGSiF: ;UP6˹ &xklPj0 SnT.cv$l^"<@q\ v=@ ɗ< I1mzaix_n|5KHQ%YY,9{tjF~ Rl>ÑB|F24A`z>4߀.ˡN."\f 3TG@`dH^_]ch"c!hhIC /5/j95bW(mP3b5{'a1ౘcEk|>W''ZZB$hVnpyfJZ3hk?_ X' Ju8 4Bc͏Hqm)-1nE*%x7@0b[7v 9+@\/'DuLj'N6_ٺ,'!'faZ׏_?S2/qO'g *EOYeh48KMp6d6(s֬ Ɉ4%8U0s|DiM3ɓ@M <` p|oJ|I]"w{p?jjYvz ݬsծ]t5BrbuO叓%of_Q (1I*YLwA/)j@A~{Xmh5kpg&2/ڳA՜P g5H =.FCAC2ID;_q`4= EXJ6ЅAa!G1na኱I{} է77_OzR( MauwFb  MFdX2cMK]9حm)̱Zws xF2 @.1><(*cY98zeu2Qdi_Tw3#r#s5 ၨf,c,K~%Gݩ}[vWUu$" Dv® ?fUgYXe9D2PiʊȰ5U1N*vƉ4Ά~UK5 ȼ3xC ^qI_[Whh{{YE'հq<58wTш^qhǬq8-ޛ[8Kq;- C "bGWRvǮfY"^ȜBcϤ#uJUy{== Vߵ=`L"V- `pz2}YX*(GJΖ?^dsR~-m?V{ĬeOy=xqF 1zx,Bjeadĉ jhC.@XEsNLVڊDzpJeq=Qrv3~<. fO<\B'ס?p2J0CJD sQv30ch4INZaTc'\vϗ%&Pq)iѪV2-I@l?;8o%!6]5c 7H32G]w oFU,:]piН^te~qVK@WT),|vԑ0Flb8 RA2#CĈRZ"qͻT!1O1/9٤"0ٖH!=k t'y8f76m\&{Γ@xwBB>2R;N8'F]ΈAH#PE Rz;7g<76@j/ )yS.ZNgafK!ie 1Z+hFJnm';0iOM_mXsQ Fė8xg9ه4C`$OM8ڨ4Jڹ%ybx&iŭ)Q!CVݮXσhrs }T5>[f΂#4inUPRjVF|m|W-pZUC9b;س("~F D 9Y&DO#]5ԀioNj 1 gE55;7!)qfO,g<6wDK봎CUEbXoˢPwnL|n] ?/vOR8ӗT7g}Sw)R.Rզ mUNTS𼣣oSNg(^Pi*,,C8J$\О݄ 7@Hj;QNf/nR1uґYGD˻8GP)aNeWi߭0.8 [LAGTɪD6@ Plٗ,b*Ri$8nj01=M_{jZRdKSz꤮YVX{n'x^&wegcau2tѷ^^?E$3?e`NMyL,`WY\t4EnkPk{X޻CipыdvcXb.Em;؟^<|fD~m2ʢI6&dwΩptTIZ$o^ R+U E_q3ŭX.\Ma9j::\hTaz!=zdj;gpS*lǸǡۓ]K\JɚPg@Ҭ]c|H9,Kc(1񌥯\5',`7@lS d'_ܷ *% MNm5ަi(fR U`MQF [1mH^ob;w]!| u] c:@o+O?RTէLIcRmLu>)hz7ʹ:+@ufJ1 J8p^ֆ Y*by/QU/=S=~UMkf)"ԋL(&t?(aԩݳ U]L\jF|u链;+gɚPLUh"t_Iy"މ@%v ~=wc[gcp Šp;"*<^pAqoeɷz^mh EaWo}Fc/oe,ŪvAJb 8N$?_C~vҕJKO>D9ў=$M˕I{)0Hkn/T|a40>R-*7Nz-z'(⋸P}w ?ս;%zߣ6x2'8cyDޛҒ9l鮡Ǜl~1X7Hhhs{5(&&Az[95Bx|h`%:D N;?Дksk1"'wxe Aեތ_\n!<5kwS AR s=YX|JtA ţ9 i$vG3+ | +>֞kQv-9ZߎGE z*`c ]HpzL)O]D"`zԞgŢwIJ;p'`eq/Sw)IJt;ߓz[g_>Q}k$E5ԶwhO-x_XeQU<8uSٱ?2 URغk| Lf_>YH~#eF,jyzגV_c/r~(ayLGqk4'N%0.(pp[}BF΀ߤS(Y'wӹ5FA1 u=LH?`G1B[D́t=42w+v ހZU80] +k2q_\>yf7?rH:[~o*3EZ+ =Gw#1 ܴzQ ^wo"]ʔQHW!ؓlŲwZFNJJH_ef[b;"(]Ȝ/0fT`et*l&A{e%@m}:-໒'gn?iJ-ڜӁp_哴%Rf-h!3m5j*W5]|1~SN`d}gljIĆ vPsGU $a^:LG!N4{ޏ8p %.6Xq98u&e_$6f}̎qH" ˊ7J&}~Aƥ!{.ԂHCʫm=r QD$2 + P|9hӮvQP;T{sŨ\KhxK Xˍ"@9( 6GSP6e6΢h~E74 }9)%31"IփmݍV8i3.q)Ɛa Xҷw I_oǒBMAWq ȴ/ֹ%_F,oZIr^ pC#M%YJ}aJ*P4d,&z QF4$mC+- ; TpmM9kJ0c=ү+m"LsQ@wK;Dm^kNIWxtN)N~ {X"Dxu976a?/YdOp(%z/"Wxuwb2͐ ВHB|u4ތ9ڲK *9<ްĄ#>JH4+p +n5qQSv\A5H/r&t8^<0շTPT/-Fƒ&I~e]YTACB&!՘6,ɐ7( oГʤ/sAyr/+>WΛȾ- [S:\:^. `Ds(!ښ.8p1~(BU2o:-=ƞw< bg+i&fV/'2VJEy|W $cC?3敛.k 0!2Rtֹhqd㨝 -7'r,\ ?O~Hp$+]Wc2ѢJh3Lb݋lHv;Z\O_N!pz/I1A!_Dd -喅]-yҌZRfiSua0^|um9V3Dh7آsߠ!M C~lR'xFBq Ďg1ZǝS@m*%UiW1Wק^(2l[3}XJY p ^ܯy\뭫6AZcϊU(x +i_ l!@!AqG)[!\ (e^Bة]ѣN(bhlEPI' $ý"qHv\!jL&XGih G.**] Ne*hhF`CeWr-Eo5d"$T2KEua}e=Zz//D^dPw9Yy~W`:QvӀ o>`iJP] k|w[U ƭYӅ$}k4@P^xqVӞsTRnѦ{д$ {萷cX/P+ %0xST!{\Ncy.P VE:JG5SPfh+w^OTs'TQ0\\Z;p$?+>HkbZPnY>7*2TMѠ}?#S* A{JX$/{܌RGPݰNj:Z#by0 d`3:˳.T 3ܸh̀:-Bea.5ŗc/~6:d2+m_8SO+='fHħV*Me,3ѳ[ZǻFT 9'A)NȨ %CYN~Rle@Ҭ ;JOOZ R`.8gf$$D$TX+#@7>^h`S(-GO R0JfOq =VcUq=EU sdӖ DMJ+z:Ez;};MA7_6_hMJAevxWqFQLTQҬk@TZi8IL1PBFpX9WlM$?p]}mCAHTu\[:#8t  C{Kma7#e^_d,5@&n? ûCzhn@>9/:&8rwLڀT,Jcγ-h^@哄R'@)҃RmLS.tζ-?n7Ez r4 z.zx}?G'k%FUN gW.BM$)3NLׅ#dF&T."Juia8dYiU]{9vX(+W,⳽JMzVtz0g/HıG숓p9M.\sEcf*> JkQH8qChlLX<ʃ/;·ƕާKۣF9WI~&/ [ b{7NbJmtd*vI>wNo$-V-F ?DkDa/z: Y׭ʲ% SoyQuiBˈ5ۻ5"S@k' Pߋ49,h<a_u\j7BN6/&;@.?1e agz%zY'F$Ծ~!zkuKmT"ӍYH(8c M^?Or2Z1@ĽD2=`$BK9$o 6G4(i/YFWfhVUlYJH "Ft"~©5r#Q<>Q⓿~ߚvqL eS UqC&E|ɻGL|Ɇ5ZBҐJvyJ ^]=v((-2ׂ_<ڄH̱ [,뿚;(_ɯjx:6SY:Qϔ-mL.V`8ߵl̯$89Su!e΂jBA|`*ðNK , Zk70~֓jj)X]9n58H;@%OR-uGtHմǀbZrf085؆c3eB["xs$WGv5"P: g9yE eY<3DZl`ސe`(00!/SU׳2kͱcefUXa}:Zv)Ebvz>(eCe[6 (LIɗ҄`& ( ~)6UNĺU7唑?9N2>|5>wƌ $}h0>wvPsCHInW E#22<$t/aLt9dvPdxu.`U3tF $۳|=WL X$luKXҋ VA i1K2i'Dns rX1ǵon$h"!J NCiGߕ=QI[י1@gj6X ;ki6-\"qXV3hiP50 MwTw@B %l[jKA"ӯ׎A%ttREfq1f!& ޗsL20Q1@AfbKS1>Sqz)KT?HZN/)N~诫]T]S:$fJ~ݤzNokE5yGhlg6lmA~<ƬxVj M>iόٗ$b`c]1 ME#PұbՏ'tXPj߄&5C)E00@%pәZËwmIZmpVSz+|(ث{`&:f &>X$]0nXx>z6]C\1{I(XĿ mN2ؓ K\Rw~" AyjJKɄL”gvi,zjB4D78V'upy=V-~,}]jL0zEX2,ݛ[FS'@H hq$+Jo\U:1 ;F9g`~FRn.g5K׽3jiƫ"QxU8ʻRQڊǫ>aUKJjG_]T%c.W4g@afp+CNx?t`0p*ytFA14I?Δ?E79] ùXaT|Ҍ#i#I-P/s+͹qTp .Tk/ntai<]e* ;[{ ?JϮay=6 75F[>E3}wgh)!գo4hj Eid`@_m@Buw@f3SBY=}.— 2l& F;/MtȘ(-3n.CU_X4dx_1tϖ0lGfm^(X"XHv,eݧI 9>d/7Q`Rm7l'b>~F8?0PEncf(16# &j`QH6F+sNZ~$B9v]Ml=nd[A$2$uXZvU:j<0Ydmr M.eX@;FhVzmUiWC MV9^W.*-tk6(O)&fC(RpbAe0;g/ȪeOiЉEiG4yzˊ8Ȣw'Z:ԩ~ V">p0U bvr|Y6[(13p¢' wqۋ#SId E$$Mk+W/f fHswݜ1]q7HsA[mnU=+8KDR:WioaA0$Og$W;>- yCRl[ s^їG7,:2j 4*aP`xz 8a_}BU06(v-<ԬX؃sʣP*@AJ:W\ˇ3tv"/D@" >Gd^Y /IU߳AG{{% = pc=vƏ T^t_mFtvTGomٿ\$?=CTXdJ*cF{@ ߋj/lo6xpk0S,9%ŹE0FŲ*} iy$g2+Ž qЦq}Q(/[- Ǧk>hmv3+Wt"inhke!GoeG; ˹ug"xt8T} %Pr 1?P QR;sD'xN"A42:K[?jgqh2 YXz /@Nflr>݌QќeB6Xr#SuIK~0=za.S#aVO܄A30=!nC^劄בuKY gf]$tiu'Yy L_x+xfm_lx4^~A⚻I x =8Ab(y͟w%DYv,o 雀m t[;g#X)d@x87$eX@ǹKa3;ndY/i܎OzgBO)?ySE2jssp]44+ 0Ew-'٭ٔ>\)$8t)FNrP[xq}#INhw*=Lk'fQ `3] <|<0յޙcG. I$hƓ~cڙ;S >23Ai^].IL/.U0u)id+1s;^7M6ULK$fW<V:RmWY 1vp7F(B&b'hOѓ QuAϞuSN(ƌv˱WJs,ͥLA#>$>\; I:ZC/YΎapxqaxЭͤSD^ALfuo\ ]N1*qi.fc t9=p(Tb0BT0,=FKe7ވX˚C$^YW녘 ׆\o2CR.i@υYT39SC6j_m=i>[k}h‰ N_ !s=)% @<薛)'{6m!A^@R f|~A-ãB!67;ԝ< u]BLxHTy]| l<pJ΍Z9VzkNJ6SzMEJ!so1'dD{|8QUxֳT<:7hW5A~f)O/qsNcl2 f,hK>㭷$LUH eWЅ{8K_8ruᇂ,LRJ,? ob'ew1@0ƹEt77TvF%</I('j8bݨ{%unx ob1}gG^;gB#`IJqʔla~njvMnXXw/* WڤO-͐FB#uǘъ2#&C/ B%BWZv[XK\|J7ffyydd5#?1p&f#ӟs/շu}75ja+"ɾzxIh#UB5gRȫOux.DGF#D[`P|s&L#L1|_<45-{tY:rG\ Ok2lKiRe Q5IBu`>H ՌjnqEaH}#B0 n o<:=rPr*r>?L+٣Rwθcjĕu| *;<4? 4+(tNA̛mTPrFfC掭P巙Ai%+2^m<'^ win) C^G%1k( }4K_ 2#I:,%LQ4A7c"#~|;0ol~s5bp׾-p[qmϔW`s +wJaPzvHP0#Q<1VN3ľgS$I4v+=-uT!JTmϬ?R-1[9:~Lo1t]bv/p,B4TiUsبpY솬ji`QW<4`̄? g/4eyǟ}W4f3r1 A}9tLQNAj/B9΀#ӧ5> z[ ] o" (%nUhYۧHO.y|dne^|XX19sbpZtr^W"}6 KУ8{7:sZl$"{آpD^:q(R9ZFk5LWHg~.3KFQm|h)ecmh- %֞/y5<<=<:8׶GK[v+' 1$H%l"HFV{[)(`kLi#tn6ժ͓@ 'ka+,+"hW3 @9r}ga뢩5Rq0U_kvY]9ޕΥ/*Mc6[] ðDݭ:wW:ԧJDDv=%ZB{kbb4چkb#'b!|ȕ5p$zh5;rm1"f8 yOy|<Z;%䩷q[1E{:fu"RJz_Sa}Q$WK{)Hm.ujIXXʊ*r:J 5Н)](LǦ$C:S>EvxTlu&3`[J@ݦ?;9y/&DZR\ uLVhVj`m”[<^4/)HyiŞ# `Xj5¥>7O.q[2`4_idG6!ZY-ۥ|15+ٿHg(E2;ɰ~_6\hx\FVp7km"JeKXKLycHj[9.92l,M:")U ^6N~2/ϗ,?ZWiMˌ~9>~TrRz„4co7ޯr-FYČ6QE)hG L߅XԨ>ao"x X~o Fg.j0٥B`}VwJv=pRB~ X@ 3k<'qWhLv 8x.Yl#3,Y]w<@c?O.oE4stvԦ. 8 LMbX @n&c( :Zt@uQ uH q\ܹqK+!!Vv/KoyJM`?<(Wi1߫zoNY>{~2Iyu|Ǫ`>]2!P="L 2"܂=Q˚EFO8(`<YD4[þafM-gm] [+ڣ[vi".WX•ӣ`Osj>53n)kYhb+W:*F{VDTԨ,ҭ7~?yΙc݊)RcDH;!BKpb@n.s&6'mdA&{ÿUꙔCܬƿҔ qP#OV@rTbk4F:`z^_&d ~şˢ4ˍs]5(Æs ǖ2.>!41# fm:ddAk`pyU|Ձrj&w4,z0iu /^XZIw";ZU+i*nI彀.iÀI PўiK%~'Ya8zyo/C7KIj`sT q6$"5 *6on *\8"zBSC_3M #9\Sxʙ[Q^}ѱrFKo$=8Eł,TDQPzPE~BkjFK"zGM0MPUѯ%ڊU?xSغFEL{BTƊgPnU0瑂iTK=[SqLE1$0s-ng!!dWXxo] <ћ*Ph1c B-O+;}&C*2i3W~ p`X=I\WϜu~ WG$ sRcg1u5HeBZ\ń'6Cs>y+<} ipkOـOYmW?;Ki'-F'QSL=B>Vged~Oٖ 5YdM.q'dtdL0c֍Z7G =c f$;xLڕ;y@ T:x(d򝵮9aϊq6<P2BA\ GazU+2H܋BcԳ0f_"jT [4@1Ο<|é5\^uK^\o;7^)#'%tlh* o3 /vX]į>pK~7H3b a*>꿁伟//-m} R>6Ȩ C4`7yiDL|POzfQiW]Jؖgt.R&Uhl"E4fA?ϱ̮W7$/2%hBr.#Huu,a]Ge̘Xg:3@Аa} jNG%ۓjl$<13VD- uU"ڔTU%{"IH/v!8hP=ۄlI7v/︲D~LTXٱЄ31zB%1*T}5uW2յs[[M9\~c,7Cy,ejP Wq;lYbEH]a+ryW]`rvXNIh'9(iI(6H$٬@({hwJd!`Q)/jAid&ZɾrI|1Ҍ{<9^#9ddmڍHgbWu(t-s*fFM ΋d~RYP./&vAo>[ڙL pg[Vnקs:S6菂פ\y]`S`-'iFO$<56c\?Fs­,.\+iP#qi}'3E}Roфqn`j}'{^үnĵY"{^r yh E[a}>%h7.(eb׻khf_KHԐ]>E[fYJbCC~~R֦/u;JRBSe)-N5/o;'z;H=\W1N hyg)TGέ3,] w}Z Ѽ8&WPz*q%v+pWf[%H(rw_~"H w{.ע%*r_]f4t=*t;Rq kMӢs 1և}?˒Ԭg,ZÙ9@~$iS)4Jƒg*SDy R1jI[M?f7Z>s5L ݞB57.>f8<V5HU Lφfmhz Yڵ(eE=`X}L0BCx2=ՓoskYM ϐ̉8K;R-R4Jbk:6Q5Xz=d ]Բ0Xq]TNxAj{s-%$ƛ~-:M+0P>6#_5ኪ!,nҞX_f[3{ˆːN eov`3ḛ y~Zt}s℩!@o>Y6?W8lp@;[z)oN<2H\܎ʪ,!!?V;T~#Ķf#6 S2|ҎtU5qE,_TGM:ZFBҤxT8s@R!oK&2eIehMs{3nac0G?VkS7TKU.`%j4N8-PCIҽ@SuhBY -m:;fb*[HjJ x`vmP=lCz}T2b> B̹biـK P3`[pSBɸ!ЙL(i1 zJPƈ;+s1g~\''TX b鋼udtL&8  ь$ËNm3DwY-ji HC8_d[7)zmNPM8UEZ OwϫͫbuSg(^keݖ9DOKHQ1 4!EO\ou#:Py9&7&}GO|@¥FSŎ^er u!(^zfEb:2i*䟪Y#vw>e}!5Wc n%jcq>Bzjru"W-r'Os6wo8܄wSh6zΦe)Sqn;zZO}!F."!>.Zl 暳.^2TG)FCX:0h+4ٴ<0L @m]=zlacI S;.`.Ӓ`c*Lm/4AGW(`̩HIJi9alo!\!x Я"FOhe-: uXqw-|+ZV'@ëU=#E(L0>5ईTXv72YqTzp!1ʎ|3Еji$E&ר!:VNl3T#Z]xp擽ܘ}!fgTm~Kk oܪu+3 GwU OѮ+KZsu<=B#;lS]mOZ|}u55UN[}(HrEq,Lɜ'.ޑs@hUl# Ȍ-5&RbΎp'+P).P47sљJ?4dNQM8YWew{soJIsU$%!Ibbr"n^b],Ս1oб/ X(/N..lmbl.2L.q/Hk'riٛvs2Y8$ꅯf17UC5r8BonŁfe6FNtof޻zq;0 ,kx0yg'BS<(%=r6њg_9LC3 Pf8Ji (_w@YJuwoI ŰaIm c6E>-%2.YwVTM#W(;.Թ[ۻPz+o\9sy:Tr!~e56m}\}ͫN/fHT8ot sx#!n{gx/NmSO ~t:ZRcf-EpKdhpH6_I }M€R_L4+] Bȯ0}Kd^9I&M&RByAݎe缆fۀ.:2[HB]QN9]x R\CmdطŠJ-j##xdt,6擞F6l9ouRP6DX |WʛVkRCe#MwF~`Px~5r.))t^z'z v`6SO$g`;cwFj4l!1'sv6;XN:=MōvSD4G* ꍸɣ1)[C$YhB"#&O Ee3-piy*VNj\`HBobU,vǰY=a4cɂnen~qўH#^QPPdG5nɕڻCUκZi'X[_+bk1wE bTe|Yz9WE'~Ħ*{җ;؜EhZVh5yBVe,76=NS>1=YpZ憁9 ;-6`e48J}D~kE3Qyz8j(PUU ]ZYm2w锇IG붢.2ÂA"!y`Vv$_V >ZݟU)[|6.f6Yg(fe1 PH{Mǎ2x8Tj70vȧm>(Nts7d×8+Otv؉5yNS[8^`U5sYԵlHy(쨅kڬ`v-n 5[ʙH(}z6[c3G6Ws)S%&'LgZ@DhK+U@u)I [6ŷP^ϋqVߞpyaFĘHed{i[XU.b@io,:҂dJAv-*4?;ۗ{ʼѥO:zˑm1))5Z8PBwYor5 7Zvs%o -L;IMfV;vI+[#w j F͚:6 BN"0<2nl3"Ҵ:5qZ |Sx%$Tr9jP%W9Os  ߺ@g= 13PSiq><ѩ}MJxbNd tzxrn/*>? TgJ\R0)|ץWނ~/%mWo&ɘdS͝yq:t80N^w?Ȳl-F+e؁} ͞͡-5 (!&ᴧꦻwIn]o:WƜO.15ZF4H9@.K""J 젂YY܇>ejr6DJl!gg{tiuf=15aDa˧=?E;M x/≞3 >;GyZ(61KvMQ'i?ťW'Pwe3j`3L{ROS3,kBxapb>i1CuשM󎃤ؾ/d2haȇ6CaoKߠ~nȾ0Si>!!)ڑ[6Bei%޽|H ZÑ])v*\ EYlO .]g;7t)9\caT+"yjr QۖY]_ aРRzvuUjHnBJd[=5C\:壧Λ]l+[ibJ;g{pEly5ǤsgWBq6`KEKDLgfo <9s{H_a?.IYqprRrOsGH4tspV T:óBbkXLah D z<:+\E{hZ!*M5Dl3/츣cwHw_WV6&0n,ɕꩩm<Ӵ+Tq_JӐ*ao | .lHܽYAoqI6C+4JI ^z'/l+ґ%H/N0S#7@M֣2ۛ!QߎO#Њ$mۘa`&p_ ya8s0z `اaR;BomRRʳ؎ c>]12;bbҖ.8oqs,ړ,?d:8 A+JQ%Z@aSz8gPq"9]$aqSoTnsJ BVǐ>NKZn\ ]@`8ÅVDf̏8]/Ixr`id#a'7yc3b+j1G=???`PY$\z3 YzI>Q-!]|Q;$ v?Eͅq44`'(\p`B(ǒvM|`b\c*r4ƷA9;v9_yh5S xsS~PCChj}BLQ%ZO#2pa%0'4w[cs~CJSq9Ͽo-x7.21e}ʟx=SQS:Z:Z"F7D4C{)E/QƲOgmcpk27rutv ٽ![RR7~W̴2PVaú+XNTR< s ދ yxTn4r5"VH@B,q);N⏔r~灋_*έ٢en{/;؈>DLly5k:{}͠r (}P 9/_/p[;U:wbQl1W|{̟ї\`E>ݾj Hs6.6X u>!4eSmN\l ^H5= 0 ]VBAq[A$ҟZCX:t=TFg0ё"eh!3wa=Y ҝj!oYh_++yXwW KIj6z@~_@PUm̀?s(.v;&<zs}q`(X9<d7]_X6 ߘ}h}$Jcْ1AG~) .2>B8qI'ҧ"&PnMC -bdrB595y00o}mRܮe1õj GHd7KHumIiٙaeՉN(ۃ.G5́=E':bmOrnҹtb&! "}o'ٔz_&!jILaL(ԣ^΀4q'lM [,Dx%%*^y[7 okܛ{+<Ƅe)q6 +v*zw _6 C'{:8aR|*.#^s.nuIBTY p46IH@iF;{\ƓZB M4erg8^0kPk(_,fEF.00 צ^- =;ɭ\"HlgRyaX@P,{E+3i:@;,;% ѤB#fZokB-@Guu[^2J8UW 0rTȿ1PfHOH 藞exh&QbY՗G&hYq/Ma5,ZGî=>alwэRu*'1ԅ ~8GMbYTOZyı`[s-mֵӺw4o&G:I {"1v;1PE}d󖻗 REP+<{SuNY-qdiɸyyn0??uU(fp1emOs#l;=3{ɬ(`L#ޝƒv~Å3VU{[:Osu@3^ G2Ù1+ n?RV\z`tERGI.m\Ʀ;t,9'e5JEua h%OR=Z%WH+?m[oĉ#%ZnR\m@+e;9qJ󡨓0(|F:ƀNMM AO#rVܭl2L+sT6 zs[+QR#7ih,EP'.^ha`7đqsXA(= dtScTS&'U{Z0|6moJ3XGTz֮ 07q1[@i+=?˺)$71 ?lR׶@CïG霗G20E'mʔd; ~d\Ĉ`oR%SvfW z;Sݾ67(f#c?P*^nؙLsGy5#EuemzW5YQ{{)@NU! h?`󌅖rCQ}}|ѧL=zIk;l.˦FIB6Mcۤ:]%TTŭG;َ8$9֨xG i^R065C8CՊ >{>^Xh)ό IawPl=6DVJvfYJˠ5őIg=֛ %ݓ,굓oGƭ!lFFxӞB_9f'sB\;d0$7 ߇#Tq*M ^vq$gu8ab }7-As<1E ﵏E9 &bK(*8qY~a'cKQ֠$iI,3;U6eJSLNA|p]r36VL=5a0ޒmu KE1)) q!Ҷ;Y$:SyrGG 5M[OTg/%|]Q8'IF1;ۨρbb;Myp%y'8tGTs!C[ħ7+aƤԡdҡƒWtrʸ+U.;"3i?/F4_!dx,m0At˼8":>x< ϜIۡC~fxOb:VBpjbOE3m˩#ą^óG^fفk^K +| \`K/uϨ}d| FY j b-~.b0Hx릈phїUS"}}Md~zIEv$i>0ZOnm? ڎbQpGb+z= M?65Hx#!Y::R4صl@u#[9g/ بU&o`ԹQm{<پ@Ug&3*V5;cN` O\HnTu=R{cАJxcXɗ2+=z~BXw}M2}7ZLc4)"|'z#dF.}!Et##\Vt喣Wj7CmN}Wz|i.CYɉ#wjQ14p6 ͮ )͕+|[Pā~W,A#w1&nx%߆l#kG?I&0Y@HlbDIuܮLDà}ef}ԩ)'A8CN\v@W= ]rx zJLN]\U!+>;^?Ŵ(֡g}<&El}nWx=_7iq\3LIeaw&GqKqI- `H#DJXT99HnMOUD\h,'lߋlقɇl C8K 6ChB6{'A jz;=}’tSD|57Ii?[8%tYJ-FM@|+!< b%1 vN^⇁fX7!s6ɚQ;i}@l#k9D#|@?QǓug=ۉsc_/#}#1yBuO] EJL="U+}.on葤tԶI:( Z"L0\JP`i-\cP??PSm&z0?t"$xFa--$~G%AJF4P_"^/C }ݥցgWq{K%jqS)J^?hP6%=`/W$% =XptBStB#3J4MrLb{q7+ qj낀*rQ:G30`y>ݸQFQ9bŒ2^: /BE>A g60isTW@!AhZBm9#T4LWw)?$feļ)gfXNe &;ū~T߁JQuTɥɛ_jİcWC(Zo8,nA=CZr+RUكX"O> i6 ^OV7_nlIXԚIv E]Cz}"W-͊xk. pʐ=FTnh ~2&.f>z1i (DHjAtUm2ofJ'wBM Dx̍ áKq-LpuaQ_ cSM *Q}%}I[>~y@' oc]ы ֮IZՐ#400uUT{f?!&OT4RYM=}ɣ./J7T #;r^'|)Fݘ2aPs"5OTN Fa2 Pylg{̣g2|%:DDqEQu#.% 4m9:Y?4Uȿfw "xRi¯w]Y+{Lwğw{-{JHp%fDeK;-Zod >VG*gԽoIX?JjT12x6̲|DG9Ȟ?ۉZ].jvkky;p]:|$ۃbAtODaR 7{ k-&&+`QGx䵫r6[:kv?cgM/u0Y0h!9ϓ8]e)XaA7)-0sjLFυ+.W0= g[ d,&'r KXGݠeD ,1ox.Bvdu6Lzr}#'{P,D&YȋF&p&wI>ƥk7`Ӱ:E0.>fm>c}?FM -Pϩ+;kT~ OTݿpw@ gXE61TG0dQ%gϩИ 5\_"v Lk2ZnS'BD3 VփQ))2m&PD@Xk73XxPG:: Dz璗]GU93qL5E8Lt=B(6[ٿyu҆4̹,/0"[ Ҷ]D-(+]Ed2dڸq!'u c\ [|h ZaGΛ-%[(ރ'}~_,д鯎ސ\}'*b,UJKTuR`GSoo6 dt@0~7hpޝEz+O0?۸]qc PO-Y`%P_e*Y|/iDKf7pz:V{*gЅK1"f#6ڞEy%&Vk|^ޮ9Bۈ4@ʉM`ǩgj 6e {BXgdRfO<]`U`F\cJ \+gj.>BύdO+$˺ˤ6*` NsҪifڑm n}'^іDG ;Si[EInE`{tގ@Ľ pT6;{ Qp i>l$p܁$d2cCضvg{]jQ_}aQpwDc2ٚr3O&<'阓1 UchKO@qϠ{ c'/x}񤴀paeOJWo{0QVmI` )* =EZ" O|* ?_1)YsiHR^kOH#˂|}I=wyJW/D ccEfg.2xf}nh^kx (w:ݜE2-gt{m C67Ri#̩hIT$h>? Cη*/؝7p9bp;EA O™EQBV< /Dg(7ƬA: +Ӳ|)V3Izy|@SRN" V|6D4dn-VIm;x5Kx_{ႎ`炒Ư%ڎzP$(1P ~l}]EoBEx`J5,@De6L GP *z>},}3َ-?bxw-J9!s6Q!o0,eZȋŪO2@Ukegi.Ϸ}'7ª+̥gLg!D8-x5J0 l̐ 3$&gi{/Յ){jBkhӐQ@.&l7bqrn):ɥV3ydA g(y6 y4΄25/fx Rx,jC$xF3x ɍ4s'<[0ʀq­rxl3bE,'oK+|-?ٖw"~;oJ8b:삜`D9PMK5aءޘ/W_k7J`c*~fk_nҨQLr26a"4G~%~7_;:\p: _j4S"eΓ)@G˰Ja7S ވҔ(r!tD^ʾߝa|<QuYV2PKGPSnxLCwSl,:L{ em uڳ+eH2:h΁1VϱP0nm^?\NJ^Yh!sZϏqx8kjJ8+m^F?% ABvdcz^.nSN /3>1g\GQ,<]g2wX5 uohnE=w^"V3onxg/̠XiX8 U% @慆Ku){Ŭ „G}i<봘bNJ56a"$r x;|? 9a5獥D[;Eq$$I;LU99+Pne{F.\,$?CX^ff|uHK] =!icM z6'%  0lt_? @fP H'TCwY[C-S9W)wGGMB_/ۚQ2+9ٲ>A~KHqLÊQfY :^znzM-}@^uV#:~Lُ@n@hp[ĠbLPTP = vRM.׻SPmq> ]/UG*5y诵 7|O<؂y1V= DCk n$9l&%-dpwY(*7lG.糟M?d/UxE8-Zia33-$)ß%\;`ҟbZeɡT<ԗ^=A@ U4Frs_pJ8pнGH 6\0FKAkTʧ2 k*U(]Xnэ8_b0$,85T`݀bkf0VcU^]t?شiӟxGL hS`x;VO#Qv!uEzoAdߋcT xR)"wuډ'LI%GV+|B?& ~ {t6U(sT!\&yhB0aXXO-5G~ܩ6IQH "f>sOmWOʛWfsVO=אsܿ NJPL ScaN~W13;, `^$Y+bnKnvErJc={2Jq){& 6*o1TKO"O6.SjHikUKg2@G3emy|#ߵ/'^^E5՛p?rIMeMӺ- oұguGza6w>I֭q4G &X Sى)4M0XcgL@Nu!zE_.ᇱړcu(lboV9O/+ۗ7)mcRHdHK\es ,L.}7qqJVY?gH;'%wM<"^k/\r6Wwwܢ'FB* ^h,jm՘귡h;S0l7 z/{P̴,h5qdyUoSQck(|9bCZ{:!ZDho*ŏڟlĹZ[]+<tj&O zl0+e.9zuA^;&]}Mդ' a*ϼK ? (aZwG>愷tV%'6[7Uaڧ5p;ϴ/Cj%] Hر 'Gǯĺ'"j&z4$#e|6O/aжwDψDEB!X`n>Y/#~.oUlk'!¶%/@L{ރOsj/u LO?| i, 6fȄ2recߊRp?9h /yIt7xo4Mŷ |QS8W>Y6H[7r˰a|Uq=\yhL[NQXDB1yG&4{IU>_X$-wE,sD͈H+cV]K޸ugtK^s0#Br !OJD[+vwŃÎ>Ue뽩8kQHq j"y2Bqkt슪~VZ6?|k`ܢ%^pd'ۉHY7v&`0Sռ)8}c:iba6?SUWzjjI8AE7Čn5<2s#DIS<|\_3-V6?'6/pB1X/'~u r$z0W;w>5}` ]1mE+̪ OOIc`:mL ]}Ti B[wXuN ZL̄fa%ѿzV$1e5K^ YmcռxnkiEj4cKM/Cl=T!I^0Bw<a Nv(I%1D66xҁV+7ܿzО>f7Ψp *jO"++MM")eګbx.fڨCXzYVp;_^Ah)12{;XߎI3$0\::N" 򫮏ʅJ( WUwR3Aɻwt)$%# +T`}YZ։zM/o@77j6e "`r +l&MJpi,\LU77K%wviiV ۽s=Bor3t;E՞pML;??^ިIu0qZxT2ˡԃv63(^5y!v(>@$ei/>Ӷ F#~|M.UZF-JR^} 8Ou?F@(?7׻.^b +4 fĦdVk΃;b[H-E7*EV,E(CnVzR<Ԍ@ُyፎbāÛڣ2 ATz"(I'hAQ]P%u:p3*S#uKwǨ3-c_'741eHnb M#)r5+[;hqT&H”3`GcETa Vt 2+AMgP; iɊ|ÄQd[)3!1:?G_\ v֞ |?E{1)IX&)ɤ#2jSӰò:&'2Kzvi{88u)ݽ6#?WrᔜփiP5't/{iTjP)&Ƕoa u٦;3!sJ7$GdFЈ` 5{ d+@ ?UjUܾ_˟r(TĄ]K7rS;E~t7@2Ԋ%*nlcm]$P~9-'g7*ԾR[1prS]jWanxK|ev݉y1v:^3&JwFTCߨD3V] J$C[OT9 ?v+Hd1Tu65yʳyx`xFДc%(5]yU2`,CO:8x(_U&ݽ[,Szm|+eWdz| :9{7K/B>;PS(3@R ~[s/<.6/:fl`vcpS&}VVWҨ.L[*2N|=-# >s2>CE1:SR<^o A/9ԩh'Y`jn܀ntz[ȁDBdV-B.Zed <Dܐ\:_w2Mۙt5|ņ!N NS;5ܵ85Aԭ |F/І@H"io${+(|)Qvx}aooZ2 v@-ۭd2Q~ _v%2MlZEϷIJa W#7uu6 |Gw #7D{՛!ҐHA}xy%.T/mP/-\(!f{\o =pBT\pZuރ=0v aCyǔ|xeEohͲGhեWπg̏wex@? 0wrxQ-7&-^-csKHrBG'vi??xal_L9om:z]E!h7>hWKdXԎka@i(2{zܑl'uvtܳxP|2AϹF9VqVr'<{ k'ô˂ln(Jz"@N;\q^T/ah+ ȃn0mάBC)Fz%YRSƢNR]oV'O/;AZ9٨1Ϻ#q+%x01N/Q20 JclQ!9 PJ=m=&&IWa$(dȰ^gS7zxJfӹ!;ʪ<5 :h]LT|IybI!>~Vȅ+"{Tp$lj);/>,4!<E҅CWl莇ED^ G.guwKC=qvvfZ5=EHN؎ F^+ (hHSYwt'K:[ uuky5Ns^Mg( v?`φJjI6F[|:Gb'.t u ҞTMR~<㭯cи!Z(RQVКȈU0ry'xBIIvS%yꐿRf?;Xen@<Œ @.vNm@ dJswii4::uZ^b1Tw2ll5|ܖ$Etqv% eASI!wO]U${M{j o1+uMpX)PɖQ8eY`vʈs0L]bU P\;g7H,")w,18UNLD}󜩻T ;نӋ;"͹t|E?Oܽ>AKJ~~{&#Q.> u_hXjK'z_*^aUz___?՞f9I!.z8Tτ('#GE8h&66x}1 %g(=?MDp#lf]b_--+ SMB.pC@5ʉ>_#{qrܪxK~[S~`WC8N?4_Ϸ[1](+}?E奆5KL9#pP\Zd1rdjC g@pchfF0ˆ/J?&z]!bly^VTj GUpx4Š&N*iBkHdgBsnSfHUC!Gб6!튱L>`* AKCc0y6[lv&>*%{ȐB/;%358|QR(IDN NҢ*YU< 7\)FG> U?:wk^14a1>U,c?lK"à~=8{x P`{Ԝ;Ah.oU_9~T0~'KC)I?z/ٲ/^w d47QfMs9$x4)0SPRKÖhٖ$qƼ,c\*8]O5hjV T`)7Q!z- ;w CV89-ŁC}KYeRq}j%Vi?hFPb{eoЉfԋhRmMK裝Ƈld 4P1)}z= Xyk/;)6ԇiq溌!K҅C'fCO uZRHi CB̈́}ٽԤ()~nɧ<:ŪSn]nt+4KWH@2LZb9."k-'y 6m JZg<}@@h y @~(?>Gnm0Fes#6\2ώo Y撔F߂4-`ZpZͫVQ 則vglMɜvܥ?z,0ש;P$w6ZJs3Nzj_veEP-sx~f=ԉ;Ba^mj'4KXqL_hs|`O;# SzP!QDRv ?OJ !0br{+t Ϗn"el wJ@cNq蠟{E5M\_tTJ;}/ѷ3> A!&lAےpy"ьZXl,8;79["?j=YȂ?dbI@_ݔ.N<".{"V@p_mͻpYR$ߎZWђƭp2Ta_Er/2 \baֺ9a|?WkI9^N7EԤz#Gԅ&1f\I粛wVlA8{K@]r1X%, y6rAcB+* #A: aiy!Yu|kZoB^@Y[#D"1?#M1# #) bޕ@YRTn pU;9Bᕐpl!7bb`S[e+z%y_)O_fb5wndYA$ 7(lYL٩>7`Ί?ջLc2`|z>-.[!I՘S & nkGArQ h|H) =뽛93'y^@W ?^kG)~ xǥ)`/$6AD@P =o**S 66vB钄QWox= Ć>P:â&i%Q}D-kCpK_p:)*~$QJXۻ[tD܉^fVP7;<9ψO)`.uYPh,{_ވչvAmh-h %%q χHᝄ$Q)@ q-c}D]( ؠ0WyKS־6XL{*pۊW2t%^ ~?=v^B]#Un+q(Dc^Hk@&ǧ}RDv;7' |\9BtE Op )5g"Zo3aY̯h)* Ӧ7K߆΀RiT.#07/)W'\US:z~6=ȳ}# .X%8=E  $i6$u!WVPdjh}mKkk\R?!gW<.~W].^DZ CM{)4J.E}BκP[RnI23o : !˥ ;8eע73i:^I>~69N~EBK&j7:̯ YpP= hJ/װ5L?8.I\X_)\=t&nJUf(v37 e9 4w*cCMHdn8Vv @eY#t8Gǭ)ȿ@b0̜D_ D gAF~Q|d m1]J,c8&7ߖCXyNkR hn ~3==^;Uk/b vhӳ/eTzuI*ilrv-eqaZ<Rԕ(h1Ek<3󳼒2lrLa{θ)$ݫb9X#@A"ÅO8e"KRDEl)ByFMC{Q㌰A/tR_3˵Eïɾn6S#>s 1DyS* > JM'JVѲY !y Z;e+ֹQ$jgqz_93l#+:%\?d~L;M20I4މbzJ\{:G4`W%:%6V 6x[kp~.55ќ3PTۆ}u>[xH%'H6. -yTAe(kX' 0&,=zj;x@d3LLn# 1j 9tS7Fb>`c Pe`ES<,}J%'nJ;J]`ΔyJ#JvqIӈXQ[z !XU8G:}A֫z[sgb!^x',p=X&0i5>ڐaU){,0k7O1׋ Grerxۏ)SVE(b Sg #OZ'm_#_G Lg1Xn)GL! M-HvF#X Q6w8<V#dy6{BftGuKs^(G8}zN8bl2o(*mZדbz]_{.(30Qt9v/H}iCAT %GD* u(9= H$XF$:F/0UCU5D"L!ԃ-^wY Ô]Je@ҁ>Yk c!LbW(Xۗ8v^%:u5Z+ӎ"HޒoCOtgVoȌʚe%+m_w9fͪY<,{+ѴK/&i(Yf/0gUkV <)]"^g6$oM;6vcv|T:aR]co@䴊48.1ze#4u2V(&Qw^dBJ;yhr-is鑪%4ͬ7f2Kj~0l?L$ d [^A'XIlYCUvMgG7A , ;*a;V!| xld/a6ʃQB#NC3%>Ifac2Aq IEu \Ij ߝ8n瀲F eC7mbO8ڮVϞ2r*_\ИJ-&N}Mi#KL7T Fm NOӉ}L4o42J1}Y֒ xU..уLCL݊>jR"{٘;D|`#8%3؆$#'FU-󵉒*IS*_/ eAlT֬&J`~-- ûY͌1վgfw>+;ª~s?!itabS\åP4Md q)d4>~32UC&%Ű(cUқw>z^LMi^4/<dJ=M0 V Vy]=n$H>Eؤ8(.e=oY?E}2QȬw Ѣ-2!ͨ Bö=Pu)]<m#,Wy(Z%ۤmBzWea[x8g&]Y6u".? ԳqĈWwBfE.UL)k2:|Z9[5Twl!TЌj-ko]bz)&ӄb_xUe)cpW3{6Tң .~g`7j=ep oitrjPLj]oiԌ ɓ b! 6ƣ$E._t%'bP~JuLZaraQ(H[9QgR:$CA_attD&vGUJ Ogܮ}';ۼdOKE#9{m<3*6y>crSAdPy;o,B.ҩg CȫʰO*T^ɰu{D;/ؖ8]ȠI*ၳK;0/JC<;cE7Uo +sW!bX2'1P^]2LAIm(_6- ;,x8Þ+GAVbKqpt9Sb^ߡ).ƺ$Oc\bک3.C {lhuCSyx5Ҷuz ޥ.d#c [:DBCA! k>5uHCxdR,&0-W7jy"MRmE%q2 –%U"es.cx/twS,(zsT7T6S隰! ?6:d5o߳%z:MQwXy]d%<48v|1u8 Et6uM8pf'kIdprT KQTyB]ǴSKx$1BHx`љ)Z̓s#s8{+sG\&V-Ca0͢3!)N]^Zv ]E_󜉢g݋eE$xq4e:oaFU7y-ҿl50zcR.(xl8W3~* .?,@=b/Ti*hrb:8 D]O=xmF8Qc7<7m叆L0Z`<w>\LQTo9:F>W3uJ 쮐%{f-$Ԓz6dufKՐU;-{KCSE)6ki6:.Vr[kZOcNJZ=}^ Hr =%(Mr.?oN $}>Š@3eߐ%RAthnP Z'Z ?Ґ!`k#qTԌtμ\4NU"Nm!VYh_젍Շ}>48_H}Kgl &غbx:{9GT^+dޫ޽ޟ,i]G!FÝ ~Myў~E K7o4FաhPZ8? )J2<{-{P-]fmLuч}5glVxC(:,&-_]f͖&*eF #nq.()Wk̗3Rb's(#5WYv  d8,(j`?n[JxTj7ox581RW])F?RQ-]Sy, G__ ĖKK"p##(OT 3ToHx +,BjfN_9REX[ PK˝ru7:cx)vP D)g_F@ ďgG.Ҝ)_v7:$j: z_fBIkNlԁׄΐ Y܏p,7aԟ&dJ![sr[*Ī 2ǚT 1j-- :vdO-TQKQfFi2( IOtb= qOZWk))0՚0SA0d$ڢUOCls}-VEA8a |Gh kv@.}#+4!3vt0چ@3D-7ݦ!A(>d\gYLdh6׻KdxKR-q A;@7JݙPgsiYYe:&5. vSb{akc{!t?8oYǓ;J#60;2p)B}yKgSyQИVtQTAT-_}sOy㮥B|`"mBSCB7h[%/H .eXX#@S. C9vgVFy1WQT~EMVSw`}lf8c@%`NJ|Y׋71H+JU6p4e@sq@)7G yUm<[pyso?hS(v"HzY3a7_Jn,|Ge݅ G]UžOTCXyҰzI%ӵ| LI =ֲ,^g@4Yn~!Ӻ9A=?XCvVJk4kl(*N\ܵ98eQ8Qoދ\^TGm~:kF0?hCRh٦!Fe)5jlb{v~KL2pA0NLR6[5u`E}l̲c^ؘ.\WVS2~N''Sje"E&34?{pe7fLQJ6*.)'n$Ξ;6$QΪEr,U*nʎ܌rf`v,~"&e@7ۀP U-N{yľH.ri.&SO ]hG#+zsV9{TzO :;'mt,چX:KCO:F1M!(nDF8/{Q )S?l>bv;A]8L/leoa:m@H=$칃8VL|xU,ǂr?*:GsNs&OP<pzۣ1="W?adžu]*vW6|N,ն|8O24:kr&q;xRPht5/0G9ن l6<<`S?.{ji!nKcͣ19bQ q8pWbF 鞤_ә{F [cTo#DR5Wsm1fQ~)YD<@~D C0ܩY*ޮ#l#q= `{\^H,Yfl4=_/ҏ |VpT7xnMKhPZa]ց)h嶖Al0zDmzxtJ^b& b3݃j|@di_ZQЭjnʺlZ2 Ary2퓍iEC\XPo-'Ķ3Y +>QBd=bDiCO1T{qUNnM!gdruD;Cޫ%@x[@_^X-bkr2Kx.Wr̓v  {'48N"V[Data|SC,Hq :0K| + eݛ?B'1I~9峬`цa E0sN\$sXRb]\Аʈt02P}cuVSwjf?krP<ۿn ^gm'}ϭ * S@ı#x'\ ٝvP'ޒxӵap,WN]g<f1? eW'EjKgN05T޽۔zeGI;g= aRPyrs'<@g&Vҥ\hRW0/{ Wnц[UIy^fRV)GU5[e ,})M!_fo]~?hse@f&h)+!l+-vQn>KYJc&tg=%Uѕ}@{H2Ev+A8 )0E`p[pu @ͅʸẊppj҉:"s+2qyYb !G|7܇#*o_삗G2,]j{i`l^.2*)n 7=~g[4-U 8;T2GȨUɥlj,誂%"uCF9y1}> EG V*ukHUJ*01%={tT<j])‡hb-d,=OCLa]pт[ d~)'Q*_ǽ|:AØknƻ%f&r_qzA;琙۔=S(Pk/kHktAwͻv !/n".G';-Ÿ?MzR34%vtB[*`;$Z)ֻ(&o+.|ߝ&#LDCRaoZPAIEbYօ2LijQQ7o+B|A8[Rf\c J=t;DO(<(6orpF.$HQyXvFPL1?1@GHo~*n}RG'0yg PXyH5:'>6:DewYt6t:]95DRן:p{ af?wԋ3oj9ȣj̣ r@3FF 3|`raH/>A-ڭo =پP:|*YLCL/`+WgPԬZXNzP*C1β՝=Kщ(t[v18[=F_ԒFҬw-妯:F"T:F0M t2i"ړcUy+]bK#q>m]?%nr .҇}/"0m]M 7e+?1Tf g֍l,cfGO≮<4%հ;h0gp!/yF>b oܩR_)߳4ZKÆI0ۋN@P\Úș tJK:(r17c{,w+'mf!w bLtfC#<8fv|@xnzh\:,ˇ{p|j@ #i@/[^{j.}˻lUdlO\,-Af~>pREIk{N:r90(3w.W*59)@d<[ܴ9X{_6Vs7Uʤ"hw.A0۷XyiEw;yMIrMK-v+$?%_HGawRRv@fKOP yͩb% X @kwf]WiT^O೶2Մ'h\bT Ŕ9pÐxl#N;4 i2`G}>O?:p!^Y0&OznKqJ߁ttt -ɖNIfF sxɂ|-l;5vuZ3 y(I/qo3<ng\,:](A|Z& rmG&ls~ϲ4JEf)2Sesu=`EQvw~Z㔘#=Dj.ۄ{:/\'|Y66jR E2lf, @MYAWc)1~VH$VG׎$`Xlc\ֺUm\&`3>}1u7bvr1am,m.~ٻeU+.)h.6( g oi.¾ԺlȎȓEGvE"(<:y:`"^[!T4Hq -d:HosRK"# ?*YNY9.*$<:wdni%RJEgad1%/oP1k`O!p/q ֛(@H'-)[[9xxQ~Jx@?:v/9ਈs&7:͔Â$t+0x@6Րs0zڍh†3ܵ#D鏻.H:V~T+ 1^m5< eYV+~ ffۆA]s=Rtaj4S1,Ongtfj&ǡhE# )/ /Ss. u~2,VՕ.uWnnNa"IMkxk*DŽzSe<9;xW^UU r+:W"Di&5a#kjJwl50\5lZ UTqkƃDgh;K ;܋Eg pz]i.(,gFM|a`5.8gЀDp7$~ hݖ&M1دee@>Br^bNMq#ќK/ Ё&Q~ߊ2iqq Aإ5!BRrV%ͺj %E%<*v57y$=[b5X="Z ^ՎۄXmO)Rgm)sv;u!;(Xv$ψpP>u|F'3 9jމaj2 3sN) h\#|誄3K7ܩ S O`, Z"k-rh(㸗A2G ?OhxW>LhIŠ/:0U_;ƃMQ +t l#@<@$GC-Y>spcrk,Z:kܬ$2g7]1idR]IE ޠ{,y\EΞ>oVqj-"p6޵W~LC;͜k_npQ ; &Y"BBrγzAdOň্ыZpdžIfpX+9}_"W)8}]nozW?y g9xNІ 3-PkdK4RfQ,#^@l̈́/;LNn8EJjTh)-L gGFO:Z5`Y> Wtf@g)`5Y( 1@/ɯ-fȮAzF+޴g,X -T*%Kh`4R0 "Q~9$2˳|GON}&%*uK~ĝdK)pdGŬQlܖ19kn6hHVܚr M>NCИ(՚ӷ6ۣ2;nmMQo1qܡڃfrM~:)uF索mw4h>vu };+P: G  %b=EڜF[UA8 P ?,ٿi[E tm77[]1e3arU3ΕO폖-0| `hRPL+5UPa!^i煸}xܿ]:G5TC/q曗yz$gEkb*{sċb F»oJ_ v14V. ‹<}zvg;%="v̕#|,K .n<՜hkzݳ1; {f0/:ۿ{4ZMvg\&ˈ(QPpzc|` ѾK9{jteט[=9a>R<:p1Bi*Fz,emV8ڞr&jE5,vy/O` 89VM0k2PL,JDw[ 2%V",aO "ٕk:c-`ZT\/㑿{oŪE4hkO yGdu|vy 5TIy(R^kb-+]n~ڟR3aG;~e"kY-jò;X2pt1dٕGmLfD%{vo kUa1ѹ!ɸ-(^QD2rStۯ"*P/8ֈasn "&ZuЍ<5R/@Fp>ǣ7`VΙ$_FK֊XZQhϪHR3=}*ndan61Ԝp"+91 Si zu!DVPp",N!쥉h^!ů. $$?8ڈ58 uޕ;5uxVV;6;L18VL=T﫛?VIydu'}&nQ8#i':d$ yc]a%Lp0 N/vxWnzMzEK-:ۢqu 3!P?&`?'w2Q =GSY•`7¾~ց̓`҉ +s~Kh/h1O" /8+aL[Q "9˹}žsѶ[NdFoP^Ѩx;7befd&ՌߴHtǾa'Bw5i=` \@<vaZ*4IoQZv4ynhjem!dE 6CJ:ōK0؏6<ԎLMuZ5葲Qg$ =X+o!ےh>-g/|53Czù Gns)Y-ac#.8l cٙP緷 `X[u}MoG04.N Ŷ# 0iAdndC ukCdr;WC8i3Qn<^FAّ ݰ{Gb 8FNJb( u|fH+~f'3*NO 8XLFX&9?zӏSqmZR['6 !A1FC\cePipyV?'gؼ^twBI-u)]YIe~E6}'W.bB_ްލzo YPö^U=T'S V;٧¹ f{L53q+eD ̺;?ɌXQ:!nx3 v+%? }ё=v}HeS~Q6@U@J㤱M1=<_$>9*ҷVHY@ 0} ػd ӷěGs7g*|=Ϡz!t猻We\oKSvVKkfčMi'SZ;4N"¾<'w_Wvd=nT k*$t[bs#7E|;8%咂 bL`d(0LiWT1%̉ r8pm/VD2 e-{ul ]6}-QSQft j:j!hCG?ցwtU2s !KrG.m(ZqY\\UÒ ަOzlDm_6Rvf-7`ِMQdngn(*x|hWazogfH@d-㫦j'o&%l%=ϥ;| i|_A1tY x{777˿&T(c /O8/l7%ۀQxAٶtjͅrq)6+TvyӞshL;1/n)ڬ GH; |5@h_躣o#eJU迻԰=<N8gs,s>̬QeU~kipݾ-Z?Mŗ^D!/eZRws݃@))r߲2T(5qVtD}HN5׿ n2 v-W⒳'V\!!ߣPOfBstTK=Z&Ry9NGjkK"{w/^( >I؀ 2 +W3IPf|jU&z 918XҹJ BQ9ʘ6u //(9 UY<#~l>Վ: 6819n AخIM9Lbvnl"wpʿbɾ< C̴H Jstͪ'Ę<ֺĔ>^>jQaT, gaUj6Dki( u',^2yŝ<(;p%Ƽ'۱}T>w ;h~KQ|~ *B 2T9N^{+jPfJNAG&4O <å}F)1 '/5v]c}@R*ٺkd ޣڗQb2A=.Txlrʟ3f$.DQ-4=LW&TjT Lv^טYjF͋ $ ̻.&fPn DH'Z M5-Z/S #SŐc$;f#ʳ\4X3 e9|=l}#IG2Prp^|mD b%#}ʸ["hq}Wl' ~ڨx:}Ĥ-"p',8ŬÞ`&xqAnҕ'e0I؎YԼ3U|cEi^O74 mwPiFZ՛a/}GwOPl+ ?ҒT{oS <$& $HŁP[#};r6d P"Ň.#hvn⾁kŵ̶Nb7%(^O 2%a.Q8NSLcѪ)?!N&K\Iy~Cuo3VAAῷ$rUh0<8<8g\lLy!X3t7R`x\'#oF@wNlPkϤ "EPF%|7[I%<(P+Xke 2ra0&z׋34㱸]`)AQ\391[lilw6AYGJy!ֿ/hfz/~;#02D"gZ|JtYt7T^ 8h 45|ld-RA!"%V)*Y^^3k(#bf9 n٫HCI½z`IP'xה2I>9€8 Y%O_%UBcU;3Z?[!ҚTLesOt:*^7r.fe :U~'2y`ѥ_eX_᱿,>e{ɜNMG7yN\9V|0gҴɽ|fJK bEYhd $pLYvޏbFBkqMz@m 9P|]7.h-Ssɯ:P#=v<ݳݡlt(%)>JRCD$UB4x4f3%70G\dC dk:韶t>=WE.iWEHT`a4 /O|@ qtHeu.pmjҧg7̜IMcmKy[m, Ab CqaKry ^En?u#&M6eeD%&ivwbܧdl'0ӹ32m*ko߶}cj.5%@\BDյp=Phl7jM]JIT w_F7! x+kÄt+;P u}cػ2bhM˛߻zONC1k=F8һ`"kᗪsGIa٪AwHszr^h57Fڏ\Ƒo0`ۻo[ǭ<3:l0y$k'xVubjn接ltۍr7W4] ȐбB=A\ P%$t*&DG/V;$_|kTq,:?B1hy+"u֮ r],_nT6NL=H;|?[TΌ`WRwL̾Wd[l Az mNq-S/OudaT~ê~䑉zЏ)Cl1cvvv<8Ǯـ! :I .Fg;be:6KL ^D"C%ψjl(m|3/T_4uX-"YBޡ5ͧ}k 2=myMesv1LEXmimyB!9]I:ӶaۥRaB;ywí}?]<.`} ly?pmgf2rdâԕCgͷ@;N9 yW5bMpD#t£sdCJrD]V # 7@o]衺=Rz]\ˡ[:Dch\5~;8x3I%tr<1t#k[{O?eEmo xo/Z͊9Тme6χK:$^FѬc5vJMi?^WjU4TԿ%ך7YYM-gV@˶inye)'[i!skizfj9J\?$YbS %ZLawgseX7 Xs *z<#%ʊ猟@̄뱤t #|l=B78vXt.Ϫ`%s~9~ռVXK!`x6L#wP quY~O|>7r՜$C:qNRc(QnQ30u䈩O[Hpj191:zCu6',wS.Z2ѪÎ.qV,!*lOB{tHmw}f7P P#B7Zoh:iE5[:o%(2ѓ|P5U)XvLi*)议y)$lX`a8azRD#[lYS/ȝyyctF'7mU8U-u!m SxD Qi~"ÑG2OcJDqfUj1eٗl@Sʲ=gpiZ aac!VItVZ fJ]`KE{:>DF8\xU<.MheEJ ES}|kN$+=82=T]ɤ<y7 K ; YL<ζ5>ϴN|II=OWE[kiMybGN$A}ҁft2h U EjvXx8:fW nEZZUn '7ͬHD%mw E퓫#{7Eڻǃ&,wG |?ށT6e"iFx^lv#íQ]-p(oJw9]7p I-Zq5 ryrh3z#t9}4J~6xv% 6Ml2â.s?Fu$M q6+rq嗎=YZ3UUMW伌򊂚ߔ*DYd* %81V0"sy#|l3=(w]@/N], 7D->aġ>G眱h7ank"\ZX ]zkaT0a\xȂu Ү#?KvD >jj6npg'Wcj ?XW`K{5IcX uxsI$]hb!?Hd &QN3gpVۻޣ),H WA io_$~fChԢX k?Tuj ╤Im׷k=מ`_;ngι\Ri+)i_tpm+S6FS9vŅ(a\0}&D`PL#wuLD{ň=3n0(*?0DWּH|*LˆlѾmˢ 9B2&';'Ppz6I7tzEt k7T8xgNT&p=v⣵;Er A!=j*5ץ- b1Z=}=F -S t6{&ڪj*JrE礭)I7QԳo5&qXsĴFR+<Ů_X s~ y`OOx;iN=v$. B٦zˉn= B/qiTC+UMr^:{n#,sxj^/~N7l'kki *_'VEDpSؗ|kax״2)UH:xm@u]Rp\I|B]m.?ͤNNBJn+Э [<ߛ,j4c++u"sξ0\zƊ wdqN >\IHMRqV]};WWPջg €8™F(QF#'Q2GMxru~oHgSs6FΜ׫`5 =ԓS(:PSkm+]3$ Yx=DHըz-]0׳|YKG,;3BmuwsƲH舮vö3G}f'*m~U5fs L>P?)3D+A'Kj˭T[7>8aihq5'k4dwmEd,"ҲSͲ3b!ijR@x̒ 7sJ y:ЊSi&SI9c@{<>V6J۬VhžeC{iBӊ!EXL0٤$|֡NrҼ7q-#1BtWj;#m] *| tO?$7|@HdD^wXa5d-}dϞys8@r[e9aFM>c^ybdU{&'V 0A̕{T>gY3RzOFyl) ޫ5U1pomMݝ7_ޯc9!,OiǑ|Θ! ]%5bQhFGSWⓩӉ@1IB+R ԊYqj)+e[oU@hrUF0H WF?ƀqae`yw4.F -dcƮtprKj}0ΏrkpO;l_?׎M^"ZI 6@?>{cʵ槵ʲNz Z Îo+{?A՟ wt|C. Ϯ,8Ax{b)l.TZ7$}+]kſg_vY /$/-co4ux($V~DL6)D_ 3'5:oHc%o`^IQLM^GG_W27~i93~$=qbZʰ 2x nz}5{zĕdYa^DrΤW)&?}ԏj-}w GrK oɝwC=jzȻJi\@P b-&ݥhqcccXY?Zl9fqfx?#v׀ 33f%45 d]<,ajЄ jRA(g{?AwO-6&u)q#Z܂h?X y=ғ'Y!@g{}Z7[ )Ii ϸpps/ͣ 3R&ϊ7ŗ](9 'Q~žH8ј_$2?ۉeJ q+(֮Pjh9/AHx`u*٢qn/;h}=(ƶ@f$\(X#[kuUTxB+1۵yYhnv+~{n]T]k.DzqNGpl NEM ȧd c8P\R1ptvވ( $H9!@tã"11m2Mw^ mZ[Y8cKTccA!h|*A'Do[yvQi{Om`^lc)+^*ȏpBlfXC!c4L%R2,6F{QK(9MO̒FQ:PgZHG܃$f/?>@p@{,3hTr  EGTrt{$/0%jvL d[R3V("PzHJ~gT1z#^=7'}3&+br@`}$¹V" c]簛$չLGYX緳 E%Jذ**q#Q\|:n:B:SS.nR)X9hCMvr1}=T/zF/^}hE50= FK(MoG'NvxU"Ğk"P8fO#@Doӽ_a8 !aZ]7TU)9xvfB@YrWD>'=LN PU7`<&̧GzZ)& jټ3H 8*,2 Iry`~!?J=*q$\Dz rupeKBpjz6U5RhkHA;:5~m9ra6ܼ|pNU\+:%8 ?}1+ gЬGqe>4+#mFL+lۥ%GvOQSe~uy&ai OjN]H ɉ n9EtUSJGblE1iol-N&|-a?ANFe,69 * &O(B7٧׀ C`o~-SMѻ3-(2X41 nt}]`s6 gAN;X7F z$Q8>$]ehB ρpZlEʓb0wdG~"lz⼖T`ej=\@$s^=|f+LζXvG82D5*WͬNZL}κPɈJicx_ĥ"ux70<)!q|U{\S <2G , ]Ys\qW3 0adH(\yo"PS&RВVBr=?!LDok \Q-(IbWtl8Rٶ4" ԪЀT~Ô` ;k\CemD#(:'#MCQ"=~wڢQ,p@,-+}wH) ClSa{'?>̭.jtn?r'ݕW~%EMwN'P |A mAΫL 7@dIG fZ,rBW'IP{pxrdurjG_*mhP.Xf9=yB\CE]lYɪ< @b cm%`v8Jh0/[͸/=+ff9 nh[Vpn.Ďf&nf ָW)b!ۑ=lj5XߋPWӇF5_`Q8FN-y_34Cqx$Vn6??ȅuZeӘOw*;M"&5٣2GU kaV(-Oۡ CuM*V|mjhj qEN`̺`{^Mv"VT@6.AN$%3zdxi6h%` E GnϮ_v8"N!Pep'|\!} 4ӈ~9@2bGd5c^9"[ϧYiiKkp|r.wP;︼)M\hS^։*G Mnn{X Vt*+ &W*r3}A?Ј2ܽu=DEDʰBHnGi&N{(ߤ}nB=.xؿ}hErT:6MGXD۴a j9rNmdWCe_'?m4}qFRgD=,冈e>Bgb˻tKq1x$j~6~$YߟK,\^.4Vʌ4CgS?0>آ^uT5' f&]UIL$y*īRkBl>:J2^'b00SWǏAdW܆I/ #삦p=IGZw\9q3!~, \|[Z|z/"x8' fss/<G #MjYz-:z+nKe}@>2[9DQ!o֜,8ɛ׿iG*%790δjvS ;Pὼ@w18FKO4ߑ^Mc2 Q(D=aDG!p*j*p}xgxN{5a?Pde_,q!7Ȩ/ngn,EjTU)Ήlˀ3.N\ T<9wP8yj 2yT')ļ۬r V>V5[(gRŎ?F%٫{@ ƼebN#0Q>v3 jR$ڼJ߃t}(5 7V YN<¢v>5\O>STX Bu9] 7o;K32$|!LRTDq1%K+inɋW6|ERY#]`WlBaa>@;:X|΅V^-'l~х]!래^m~n5;QaU̝ew6`]>к͍%TRk5 Y7]XrZ%bk~Wh]NbQ Kb5OY#8FմZNJTB>@o2saebGDOlRPTOcC( 5O:W믧_ͽ8X]P(DeYp}"++p1,7hk fVIuqP2@ChhPy[[Cm \t5>b}hyTx_fyl; I!|}".4kĆѠIS.S#48oǫeaPh\'A"F=SeR#x,c]ѓ41<@rBQP;(-ޡ Bgin|ǢH4Ҍb-)Ip򤠷gׂk4d:Ud(Qߤ(?, _hHPu9V"Ns48A=nc#}R8KK8xbH%t*\XЏdk`Kdߕ嗄^;[ G]|xotD}C1 /_hK L'~Gz "#޳7q܂z42/'@TPzL[ 1!볰h '/v j?HOlQow2Ze) Aj4nl|8K >Lba&j޲ǘ9hDq[ad&EOY$"{x1/ӬeysMP L̬4 lEda>x,Tx"fryN2 o=㏺T2Cn#K\{I.g'_Õnvk+vsj OY3.p7|DzbXG- _wi 5@wfa)pVyQ[^Yߝj9٫)8 TAc=H(-'zI:eH.4?z6IS?D<.+(;k/8{%Joʪۣ8O&Ѷ,A ~,J9Vǔjw"<ԉ<\]?AIG;7wm*&3 3K ̺woRp1 &'Pܶ3j^2^9tNOzJe;DxU(tfL%3hZ F\k(Y߈)m:ۏW X/qUٜ Y jFNLwsQFPv5t wmWUf"L}|;[D-Ōn8K~ʂs0|sKȮcc'{*G ܀ Jhx|5u;خjFe`cIV U[[﶐$XN>*_d>=zum*;[Ev א.n4ɪɔ5D<()AgSw(5{3xxO<(9&kZK^MwЯB7xSEtZ{O=hA (D? o]9 ir֜ $CӾ'ji5* 970~Mr;pUEkUk0=X&-w;^,Aĥ" ߠpB)7]]Ix_I}mn_QtK*iM: D2{O2CpmջbyJ'? X`j88:)l%L%"MpcNȱ3qăЕR5GO(7hIT-tAoG$QI&xc$ͶZ|To:_sCQMwS@-:U%{["߽E2Ё֫G@ yi Wœ3vq76$?Zާ4fj=wws쨙7^V4]za5NVa4ӽAW AP5PcX^2߆i=*G٤C|Ho|FL$EUs2߃/ jst9s@uh`t\c^Fw̲y*C zX|!"ڇH cGjK0);b튲p& 4ވus>VW Ƒ[Ů$m{.;ų"v=cKZv bx֙ExA?O] *4Q Ӹ !㣣Rw]m_zm1`_|SSr`7A31"}V'0zGTnR-!G+ 5AԷS*q!!D2>՜&ze$ig ,wgd{fdm \ToLcS5j{s cª #$3G0Ǚ&8s(^# W>Fl6$A%[ &yӓ#~WCWzqGNC~jmS^FG?CKzE<>`oj},:| JMYo!NT/^NV8?7}pK@Dq C8>yc Ma*qo 9(<;8+T0QDTZljE/ qT?128PY,c~v6T^~Ox !:PǬ:⧓$/*JRJ,1nlSʦϼ"bFLSJٿDfQ3bah+Vck䞬՞{V.t\\?rC$!^Y]i.z Ɵ@c ؝Wpj#g'ѩIc+ NCv @gt]-EepZ>-}h&.3C a@2H 짶k"uP,w>6vx7+HD4v3\! 4UGPj~Au84PyG"!Jk$p=G@md\\ :Y@C! cU]#m<.6D{JpEyҟ%Kepur}|kʳ1#1y2 煂|O Iꃴ#7Zl@ )qLjbϬZgg"] (w7@yv|Hm:rXY11NgJSM% U Hu֮=%ơ$}v JB.pѡc@V*jVbndzMXzЗp{'A$IG^r<-d0+(_jvZUw텖mS>ٻ]^uӟVEE~S$>Q?W|?q|"vz 72I soEkz!l51.B y{[EښDa هbVBɳJ3 Z%U'Wܧ}YcQ*lͯH]\6ғ&͘9}qG4fvFxxu6GE3='=Z1CDt/h|D~N[߭x97*.nj ZL-^F-I`iٝDk'Z3$V佞5kʟ=%w%;+P$z]i lD:-߭\fVZ{[0I۬}ZnzUY+`]'҄N@XSљ1: 4,Nί2k~^SρW%&O2: |!k{c ($ " x܃/a5κ@vb'!Mic8Jp^g6 D^]ĩd]&c呋VAϚBZv/|fJ2m pPADȓѪ-2-`zlJF,7 OJSW+E&'7:?5`1VLy*MELp{]@ Z@c2e";|J^i̯q10塚SV4Bn'E~t`|;Zoo^GP/Ӡ$Pfb Rȋq^|{\d^JM!G\f{tnH=5i4ٯ ~Ap:{~v8d2 .<>6m-/K(NQlhYȠXP.pOBԽ] |%Ɠ,)v`pȤ;.w/',)@|2):U"vS, UyڛJIURd.@SU;֬iӫqH4ZڝmNf!mF|0z )'6#xu@.v^k^ y*ۄkE.3lX_,ȞX#uQ4?%RGXR"%M:|Fn}:ӹy@8TJt.0vd.6L E7^?vc 7M֛%^(FI< 7g"|"J@`TMSt$f4/YM (PZ9qPؘ.BJS:¤$#a" 8 Xq̑x`•oIE|e3sjw?vvndQ]6Q,KVv"bPq 1qp2ydo2 Tkܰ 7Y˵d^CXP㔚LҒr0H(PTmYĔK1]zCz H>/;J НQfȤ\e3)?]=qRAIN^ &8z{te# =2.rMKʘXpH֬`Y>F* Gt`Ur+ ȋ٠O2?tZuU[]%CL:Oݎ}mnK+>/عh{\.Q DJ \;d_?Af^L㈥m~6ك}Z$:XTΘx2$ Vm'y*˿b-O̾M{^0M7Lq__>5`R 2*B㫟uJjɶ"B=$%;?ƤO$>lJLKNw =dtnsI:8H8egOh6f8]L#Dwb( O|FCM*BG8GTbj%j*9T1ycTܫS G6BrO D8dA-8H"eن '@F G3ߏ$+Hj^0G~ڔ0F%*o7>|.oF=-HmOԣ9/?sB5rUfטBZuң1#dzK]P,r&3buon+92:(uucf XO>:&Lvת06mqiC @;Hwt+Z12xV\pqqAdN"kU%XC]p\0D/PT:7} Omvra,hwkn`w_XAFF=)IaKZ0e39*DyW ݴܧ=Sk1nq5cl|%*%G[ '\t wn}Z0g܎[9+.6q#ۊVj@IbC-0. 8IJ i0"D'"3{N}ddqVImHrxE\+U`+5)(k.S\ہ:q߉hɡq9o|R#_⮣'/1)jTmVM  'e7Pm^WQ/If@Dۊ yhF\w#, ?4_@F~ 3]كUӱV;> H>B>* ͖-񕗦RVM;rI,Vn!î~: tͶgLt ,RBk߱# Fߧ<$g(}zFK=vwX51^N%yҧ켒~hKaIȱž*]Deƀ.T ᙻ)v Sn+nVƢxN}~l2DWыotR3 N. *z0fe ]WE!wYSmTuMQ;"Yǁբ*r{ж?CZ'/һk^SV4, ̺\uBBKXg6}eEN>/İ<Z^m ?rIi#)s\SͻZ>W24 >ҌggB$9=W(_CRDBOqbPƠ6 7N!/&@WK Rf L*!`+]Z#]$lN{ SPfVw*Y:BgPA,Gx>Wsb5p}0 Ns:ný8c0δ۱_ zExEm~gLLPrѡ<#YaHCeO'0`3.BW܂wOAs,JAAk`XJބįF o@Q!`/Q4c!*|/TPj|B%ځp@brfZ=% ߮2J ZM>Gfc`"=`3mD=er/g6 w~m5ǎGaQ8 ZSFqT5*t9DEyyK0plmj`p% HC g̷1zS't|f,ވBO L2ӬcG?|׫#U1Owܥ*" I]L [iGfb#_(&w=\ vkھQpAWGV~)~o0bE$A jA8RgW吡KmToOѫF˰,tO``]B}FAe>h}#蠷h -ÿգ:"X!(3i.+[$6BM/X"2ԯ 'uZJK;0{ ~tplu<7sbjtik\lW̬z7jƠsL4/Hp>a"Ccj.(<L5*1R4l 2 ';D|jiDHFo ep* '?EfCs1>9?6Ή4)7n~u˜O彴x(GK[% oAS7TA 9C;SANx1%dbb(§$Y6*RMކe󊦵8‾ &UwЇƐ(yJ!b:]uBv/|( U9Β앹kXnnt+79< NOp^zwp8Hp UA5d&tʧy4NDN%INtpP9Y0X>ig8+NӍ[.SUUM Z->LC2L!V5b{׽;VlFN49$~ZR 6{ ?Պ=G6=|fx4$ۡGr}XpnB=A7Ԁ4N``-DžOxm;V1MfP8y$DGX?UA4}jxMfHzQh)8(ӪU* ͼb< ~ i8<|R~N[P`GrpҜ9YhgH E#c:m0Mq: DgdĨ[Rmi^tnp=FBBb:.kzըn~MmS%m_m@MB?6>qZbPN $Wa Yzxҡ' k (mzMkP}љyT2y7&nzQ1a\i0 lQp#n$u,W+^ ۅ ED9لmuVާ3Ar lWI?zY(( 瞕{YPP[G$!=XۑzֳݯyE)q_\P[Xf%8:':mi 1<@.Upsí]9h5(ISf3OtH(~AhhP'1ԱhY+ \FVkntS$G~2s rě jwf*/Bu} xDv|Ԥ{!gԅ]i \ls;QbV!Q'Vo'of`0*أ2v5`+l<,!~1]RsO]ň}+[c2b(gHC_XM\ڥstb-sL2tȮ ]lryEC7Za׆m)dPڣ}]TL/cv=UR_\[׻wȆe'KJ6XtiNkb#c!IY洏\Fy.Ɣ7Ox |1:|VzƟ @ՍuAd=K\}[YRS}+NP[='Rp u"W6e.d< B_zQIvüM u3k)<];SUL72N8( IrNmwדTv/Ft;ȶ.!~t>b"%!w)2->b'$5뮊lm HB?R3Kd!J:0~'/ˏ)|.CdKKD6iWӺp<[ ~O7v ,H3I]?Q/u3(kvac[Tf,N(/ @ .U"_($/ |y1VJ 8-Yݡ֜E*AEbCn)(rySU9zH7׶iOS5c]j{}'HrV0˔&ǰKz[hjS ?eE x՟|WxȗҢ$]ᶸW jTdʶq+CQYY^}w~{ѥ|CE³DS+(Tk`e>BP"PݗA1/\F#޾dQi"lUmZ/JT9ephY<t֏2ӌ1jC ;9O ivFv쮻x|ţp)μBƥN2[i"b;Vy֌A m3rP SVfrB Oꉨwo7`n-cPb咦 Q>(W%{L>,uX]ۙWZ@%_ᯋ׾AwAoM& o0U^DdF~Ƣ?baHܚ~|J]/0E Ơ8/RP>>**qֻIbPS, OżS}#]$$ZA,'XX? q"Cj+d }е$!\浧0}R! ,BaǏ_$nS|̴(*7;PN>fV\=D5?lpuA 2fz><%7M~j])THajS^M5*cYq:؃&x3aj 镑 7X+͹TU؊ȰsV jPVaɮ&a4-eg ied_pR:eRBAŴ -D,͵}n#3NK6&W2^T8N퉟:PP˥Ư.p8n.T$\%uqXv|oM|ˀN>S\io b`σQmo,EgM014kg;;=~!!_/x|{xGEu`jHA"8Œbb>Ѩ B"j7\fZCVe_1 Vz29 ՠs+nq10VM9NV5cFE隱)a$.,41Ϫb47kxս%~#Ѕ,/߸bF¿]7`0mRRZ.Q7`^߱pxuPl#2\2唺݃ݤ0R<'4}NQj`=!$wb% =R},m,i0Z键ǂ{Z՗ ,j!dMTpg%#e#b1r5%׊;Tk}ةI=2-QYDW??ﴌ[~qq_̵zcZ%Fu*"Ի1hyՂ)#@(CXA|HEν+n)oLy_4XW>&jI[g[c骀B $|؏kzj h%qIfeP_n5EBl$x)+)<`NQסg0= S]4LRwI-xZI0s"8%d߿Nֲ+ш;/v(ѵkItrbQlpS%Ø,lAwÌW5̊ Ǫ7q{ Ê(O=<4"L8 ~@^Յ%0\35KCfGedaB #v<#-$P%)Nl57.2"!ҕ&U/pMb.[g-xrS̺]wzPd qĩBa|ns/#@ҌeK?`b:0qplzO>[2^|Li FN2Am}w+yȧIɥ_B(#\qL P$"]nMvJW&\]r*@ǶS8߰DBϊvXW> ˀ皢񪊬4n*3RBf$R MCWT3cHO5 @y:cJ2e䆹?5r0zL2.z aSpn0w.\02CkaXx*AX%,pglRFlo0E<bI+6|m=''g˗Z*Fsc2=0o(s$'`CjF/E8.)vYNd&m-C}7ǧΠ[kw ˡ>@kQ8&8|+D^^M{KgvYŠL{}? ߢdxVEсvS@`p#1m۱^PF'!]!tQ,I'<-c!HuxeȝXE- *uڊv}EvY>k*sA&ob^qW+\ӭQe`.d M*b'agM?ŷ'0{k/o PM"!TVʭ$1T+RQ6!6dTzcTW M~]5A'H Ȟ/Ԉ0eYe#&făի^%,-WPe0yLkK_\ ƘEFvG:rDs`I* JݭEReJ Qx>J*8$$n7JwW#+[ Iߜ3 ΢p];BoNy3Y/cf,˖`_&&7s ȉbUJ (6sxPRaDy%=`Zɡ ՞t!)*!Gf JR@q%Kއ9x\$4R |*aߜ[V,Rلmݦن"d@c0ܽݙFo|o5!BlgY"9wG=.@f<;xY%5Q7dk_F&64霺gJd PVf%Vo݆Da]Aq/ cVf+ bSSįZ7ޜ By %!#Rl@uEvM>"Qa3!hZ`<UK~kr#lk[cw m;$C:ҕQÖ`u2as)T9MgAkfn1+-"b޿ф,DmBg8?Pmrl3F1'ǿW{yKU<_ɒt/M ӥr \e=֑^Eopup28ȏ\nLX21z\* ޤ,{j4+h_jn,-8WN5AneմNDV`FQR& ߭rd^cp\t?2gߑeUSj8bq=Y _{uDF$83T5wĔdcrk8`4*=03BC OLI8>V;EVB \W;XTd `2Jtrn|gn)'#sܖ֌4yZNڱF}'0E k"h26>֒m^{W#[IV¼=Rn&:R2,=B3;6ؑ+JZC@I_ϱ~dҴ#Ja 3w-ك &.vF +y E R*P!"销?1{ D#P ˉan&0Vf wemU+0O1iq3Rw8W ׆'x@>CaR55!,Cq"W"nO((r/yx+@SėB0m/̯7MZdǷ>ǰ:4g-v!KjNsZ|҈ x.@@/>aS~&0J?s_mmM }ANRϵ'%q¾..$EN:zG0zX82[A^~QĿmF2_ڰi7LWP4G6dE`II71bPelR]'Iq)ɖ?q\8gO(:mX-cJl۹ͪ_!WC܃IP$' `52&XvLYOn_;T&Co%^]-5w 4C(Q>yS?H2XincdS (BDfg2uCDB}<?qh|XG [24AO7ФX2:G Щ=y6lZA5wUlӱ5 W7'z.P3_7 H)l@Y=E!u0L/6FXCvP>S#.EOs  ?>Pbdbs Cq8`M[^6sYmh. A|c>z!,$mXo(,E7dxośj81(I$pO1Xx<ɳÑEib}XhhBa7®LBH pwf3tod.Gn~W[^ɕ+(@g`!=dpgü2tdg?l$;aï۠U4H B;͵/'gjSu]O7f[7a`? M<$a8e-xJ%CXkh;9PnLpG?@1N%pU/~Xe4U|t'|S `b+InI赙8OrƹWWR|#K^^X} #*{rh2aȌf qf%2}5~W"9\#+BnRD״ٵrk%bh֗SRU/"HC+ն~APwY_e^vyjYlڬeX`W^B&[iѮDP,XOxtB?hul@E&p:L-h7$;bJtqO'n&w5"^hw/dYn 5Fb۝#wӔ&|ae83[w0!)|EQ=Ta7b0QrE%Y?Ō;`KU̽(fϑ*$ۨ؝A֎b9)L6r$dw]:geڟz6 ɰsh[+$MQ +gݬ.oLCUmSsV}Pq|ǹZ39AMـt-%k0e8 ]]vo{2q q ܤvgFCjPyEt)gMԠ$b7MHl!hGdq84ӮR!WEZ=YeMuOJ0u(׾CI:ȫAzs֝}O8]OKk"?+V2)T7 ^q8pfIls%4OK  H`)Z ӊU{;ډ3{4}*jӼaa*y1=#9b#[0xԿ  7p37 >lP|:h:_q4 K]Fs0D*D>TMzh bSfmf U㝧7>s?Gr+vn0>鵲pm6Q&#}sgď䏫VGY8)"{3 7͍yG'/&4y O]A>@-M3 i=*^qߵ#.VIr޴kKyYC3ޤBC-zT3:#wTG"lj .b]1JvᘣY,.ޣ7?R9LQ2Ks:Er(;J\:Vg⩘Xiio!|Ŋ)F4T Jl)f@JuHɮفl_~ian7=*(h+'gӇVy*(YES2[ ;種]m~g"LLNB|auLN-h2`/fHb4ٽ$L/%j<ϛ01u Fwwxɒ'-jͩ[djKq-*aaf0y3,+Z^'{8a1{/KU;)wQ6Y7J+1ʰzѥ89XUvgAlK>׭g2(!9ň-KӅ [4):_xPuRiIHuEC #A,Cd*eݕP)|\꼷(*~"-ՋH٦ms] GpO~\h^޻+e4wI=ݪik~[s ˃24JE緺v*K9<ˋnL{m"j_͑A7by`q-E[ ĨzdK0OqŚ BLKc5A>|SAuHOeE;+o@e*bߝ~<X̝:7ky~Q|? \:$p 8D-HVP-_'6rC/IxSJ9Hwi,T"%fZnD<޿[s]opc.wt:ҽ8Z2o iNJ]TKalL 9wDJɑ\동 ȸv{X5=ܤRڲzh >ymq  (=1ײ6We3ix2^SGU5^;3zߋh;vK6@l.3qG㻽p1]53z#/ŊSJj$>E|5F<_cMY=Rb!&֊( 2J26,uN&BO7DfBs_v3Z/wWDQNY 6WkaYۻbLO$8 P-|U3s f<( 񫀩 T|TY2 uܮ?h ?"DkS]itK7Ό|FCb`UU\V*&r}kHik>V`H/vr wAm ,ٿQYVj8cl].\"-Rȭ·5DTg+M,3KJl@dOڀAuƥ!|WUR*Cw1^_m9YJ7#l[)ۻj,R2Wb/7_CG:4‰L2 Yۘh:8G! %1?bZ9S8NɊjSh9pV@wI(eOHyz.Nϼ`]rzH:Y7#')swiVիm}7.nw gJPzqOt\5tӄr"=G&(ѶPN+$H ø_3s [B}ImGS^SR}9>E(4<΢;S+#SB=H ֩O(CCA [H_Q\Q.XBՒLQիbs_%4W/0#ǮwFy_QFdzgVËG"ImU|3Jɵ'ۑز-AѭfSy=Mwho$Hc{|ZȣU7X.xܚa\b|-O$fց7ߌo2/I!5iWQ8m`/`1lǷ8Mt"dޡi!$cw“2KʗPS KkEeҭcXn|jh%h]M&Q5w^ϦхfWWn|kȫHYw$MqG!F.)uw[T&tXX[Yy;\j(ݿG*NGr(@/cX.X(Y.oVl'6Wkc":SpKezl wϴ,!1eh;mEoY̰C}׹%m-^ l6 OG1g̶ܣT-ST{rJa8΀+ddQ T.e yXg(ȘC=LRR2[kM"S3`S­QBJ,+~3f32~QDj, Q !g58Δ_jUB _t<-KMGg-OUgLyRu0ΰ '7[;F{FlTݑ5Hޚ梏 y A:1.x)nc`[yJW;H $ 9ߍ&<Ьɢ0.weX9r:࣮JZ5al=xYa\%BFy]IU@m8_qp.};6!Ȳ|U*ؗV寜'K \..O剂՗n6 (>vc3҈"sDPT ̫|2cUO0\51uBP=9=P`_UVz#L9~q{|,rh@%|4" ANs8i1MdR;2WG6M ݋hepaMR04'ckUh;?s^HÕ\ oNP6,Mb$L=2&#o͈89–f~!68(k۴mt;FDxZae5s[Tdm\>'C Ӥ"Kb0Go$:AT+e-ԑ()@>$ei?k[60&YG{9xCH0uֶ5pPR+oh~t,IJ<1U$cKt8$f{U/7AʢY.㎗u v%FWU:75);UC 6MnvaYmnͤ.F<] P_iZpДaSyJLlVDP8 𠼖!;`ϩAw93d۳/`Bޣ/C,<';K3doǫrDheP4䇆*BN_MS>'i>#FZӄVTG!sƀi{o74;8f`wwCt06ר[B&]wTApﮖS`df)%y3(L/A8 PЀ )6g(e6U$dP;f`@ ??묔9}}<4M0CM23C:NT&.]o7yIm8HFF`nVdCuMHwX>DIfD%% WD=Q_=mS(=&r.]حNjo9;M]С~O,؂ N}ɟFɅAYi{E\f$:lԊIve:gyŞ*BqZQcE5 e !Q$4,nog=E=F s.2<|f$38J[be&iw?5mKbk^ 9"XQn KƷHTn:/AW @]B:8dlpXDd`ՈurAluGxܰvT5c4K9DL;"^]2\wLs7I'# ZP;37`%ӽ'ue”YH}jBXj#U`0nkDzIV4!E-Q\7ƴɞM_%2WNK &o[m3:ߐ2L|L\,2NsQ#u?$)Lej5pWy4Ti!/ {(Dv[2oNtrup"h 3@n(gk(cSVťv= +?eRWCPBGW8\ Jx"(cfCMF06s@%ꏑv'@֑ޙEq[NUL'ڄeHAx+iu f{ZcyG3|\& lA}h莋0@8\0lm4(Pbwg$h"Em-؁Mj[KVeYG瀕}ו0ujGwF|e^N  {tqdis^ؑO_BLx]Ѣa뤿0ܧ@{)k|&F:9 O[Pzb`Q]`~eU옊FQAnBmBTy{ֿbO8Hj&knAQψ) '~Vaְ3TྣiF+&xKS];z}<uq8TUkwZK?N6N=F \e/(^*,Q34 N~!W7[ퟑ[V xmj`G7IrKqkg=e's6̵q42?!^GorRɰAWQsUhitC07IhWZ|_6uM#$Zm=!ihS qd#z@48ֵHmc9J.~;-S($pQZBڗY*|Ri6.x>;sեo8xR$<, a3Am_0ZUD.7Q{Ū4\9F k}Ռ(^pFJWTʤtȇ*F#0~ω-VpZ׆#I909RoI5̖*ϻ0GV(aUw] ZLާ$_`xOf_6U-f}fd^|@oM6=0(Z3s4a3П"1jC/ja}Bz)`U<#)NO }cd^CWq)= k@߂U$ ςs*!xp]6fo|d|&a|K>FF&c:K#)>cYJ#GOјls׀9_{2P2q:뺈-6\d xS~U)]wC͢A dwCۃfu0waᒍ.=;.z TT 8~] 4Ibޒ)THE5,izDlkt WP0xpzq ywuXhÚ2}~g)`2MDn=$'|P֌9݂ugHX7J@_6Ϥ4"dZq+5 zȤT]_pWaNyYFopp7k4uU݁a]P1Ln?'\%\&Z&P5b90J]\3tzh¶TIdc \?'2~lLcNCTM46+yqnj %J@P?'6brՎ|Lx Y+:&Ӯ._Gh~ ,(L~P$2fBz6 \,{u& ӊwB#/5HӉ5MZb0fLcUGi~ ҟ9zճ ƛlZk65b*ӘNǜ>Jwxo"P恜`UWYd5/es:@pW_(ٸ(LjKFEћ^)W*ƣk>Ǟ)c5G/F>.]̮+ '6 vP aI GoKDsϺ{b7;mô=0ޒ @=:eB1.lG5GMz vQ<#ߏM^s 1pՐlEvM H&Vʆ6o&gE(K3X@j5o}37P*Q^:*_=}B1p&.4y?}"xb/Fw1!F1g#/[ӹ`;dio/8*jdVj$@=&EyNO$>zTC DRyFNN/BB\шu$c*`zOc)h3^^˽\e&!SةW >4֔!KLuTp^{Eٯ*`V%IR886ː/"z@/*>7DaO1/LFDh =q}$|pO;W=#lM|*`W<)kR_b0єFHXH4,>J.C*,Q±`@: 9˧2b-?AX1ՠP別藴*4B&CN>܂)6-NMNj7^5쨻a յK_e5*欌d?(OeǺ%,-.#xxg9lY%X)1Ֆ[/kA$I5e-K@䋒TMiY6IY?߃~C[ߍMX N.0.ͨ햮0c+y dp ILtw2~3 u](Q8׏F&ɔ]KK9‰8H lZĺχ2$R 䬱:eZN#`X42v3a zq׭Mɂ7"8{P+J32r`!Y{$B*:} B|}r"51dN^=LET ОE^Nh0)+#}GNgKi?[#DRΡEގj`TiosQ+7:٤E ŪO{ۗS&'K!x:$DӵKªq8wݜJ2hV2̍C=8Ef7> WsTb|iJ/tϤ"KTRɓ eM 􍘎m&{%6IE5`xX=bR 8O2 QI >j@,Ϙ&&F~GI5)Pb/L,ѷaDG-8 "3q1P>f>**~I9$e >SpdG%*4>f5ц1i+ H/h g1C|<&(XįdWph̅/}n ~7:w\E'!u%Qg]pX0E&ga5g'*`!Bn0!vfYcJ!\&J Qdiy,"*Wq Ea+eSk N-r $KY_> E^BЎ=UËG6XWhAfb|>wF?.v%\C i)F(S)32/U΄F_=KNm(;ZTV9_B>CUjm,IO6BoNGv,_d^+Q+5}(5;(&.qWjͳHX|R?f>"a"3z^K- sƗqKT? BFVHa/:P,rǗ[qNχtEY,V K+ඦЎ zk?m᦬!g /% 6ɯ^'Iw/ȤHDR\T@~ K˴YM )жA-:9Y3s]$\D8p3 qA ~ud d(9AN_t2}gTERyҺqn: \}m , Wb5Riv q&8ZV;EW- |"4Ot(f x9\c|=nc`#g qgBun,,.: *ǖ0~T^uLڙ4̶?rP _ _7|?߸}`42Q J_;dSqSJ@{gX5{ϽhKM{U !0rIL,7a=e"NOeBȐ[\6Ջ!)`֌&7d_fFvXʀ0n'JP^ZtrZݍ\co;4M&Y]'=d>C]!T]gZh{c5MY5賬&="0> /zt&`:p] A8Sɵ(fJwAW>tZ6,jkET22asM0^T,W`gNUSz{'@?&( թ\{DpB>龐=41e>t3{qpg=4*.zm|*w ?l5 "d |MXہ ̯Cֲlx7خ_2Jp|oG:H>RH.! $-łn9OnUխ+?%86=O_DZ~9'(< vorwBӖK qv*ܘ#Lo^$d|*K䜡FX'9et&R3lXc%I(v[к VZ^vAjxZOs}X1r(d8W)Rcz=BUC;A+aژx4ZY?>%VJUz*3P ]wIf"piםMsX_*."j-r(S]/9kJxA: $&Fh>> 1up"b8Rzwj9S~`UB2\vqnyyĉ]w1r0QyñɊL?TKSɉ:(jlc xnUq5Nz"NMNP(?nVHdd fâNhsT~6ޮe\QIE j^~ST16nIJ-yh:DD 3ݰ%$~l`>e$Wʰ)yJ A:o&<h * h g?+Җemv+@^wڶp`hI?Ɗ1NbͰ|b*rqޒ@jf^5-`Mp gqtA/$5W.xY>17K vb[_x){>vO}vY m&>+ y;_M_" Ŏ` Z?xXH 1pZdׇ#QJ 'tcHh@3oHoYҟOӰ/]QZVL!zS݉xѐ_Wʧ^=3{ë1}+E'70D4f+fOr*Ф"r7BzEuq 曭2q2OPo"HXVY) >ޝ|Yn\#bނd=o]AH"z-қ p`DeO"\CW8*iQ,`G !ƃLCK0OUV^) :]wMO/RF0 m/7/핧-p%O3σPvRۿ_c" l)(Nd,LɌ{HO>L]KQYnl@c}ג;Uxżu-_s3 Dz+W k Mrҿ!'35{x*>R=H ev|h?E-6RNΙvY1;5*FenX+wҀ/+'BM%ma(i(pOO/ lJDjYǵLiO/8O |}s~U*N} g^Y)*~`R%aptDx}#%=>2\<Ř gܦny^+ΥUbm\Į:_G,3< $ട{~IYiGwC*Ś=_Lg[iaǺ WuJ&_8A%Gf 4(>ZK ehzXKYV8"Y1b{9ő}D/@@b (] ;e".f RPPQTç-l燮j`[I҃U>}ZKFbiۍH!5?aUŶP#!6"/L?:`hhs R9\STl)e 'YT0M\הmeѠ8PHAmFb -Wm2( .j!d)_ìU]ׯ+$QE3cýw(뇀y/M.xWH3, zu3HqNz͖bRMi^/#<^): gk5=Z5?Qpcoh( !%|s9T }ը.7 d?hRڱߥ áJ_>%x g˚b"G̭JR-0 ֱ@B~ mR 'bz,x);dZ^vDt-ҝΆxʟ *-d*2Zbņl+r(s hx]cVYq Dzd cC_1>ϯp;lCczkAm\pl,0F@iU}epC{JO'Or91e]V0B&%.>QN/C*T4>_пp*HafU!_{8L|t*F*42X'  $+@Qf|7sͣ-o¶F ~#{*mԶeAj[dS' //|#tGkQMIlB.)cQQ 8x⯨,f/-a}!0kr\_䲣@,c PY S+Զ79 BK# %s6{ \"K7/T*^U QmT@. d2L: I>dy~ usbRX>[/e)Jh,MJ UO rVz!Pw a7La[z$q blC] a%0ٚwN %D緷W戴G_A<{p4UP443i~My !*qgX%~xiྵ ^`ޣ|x\';4Y,E`Yh8VU7a:S:@>݊0IjȇBK UI,3/(:ْ^Y3bd7R*(bkZڜK9IcHn"wJŨB_9\J  `?6dƚe & R-;[lrrU}h1>A<6/ՃuO!#Ny/H@$?o|"?Ӄd|e`:;F1h=i뎢HũнioJDE&)7jxRoQ"`BRci3ߤ>3diSVwa7+,X6xbEVa:b'*Զ+# YԸ~܋sF:A~kE; !RX~ѵW&~A# ʐWω oEzR2d"0E7, rPp̖[K. %>[_LL7g_O4A[p W#f8jC3 )Nx)XA -8F&^JnHEN"!9-4].YD_)(T&`-S b7^`>ϔeUؐoS<%a-Q 1OʱE&}>xX:ۛȈ$(!w쯺 "/XoG2.LT~7Su\WK KU#6? ` F'ӆN= &;I@-k'njo* VtML-*T>7 3Qr5H nƣ l"ZåIֵ~4BvM#@0lPdM܁=>3J_Ψv)0`[_vb^Z|W/C!+IDc!RWNki᪝VN}WNRQ7T2܄Ή$]\8[[|EVBVV¹3{9)o5WI-ZKp5֗&ˌR9nl9cmijgͤ%M3e cp(~dG/dKWB%Ld}JE#^I `EYFpEZI,;Cn&x>"GL2}Ƨvk(,7zٺeb=tNwm:wUJyǟDYw~}'ZimW'2UU G4}HyK[scb}X#u}GmҖ6vY(mg_Yh(X,r-[(h$Zp|4ǣz(TrVr#~ܜX$;VՍ܏N(^3WaVӾ cT2*ٴYK-SmodV;X7-x8t33WVyx}&g||IjzOU?o˹)uF8vV-lFAM75`>k>aSoL#tc z+8う@@Ԟ+]kb;'НNmI*. [| #q=(0F\mTp}n#ZW! ;P܇ vww-K.r?3h].o+Y5rk]%A"T9ޔQ>BEVzխ:xּ̖,;uCiê!ok74:9vd9*f+;H ^/CQҴ|gxRw ENb Q>Md< պ ikw{jhKaT;4SsbV]3C87U*Uiץs=SƼwGc%Cז+pzn۩=~ֿ @QQjRNv;YwG .@n!N~M8'qrEiNәS:Y&TKpUߠ#iV @O3# tH [N3)T;/uհO{sgkZ_ւ~62z! q2w3$wӆ)+\>ХHpVI0Uff^'ң1{E:SkO4F<"pbk^,3̿R/0|9"0zpЯɡ{wvzkD?e6y:GؙU&?;j;~!5#N ~ީ?x"&* [aRq`2F? hb -O_(a۩|^04FAEm'~(TZ\BJ—Z?i #' =HZlxiT]3wQn#aXZeKWc-[QazOJ*: іTy &\<&2`Pj9* q}i^$Ab$7`8P: aKDƬ>|; ] *H`wNQVԮm.otƜ`‘[XOmFtj2ċ'm$2Bo[X"|ɼ,>@S+[P՞6^}"Ξ`\a!N>Zz8g+fEqr[m[ྑ Xu ՚4X T z+IYb`E+ O2m-:&5<^טI= )h>zvw|P6۠zκVW{,]i=ʍ FGXP`t5Q_;pbjQ̈́%G #'/k'JAWGDM!I$].I&(&5ۻ4d&Ez l|MU#-6f EUBmj,Gy9@JuTA߭H&23u<ӪQwC猌UI-+f3ܦIN-uoeb~87"*Sp{1i8˨B9s8!A Ni{[}̐٩xEpSԗ2Dr;zi"$1ꬕN.2KǨzrչJF̡#_ FʝDP[\w͵xE&5*qt[ٌny/ NQ :cyDX0lk'pxTvIM<ΏD3v54 44 KR@[/eS4R-!?}6惎iJT,=3L@_IC]7Cj|eGӄbP"-bp5Wfc|[HݥeZs>(~siSFֶK:Kv8CX[4)BU W]-˘J5gD%!3yIxek0߯1#..*7q4cC% ݮӐxsmyyI Gݔefi{9kbD}Ǟ RLmwQPCy]"@Ej78mV~z hk q#=ZWe+#dTWVӀ…Q{pAu{<#dj2kU5~#o\`]n_>dĸLl|? =2î՟i=O?4Ly4{okB$ UB^[>eNԽ<("T0/4o=z#7o,)uS+wefw?R\Ο @VFr1=hK꧎QܐO93h[xF;h#o?am Qaz}դ|Q HK!d3 "OZ>u] J3ksL:+ǏqtiRyD!*HxhH1"΢nnN,H8'LC&0mךkcƌPD-ӂg{}'1{Ɗf+.|gh^,ӈQԂHS)Z۱߱ku$n*ڎ1EȺK(LmFax-Ixk>'{L8K8_P^*&KÊJ!C24+ V.{M1]FW b{ Ew'$M{{S~qDzT QObs%.Ik[V}4}Up[ ً82'=3Ԑt:9k,H{%'W03|\#Iu/ gM1cc8aT\0^mš6VXƍ0+MW)R&Q<iߗ.2vxK9{Z>\Aⸯ:>wB@Q(z-Qh~>˜53hHr8M/nH" jT,1;R{ݥI' >9$U1N}/:Da df|џ#3R*+?8XuVsnonKgM hpTX@)l6j=T:&NsWb8•8yp$lR|Z%2jT]Zpcu%ZV1Z'RODſi~ k|MۮpqM>>R}OE1}U;d 3)WJp.*]둇%4J2q,e#2pa<8HlL*/; gG2>g>䟌pevSjx^SBNҐ&4\3ۮ_NCn@_\&O QG[?>XH gU,lU6@fJ=4w()wM?8S FH#&4d/9VN? ƒ8uRq0Bc,B!]} *̂Џ_ t"'򎖭]dE&΄sYtLUڞ%4ݼ$~evBn!l U6;bM,ʢh4gX1 &g \2&#}1K]*x/ rKFZFhG2-["ls`gRW]ݗ|XL$ɘR* əS~7FPAY  e٠.vR+aÕy4%cɟ;1$N7r-䞚rE>K~0ܛdm݂v C4oZ~}ẅ́߾%ͰG.HI0_y4]ߋce fZw7'+fОU~PH\n@Tk=6yH ݻMiU/>QX ±\:[V0!8y|q9Xoe- c y\ÂW `#Y6m"d܇l @,GLq,R0E!(q9 s8Ҍ;wcVr(%n ָ*d%:5 u%r.vQa'וӆ-dJ!\S0ېv=uO?Tʰ~z[cJcd>#s5Cp~ d$3@P%VN50J*oB',*G6P\ *-m)L,j7_{Yp{k{ɝ1ۀ7޽X+!Yނ޳T-ۍNArSAksΌtv[B|g ;L3` )j8;u>V!tz/RE8 )Ll-dnъ[WuldizX/rxZV$52%MqcleKh@8q)5bR>`upFp1*BpsaYe/Z{j?Z3RoIƳpBS+έ8n52&ʆߙzR; Lߒa_>d~fS3\t9BV,A9e1J 6[+j|&̤ݔ-D7!HYfQ<:.78c9'GU#y H-&@1CI˿' ǩ{{u<ڣ89FsH_i8Z[lAL$};Ӏ/{f)c,O\=B2Ւ7O` TĀiMCKxL,Ŵ;Em6%| 2A3xo,, xhsel'+3ZlZ JO+tn% )R ިrCpOwx&,'%v󀄾 (2~ao{ݬL`zaY^ԐV xV4AnLRj,$<Ģޜ`:@p_ٶoޟYb+=~)D9&wN$15VwsGp@ ^ )̢:5H>PVL`Yϥ> kDVk5Ҿ8/Fym>NPzɉ%p:ӊ(Z Aڔt=]S7oI X?<0ˠEO䐃{DC=Ek&3!"wkn|D0%঒~vؔ.y(2ԲdhzW5'uN&i(rMY?pgc=q4 0= uΜjC.4)ރ.ϗ`Ilr05z+:qlB~P+@hMmѶ!?zyyKVS;J**$s3P*Y#!!gG)= !ׂd^_VY#3dZOzEj ԟNQo|L ĶT.[澭56gٿ?2̆E;x]D:ky@)N @9 Rhlb&٦U Q޼./L(R+A[UWxR$JDozlI \}/J0KFmw҉4b2ƒ3r91 c]F\{hֳ ˠ[JYnGlJ/mb&$޸EŖ emTۿ($U[VGZ$ -ܼ˚Gi,A EQVY|Ok-lh: |Ծse߅fpaـdAdj]c>"~JldIƒئ<besr~5M^?) NͻKf.SsI mYצz"+Z~s`*C\P Eҵ6V{E=D3â9ߣ?(&eSPs8Oz˅  && MѢ@ʏ &H#Tt},Mz |!|P֭T!A5^F3킎>xAxo@[Q0ٔLE.TX;.eA *h`NO=llfuu\mKREԌ~K#]Ԃ;ir'7۸"a`m#l̿'rȐĒ`ޤ %##EUHp*0B~_á2Ϻ'3BbԺ.*ck/92mT\W4xibnpDŽy34u`5s_oA A-{~r(73@_Ob^0Wy~嚳MN["GY.w SÃP3 DSMlx/3"͈,aC='>S'g(8p^vp#9Ѡ6F~g;~L&Ä9EVi{cv䉩kp"PKiwjv |`K&)kNTXs_3k1<}`,`NJ;>:7O}U1_akdgℸ:5ɂȞ $d_I&q'y=ySPoyq_)]Ψ>ReϘsY Hx=f>>߾Z)Ȳ N-2C^Cbc|> +:npiqbM"+uZȡPF]9JkM3t>,C+sЋ>8cNtEC$:M C uPZ, z-ȡa]S3K,2hT|m!M(_P\g?3yRSw) +--1[U/j1>bNtإdCb{d:Z0|Џﮁ-Ivw<|.F3#@8kt8KU~ϞS#J <{.קRl"XHQQ#QaE YVwlLi鋜CKHx/ z SUbƚW>JAVeE >qnBzIM퓤. mu"Y4hI[ N`ƅn KRm3ՇMlwBu>7v#-=~6/!(3ގ*t,s%P!bh^.k n1VA,'M pb]eP-XǷƼhzgz™Y_dUfZ`;ְj{_?V`"h#ބd#g9dǕ~l6V0by.a;o b-4 VpG-V7"oE &M7]Y.NC ʨsg:'&?Ok 캏}qȌm"X]hԼ%D ̊n}G60o"]CB3ԏ0 }]NhN)Kk|g#s\ػVǣJ@cwR_J P"f 9,g0k$. +(-gF<.:wHO$̛PW7ٟMaV@svϝ)sԯǿY 8_aE]գjNs H( \nUXׅp%jP g^9|~Q,M ,)se5c^JVAjd`ʚXo3'ϴ*~/ذv@m$'c 'ax xvf-B70 |U\y; `XD@ž8f8]Ĕ#8 num|xm+&zeiT@fczLw%})#Ť.f-&QZbу8zE/NaAyfIbFR]"I7UV% wvخ?j2jb.96`+ Y&J 6XQK|GxtnY,uQXV45jwade*yX@7ƚmT^j#׋Sq"; ܧbJ{9<2<ȤZ_F)!"Tmcu ؚh#ٞOS>[o}(K^ }hoOm:)(p|%gC.+4:VLcKz.zjm\T _PGA'xx:"XwV #8[zZ#LsǠvs<{=H֦%!kӖ}U d "FB ^.>A8T ū/jp M;?4qgD~RaV0YxРI;r(ǕqjOx- Ɂ7KJ੿7n:B054p=0w"4mFHhJ~swW U|DAo'aP`<؁'Y_НK@ ϝ{tn̾HOS&J\Ny3_W-V宅1jsQk}]TLr]̙SIbM#ژ15!!%z2߶ `Z?Et%%@!xD;gS4X89;mbQ!!jGE_PmWک6oԟ%ZMd9jĂYz1odoYa}A mDbq<ʔ`ۅN:+\8+^7)֝Y!xPe=[ʘ!Sd-Ꜿ<+87854w=< PA{dXu9dOUyRGaM&ݻú|Eh)R(<œ,^+oO_8Ħ"~k6-xc\ڷl\eXWh_<0=A8~[F$#ab\B^pvv4&˕$N7xV9sXDU8IymyѦugGoDih$Qיa"M"#bu fgF_cA(_"Ny╉e(!}"TI*5?IRFE>~/X rEs+-:p/ ߏR/A]d E.h{KPSVFgH7يʡƀBoWBS=qV#ו>96Ċ7j{ "\U;'?ũ Mԯ{=%v{0nMjyyWB|M}sws&HkNq,4EAlEpW ĸ'`##*I^.+}_R?ް)Ff³W+oޞJV-( 4yF,? ?ql >=.5c[ACJH_]g҄]+"Xj2ַfUdE?S4h2g.jUJC%6'e8Evw" Rq&k;fF(UqD7Nˡ5Z㞗os)Sۈ[7Y!M{>g  =r/^tND2iL$1ЫlPD Nuo䎭 ZQ՝_V{3j-˹*,$ c+ad,_7z8(xP7r8?~-Qkyp Ͱ﹝n썞i,̚ EzI`9E_񹶺%C5%M ;5 ޅh!bgc;7zcܥp$%ĠZ҄;c<6g]#rMIwmݚ29@َࠥ )46_ƩHLB}k?O?=Q\ZXlT҉2Ӎ;[% XveCc6AǒZkLP.y(J^z{/5ilI#sbBAHTi%cH(Phݞ X(oK!n*k| y̝cP_g$kGq {K1Kܪע #i0WMBvWն+~Q-6(fxJwQ\5p QbJpўD஧j9nq$Imӿ/f8)^цPs>O9G;n$mecf kEDbOfuytgѴ+}QoYpBYiPPLû|\CPIEP sj`d"Y6RoB"yI y{C~4 ɅC^RV/U9075b9_!RcڰħƓL8)/_2u KJb1 gM#~ѥ}P onk?xTc675ZFxvlZVCB̷k(=9^%{嵄6`@=$dI}Y\.\1E{};C"03T7mO"gqʩܞ=@$%=%UO0J7o}d>RؚCԿ2$'Vmv*;`3e=(8Pf˸}a]|mȑ[ag$aroޱk3=!F̓|2ѥpz5qpV$FZ3;X9Ƕ ~I>:e,-tLNN.1t}=aለ,OJRo7n̒ 0y  yo:v-$Ui0W 9#W2tƇl;!#5k YK )HzbuQHhr#qyj=Աy9J'a<;"F#mNiԚ5_Po59'2mf_ڧF0"ۊ&_iY9ۡYr/ D7E9uB! t3Ru;d$sȭ f|]C 9SGjgrBpU=vǬ^L&D (UQC;?"ȃvvh U:8`!`JJ0jFIvoפ t3L;`Yb2d7_a5u„,򳆩E/ r=J-T'0j_ulL06I(!ѯ-@ 9➥?~kԤG^Ѹ$ ,<]U mF\(uHL+yA67 co=48a*jUjoUǙ `*.?OqHTVN8)lUʓ8i356亯; ]xҬ&ۧ1&xu,kZ >8 .5A{CKtr-*K #On Z\:).w#dTq?0WϾ{kf&UX>k'mKCq}L Q{!H]PRN5%h+ 0SL%2ҷui,ju+'E&eτ&`nȗoDw>&C+񊎡5(*c=JnM)M7knx~4\aUU+q"{e~[!Jg$ $;0ekٌgјb  lY; !{ g^΍2Y6;]|G5?gJ>5&d؇J);3pѷ8_("k1}'>t&.ʬe0QMiy',w*d'.b:[7gw^! *@06UP8'S>elNbxL{j tFfySHL;n>fkX o{E[벷&- $xXWBTne xᗆDbZRo9Z)+]R4G8xWuf 8[|s>J؄& لwf hcH& 1s#q*K1iD/5 Fe\\GĶgXbL pfCdDoĕ_ >(%@ɀdbkOfØ6(Z_MiHvɴ*ΰRf &rr$\Y> cLmԿgeOGaM[OJgj"&|GF[EPaHjnf7OSG$񡋡*"Y! bA*?ST8Wnf ୆klĔ*V ]ۑ]2((`wƱcybFDGt۔b*#rjx0k!2 |#!KM+ ˌup} _Fl4§ TIӆpTU} S35muK&x8u^zLȗ!˹=ҠJf/+/7VRJ3éN•hq*/?5QՂq#.JvtDvDi_(i!Hg y8jG_O+ǵ"OP&(xfG~4*[8I2&2s lBBY`x~=ًE7f&= JƷbTe#f>7_am +5ýh"7amcx^c;uugo+n2aes|[I{_)0&1?u)#=g] [)jlO؆ `bpO:C{3FW?xQy)ܼɼqzB!M~q޴Ղ댁yQ!'n܋/ɻe:5^fclKb?WŰegr4˦t͚$Y90qY5@ P*O~yq7-5UV ߿R|ɓ`%h,Ciզ)e9GnbY ho:?<=+&!YW'W9)(ys((ݗ+f툑iqr xs٦)R1!"IL=l6ѡzUU8XuZ0*Fkd35YzSc?VFg"yMCZ,VdX `&V "S"/o>_@[=/ ^1?>&sM \_/MkC"s>jGdR}%' 9}E.ߋ&f2Ǟ"J'vZ_1>+(CT Ti>]`@>*3sWL:Np<A/ J$Ed&`]c!T+ ɛǫXQG; IzAut&KEU" 5# :rt?h 5=G\EUzOw p_.w>,32̸{熂z$-fP͌޺3w(i= {) v(#3s7+A:5cP;SCï9tɤף/X]3)(>'B`*S5'ibZjt?y8K$;lf30|."0V=T`دK5}ab|:XcY 8CcipG)2׳!ۉ~<:̗x[5 8 9#E NlUsz_w̒K 6`Yn!t>mbGqz%mwп%\e ''7~U8|֮j5M%!N@k-^l^.D8l'}Щ;]S?f4'^Y%MC35Sb)Mfel*k:;9tĬf6 6k_./|L??ebsR_[f]}z[beY~aPq잶"{Hcf?n۞p/[5.(⠟br5uq $S;C;j>CI?:Z U;QFH﵂Ph6ݶB.l[e7νҽC{?HR[%ȑԋ_V\eH88KB,#ܑ?"N>~[h>|$|dg*Jz,/kh--dƍ'؍4 ]Kp~XK69}-ܑp3x#j'Ư="l7lnО_9+0$*;X⥴ N(Ҵ&2dԬE\O0)~ˡ=7\uκ {amg_x% Y|=G a'\+H¨EhpǢp ]A B<.G >u8ho#x5&J% )#8Zy#J}tpR ex2D \z;XU(ɚ]XAbz_,#ZBޒ VtB0傊o>ߓu?KNҢpdUP';UѤcq3vӌ`I%̆)Z(6dkPeDܩBGRٰCO],'&D&iyA#X=6G>Pɶ]/т [2`k<:wyL*.c(Dfp2]jRd(dOeSM I 3w_+z㉝ޥ^ Ib<\ #GBn]{4/K##O4`J$) aR^x*4ri_Nebdr}Lyym{̎Z"QH:m#y-TpҪ2TaN}PDt 6g!,?3}u0tFv<$^7)7kbZ~N0JKMByl/23O TX!x=uad$t( Yѫ}Ewu%wW[/`$K۱9%b֭}>(ϟJ[w2/c}2)8lL!M `Z%$IG᲍p=cB?@CV&/mX~[*'< oGfBJaB T']F@^&酹(.5τS=F31UH4R"+eƚDEDlw:11&Ԣ u=0K(09 sN@d]mq߁2gK}TN28Ȉd1oj+7az"4L@y?%݋3\EA3'ejecht}\az6r׭xH,m-' aS9Lz<-azID @567g,162"{=N5z-b6ev"ܙ-XJ) }1X!ԃ|5 Td"e_D"Ko]X&r jdb=t7iԏmn,"~*؏ XJ}4` HO;;߬kag[Dq( x4:9tk78IO4;'̿DP ĆPW7r?}!S DPn_<.7HlLA5݁=0 ޳&Lj^gV'!z_]a_yP[}yGU ]"B{"}"$/vbqvH$d g~({fw0bb#5Z ӇW`1W"5W[irp,ӻT2~rC  ;(c*˽j^ XxòhzJU(GIFbEM.1Mi.43Q.2UdYl?lhRyo%Rb]-73M|@m-4Օ<(5WA3M&zNsQjt B]9X HwX:,9t7X~P||an礿?]?MAI޵ t, =țO *6ʇS!GUUi`F[uAS \Hɋ1vzBS*=#:vsL}IO r.FYқ&%cHT']̴`gSFDIkav;Э\Ni ѫӞ!aΆ䛔JOؽĮ\IGkdQv3} 3~:WL3=6nD9xƾM(JeBc7GYE\ƒ 3x+& /}p|LN|6$ov‰34C=յaK{"PL R>p gL&OJ tV`Aybcr.Fx]u:͵ P&O(؍Vi&|Y&T lD}BIq <ՋzvL-/+9gтnZ?hUvQI!-fR M:H}hEZ6/_[aEs6gU?ƜpNZ)ԭD2YC^." c/U=VQn WWHN!ew괬X&oF╭if=tzil Gd2cm:+C +cBlۛ8O^_3QS,DS"CSb¿^C7D5Sn7HdT:2p;gsz&M ѠG_+VX1>=͖I#v ]^'5wo4P755uʼ8ֈf]E5Tν [8d/1>*|+L?PMtN\DjixQ#te=~""6tqBs'@ZzeIĺTO| Q}\mx<Y;1U7gw']n-~T"j`[ V/8>:ΧSb!8f|'1(/_i|ė|R\`}޾m)I_! 9s)u/ vb1O@zbP?T5TޣۺV.5ݬ-*Ԓ5=.ʎTS~MuQbaE;Mͣ"a[^kPA2p*s e^!·]2S^eE2O'>"->KoS m6hM2BskB;-p'CB-'0!/MM..Rz0G[MΔq9Ib^3=W!~ 1UG8V\^hg3{+[tSH @ ԫ0Lgc+v!X&i6.7Rk%9ճN6{jN{xm+A 3h1' VMCN)#Cy}&oNr!2*5R[N$Ҿ @ꐙKE[p2lph>f+ H i {h_+=jp);o55v ˬ,#h'l*]ʱ[˞/n$,5L3yRd]br.:WaӖ3q_(!EsW]5GvJtrߜpG&Q'6zlUS9)}m6TOAB%K;+eU.+P  3UGa҇ͱiy`!eí÷gzۭ^UrY1TԘ~5jzٌ̻Q6݄çhFQ 5#m6&J>&JoXi[~(;=9: !{0 F-Xll }7C^kRn:dݳ :IF|\sRigK Ŵ g^Ӛ=tG7V^rq8+x*ٻ>vn-L~}vp],?|O"^TW|>d ➴-Q_\0ȂĿ} GTU HϺ_1OQY*)Hz8^?0⧭Շigs 8:'cE^|Fx;5*izfDY{ G-0i5upuBz{"MXj6c4Sl:홊ڷ|L(P?N_pu<>x`% ^͑V$'-=֏o6֥񆺒ƪ-(KW.ir"]< AzwOB&`QP-k\mF089);ޚ:@'yؗVG|-Q#ak3/ĀLΉ W`HzE"229}=8FإۆJ֠(TJbB6k|3]1}D5(0 3lڢu*IU7k2|gycꚻXm4Q 9v(' >lZђ^)l[C2%൳OP&׊V4rOT&-YyپrQ~ʇu2I=-.U`8ux'jZLdnyĴF6yOH4'KrV$:8 g "C<Pw>V%3#묒GHgcDB]_y~sk".8tKs\T,q3{hɴ_M&,\tRw,q5k}{ka\OBCcKN"OP.(=%m?ۺu8+{PЈVt|)$p„\m AZEʑUuYŸqF < 2 c@W+ab#i12p)9>52m<M-w7cս&Ir=\`5],QAVUmUfT0ϰy6Y f?x;j>RA&?J0Wֳ= 51"ǹI(1z g 8Pa6N"H'N ⺳;*4#+_MYQ-$ H+tp\ExGS{ ]P|廢$89)V@&[3gK$@<<Ms4|PqMLSoR蔴vN vdh|K,ueV̑I|7|TX8>-Puz,~ӷ&i̫'[nd~ݕQ*+;QZ0y9II2g#ht ( &S_ k 1Qػl SAkD&o&wpZxC̫֢]BQ^}!SwNmK̵3܍Pd0:'&\ Yq(p'[v,-33d敭@f=UXkMo[ZJDKΩi*0ߞ2ݧxƸ%6}@W| Nv2+cgFS{UuD64-ݖ$G 7'H4_l"76j@:`JYB)ד3n2C^QT]vʠuf2R`< PQu|Cz 1U&-w´R p 1M;2M7idac LقsuYs,ԡmMJeJʰ,@&@samzg*V1EpēooNH\iy)gj@*J4;Qt2Qii3-:Uc( :מxHb+p2ϞfJ}. {ܚ'N:bXPU:5f"6CJej7*unE_@7vomz=-:NWvIse+H34PA. "uWspԪ),t6̠m1@ x8w>-X+uڐj f>< Vz ˉj.E6E +kJ*hѴvDcAkƦb׋yo2 _Ff),id)ɁQ9޹"Y7{s'dGފd37d|}2riU,({-DK6p,6-va@q+_&6{9[y̍Gzޮ ,Sx.>~B_X!ҩf7th^Cl`i[1 C )of|EАeJ& ٮ ^3F.J"d=̫G`j^sˮ!; a)CīgD/w*F=F b=bxK) LH}~sOk$s5ןO38jm lֿ.~Pqϝ-=8$SƞG DŽ5ė%z97UF@y>څy{mP9Pe!Zs>3xl^{Z9J/3_ݺ+riU񊿘\ .Z <mNiZ<wƘ[9c7>[R@krj®ɯFh7ѠY4 k@R:l4q.C85Ce*^ͮ Maޭ$v\px*-3 13!%!n M/ĺPzHC.~Wѭ}Cϐ4?B;G&ǹTkklNO,}ګ7Ӯ达R=;]_yvMgkIЗ`^2Fi|%>s[5n9 Y.dt8T @%6ц+!@&=4L b. Ԗ9XAZi~В{YW!,,_#@XsU kNj;`R/dي!dh)shke"q6WbJ @,|;HX:Qf]~t|ƊBSMgp\4gyraxI}tlR KƧ!F]}3 7+/*-Wiۧ qK3DSjKq18LjK ]CF"zZa.Ӝww]륜Q,s+DŽNVv ko}oI v7Th] ^,s=C+V],/Q#+^ʦ^ӛ'GQS@>10hUHn^ŢMqEzHL^XoA\'Z<g~]xDU2|;h#v'^K?q?X+YJr{7lp.N}0WU@wzKƍ;c;V1o$TՕIH&EGgrlXD>7fW3#ظ4u$A 8}mб,NQlcp/)ʱY;-"D"h[M6+6/D).OF\ <}pirUƨܛ%55 ഼yt@g<,\ô~%c H /׫ڭ,fO}puj2uWŔ675̡Sש]T2*=\ߤ1%0YJQp?~Qуn5J-Tg:M*т0(6I {Ⱥvg@.\K0en||\.~޶I+0T5RS*ܴJ5IףHϋiN#m^rV4J=]ZtzO71K_+4U3Vtݼ,=}icT%BCK`Xܟ4O(<ωhv8C7:/S}aoX\*Gczܿo{=XGlmMEjq3\wvf~@dZ#(?u[ߖF2j2 `@=[ q t^OԱbFXmzg@,"5͹ru؎q&,Ab.iٓm.DɟP',+?Z^ e\QRq(( ŀVɯIO줟d6DPhM2(2~?}I*ޜt$(ƪC\~,B-mӿZ~9GP2g4lCh2~Xq/$ N{0фPZ͎c|SU :iV]I.6RB`r-,l8%U ~=VO\hҰR2oq:68$]I|P`eya[#g޹SvgS9pCkXtx%^Hi9Y4jYeoM"1v5bA9lEM`WNTzKx(#oe\W̰o5- 'kRJ?`8z" `»U"ɚ'@^T Զ; U>>DX0fF4eKc#pno1|@P*m/RN{ҷLŬcc )l JeIJȍ ca=z{isG H4nEu 7IcQ40ɼz٤fٷ-Ys7|?wWQU ; tbQ^Le}Ȟs^xrx\%c yC=*:k:0Fwx/n*Xpc^ <}/JͲΔ`>{+e8pϥ4'%?#nŁ6zdīaX*㾟c5tb*hrA|Ul˧΃@1&sdŇGe Փ_[7Gl3%&/qر- ̉Qz;]pD$0_$MG4\KӉ4uS9SvV≓[5y?rU%4Y4j)5J^;gUp K+KF1-4eVOޢIݖ|1cKgӲPU2|6dlsjC~@ }Q[T)ұ(r/9;W!/\c{ a˽;3 Q;xۍFM2oBKd.2֝>Ih?Pq^$+C~@:qcv3_ ;̂=ޯGj߻yX\h5*bi㝿2a-7k0!<h<갘p~Z9 "Hs<5c@m a!$_л6ʿh* Iw F&r9o=0c8I p8eޗw & K_iNXLhb@LZoLϾQ~/E>*_ :amj }7V*_@׮s}(b2kBCpA!tZG/2^YRiln"OS`,ծ1L`mNGْ6l{; >"]lh`G` ðGwHި|y[}gs1b3`b ½ 4ku)e]p(|Z%9> VPU8\.Bb2%ElV)qVŊdZq/t5SVb-@K`=OZZ+PU?w{v><UBÉ,Ω\~ڙO. u%J\az玲53M"\;;*/t0pV:V k4N{aO=( mݹqaeCg+ؿ [z2<shr"(7JTqly O/,NbVWkK[F ; FI?'S#`$ks~ ꑙQl~(%%rϊXUmB@.>"qiӶùxE0֌4ru6D3"tntU,\,b/s* o%Ƶ 8ris?p WRrAFi;F0X?Pou/i\EsݺZgFqzS |JdYBD!SP kQ>u w՘NK~ӧ&[R 5 xe?qjIv)X2lrR|@G~CmIEr78wdk婩R;<9Տ}5)P0^-N; *#;QeN 5q+CRÚ9*܇R ,Y4F,Syov6Dԥ" +9+{I_ e1jm,OOYhdYxPahNZp)ty'0~s9F$s@qsO]!Wlz,cjOS nVZے`M Nd p0ʓ;Be<kcB}PoXA÷NtöB kc7p#|z`7Wt #YGdLz:zQ9$+Tmc_vjh$q}k7/aǡGʈD'[D:+Lu&Qv " 9eRA-vU$Ami ~1ij42m(d2M.Jz2GSyg'QiR NZԜ9./ c:2ܿ׏)_p.JEat:J1qiEITI# 9x2c$f(eKt,U·f^ʧ.3D:A@ygjgĒL]hy)xl[R{g jx -cQm6ܿ](M*kF$fH LppB_䭖 I/N<]'^W/+KJp^PᗢTJ=%cGhBwp(ùKWs& R)T[>4cx5F ntqzʹᑃ X;¹fZ;Y1򙘝יe]]^2\,9ˢ[f Ar!V";>4>b" yʙtQ $+leJ!c”d#=c\yH5q萫"$k܆2dlĎ-{7DBOׂYv%lS _s۔Oi>̗#pl`m'2t'Y-Ҋ`.M]*D6ó ~㳦]R/u0L!b` zEsM\dfÛ]3Dz"Z/[s# u^kPTܜ(}ZsX9\Vb+D#*~2YI _3QerZU?+v[q$OD)PF_sVN\f;<]J 7T/r\,,iFP mR1̴n[j<;q3 lX)u#5揁\`/u=X5#WHՑzLu z*fv& /H79(8Oif`XJf|~'@ivm3;kYʞ *%> NY= QGtEgƜvX#j%vq1ϰ/ [ܾ+ UV>:S0`MԏEIB̭$tZ1QM GiYN*rϫ'IXu[ELjB^(O DAekʡ(/YSٔsDրh/TQmU|- |mICmHdcAX,]*a/0P诵SWA $A͠$q% /T6o n2i i-H08`&lø--̀/>+/(ψ4L2@a}H0m0QnaA$p͒ s.e6&H&0"e@oe(6/QfR _{)ۚ "8B?{%gDHB‹u/`1A62 )mH?mïP']0iYGd9S5nȔψ7~ xB]_4XMnhrPg[5 Hz\ۏ8}Dzp>:b yauF]z2#{7Y6ݹ&ݸhwb56LƷ[peT?˾Z-j|S/Tvxܘ/C=4giȁsݣ'Ng'{wV~+2?c:wz~kEZ2=DESaFkI.29I8)˪VZ5锢hۓ9 eU!#ǔPTiEvd? | k gvt]#i 81b` ibq<RNWz_6PXRFoK[uXۙd Bek~*"#:9I$ՐL7<o?%٧1H/~i)Ц?>5_*ígs%صh¶:׼(صw'J:bcM  L^'/`VٹDiNN\>UZz C;tX iDYZn[{yw朄N pb?[ϓ0DzEa`NL JU2|DRI8"Ad,TEF{Psgf2i}4n۶.\E 0M1˵ HYn%BTjț/Aȿ YO2>m%WYxe\̣׎K'xdȽIgmbS±ZU|fݹĕ˩TidV&LO2xiMT60|f;n⍍L!aōg /`4e %\`t֪׀<Iꛕ !L:sچ GWm+ЉͬKWkJ< W-Ӟ 4rXX1QI\QvZ: *0 CA椂_]z <]< َV%DЬ=j:nȘLV\꺽%hU+8]q^v3WN"׽ bK\FLC 9(xǙ!"+Ua4ڵ 7_j7EnK'KC!<`gL+zS[t\{['savso ~m@9dm>]oԲ.! ropSG DE} $;Ė@>yH^Q|a jQLȑvKP0,C]h`)l']UBzovZ6aj$_htxR*>n H*@L0WKI/cO7 cp$ 5$+x ёC4! '#*jƷ'k4SP*BDu haŸ\Q;!3wnNp\K1Ds'@*-M:E;2,u@%*"# d3l mFl?hI B+Vߥ 6GKz?~N ;P&2myy&[-l۝ۺ_ț-bnPt=ԧRjMJ*Qd7}Ѣ~ $vZ D' C{ , Z#ݡzq}ڂln 8.PV4mc'жSʭ?A~#B, <}焻1#/Ve9)86 hm{3 fUP86iFD')л PcFpG&yJc{Q㏺cW:ݜ("e`,00 V>Z596aT쀐^x+$keq}u6q+DjwK GmwU!ijSb.lZ/ri M[Jn更sӽo.DW9FE[o½,dXp,xn4##-OQgy8Б{<Uhi3@'vXH>8y|SZs>:F@.x'_axblo@^~}my d莻oׅkX̢LnOh~)bP66/=j v*UbY@J@c5tP+!Ѓ{ oA'LL*V@"͑']})L3u2SE45YTUL#Rk̳gY݆KX*Xc b3,S70_o4S+D(,{LȾ,V6 lX Ͳ oz2x\Hr^SUg%yL$SU(Rh(m,DWoxCl`` pIȧ~plIuK{V$) `xu0=p=}?=>נTBHZx2r[83VL%.TQFhܴ0 z[Tqy #Ǧ- Y `X94AdF+z~A- ;+!ͻ&D6rt+[rSW Gs23Vu ix٭pyE6]sd^.D>su"Tvejڍ#j8F" F;#6y-x"N|J%K3&_v:'N>3ºF՚ MC((Hj%'i}߲{ӏ=.qx2;*m]-Q.-|봚p'|_wXu v:$@V5Lz#d pzq%]#iB*mC"jqА)9x!y^պtr=%kk..}[7"(PHbSGav"6KRjسn+_5IC;" LLCg V2>,3<4qĝa<v=zLb57]ǀQ#sqD wS_q㜶J\f2O5;"3]r۳%).o)+gmMX`}?#8펜kT9?tX]ߔ74xJod7@S<6ܶZ^Go"Bƕܴ%m8?W\a48?-FnT\ ?+Cv֨܂TaKeG?Oe$"|dh؜mvcd?8~(Lo .:*,v}Ttog0{ Շ'rZS֮7fpMve&JHZNTLKۣi_ WQG|TnkH 9 +A"H2jjj霤&-SxtBbKbf(|;9h|H\a"Nb(ibҸIrw.`?z| c5;7;*"}(#saO]#%J$!z;W>"ܨQKM=Xt? $`]m @K$.Prj2:(`Qџ,8N fr'R%sIZuAQa/?;=D)uz銤  *MM{{R~cFP^#e('߾Ar&_b۵ :S_p<" rζ 26pLP[<̦ŅVD;o=@wyBDȇ4_.cE+J7M*$arE&<zWSU 0h"kj`Ƨw ]%H z:P*\O9J%=`l7`Գ8!n rio`*h|ű] DΞWr>o6"[JAu+"'&b?cvnIј"Y\PCl$Ӊt=-=IU͓Kپnfd@3LEv'uEAf#o:}POMfhCʹDe'T;5͖K@Ͽ~pOP(1\_} pt_E4m{Jmޡ,;cs߂u8\SqF_z3(F!q'I^oOWB#iny$ozx= ZYݐߐVro ~zN:``mD@V(1~%n#RSŽs}/K:σU`c- j{Y+陽=]n_T[5~%8fGag4BqWllJv̙d516=xdt;!<#<Ұe[X bˑD%id1VMQqsKNbw)OQ M=<ңx^Yb~ QW-PN}gx -qtRԇE~ҙ¶|RkC@6'˳l]4&L':fPÒK6$(p~v6 4><0&wئ/\=2 }BvINw4jozurjU ҁE3*f/%\Fm" ʷpٱdv^S95}$>$BStPbL7g*g~7hfo  $:#Sh#DeܐyLS*ӡ 7OĴ2z2BV hԽ(;ʹ7ִq'zs#eV/Y ꎜ,.1Yt%~bA XQQ'ö AݼpѰk|/ՃU]؝)iIK֦muMqZ6 g}bI;&PrhiMAwa LĊ$̟f늚P:,H 檈{K,kbE]竏@k F륌%3Ε`|)}ørN+?D^Fֿ<~zHX9!0GkO*Nb}M{޸/gQ=ռި;LߋkmquދasJ;Z9kv%_aI<[4dt|޿RZ,OY \ԳY5pT=f%)VR9A%$+`MID{ ap~ 2YB5Qޢ)SgRvG\i\Ox%|d{Ӛ%g1dT NEF[^c Bpbr#Π!)# *#ch~"wRCE%Q UF5-r;֦$rPzOP.[.gᕨ߈%)ZQ >eGmC50<^ξ߂X5ܿKN5jߧj3 wدi(O-[€):SAƴ29εc6ɶ YO > }T 8,#FFk60J f"bΚ$omT3̺=5ɃVF'7OR h_ :L Z_KBW!M?Yז2g] =NE:xDh 0+J Ƙ. z~xnQD U󀉶϶a aҎ4/4߰ rW8 u.u= oNJ<#y?rdULyW$1l|q@ߡ,{ո+|>Efo MUsT7rnlч !&7yR'S+J7 .KKskV##rR! w+gࠁ1⥗(8O69Ձ;prV˜..3'iJ!P+z9vsccº `/t㇗#Zq7;D"1C~TCg] VOSd`\oŎgW'S^GEq9{8X D%;MdK+zP(bV(n_pxDʭ ylhVξCzb_ .XXRYʋ_z#M/{/ȑ$shА?K^B~]U=VA`]u^_û 7aKF2 3z.R,tXa0J))mw 헯T9=<\xY ȃ4OPiF4,6r]hmvlTiOrOTh-Fesl| ߮Dvx,颾j5^HΨ~|s{bi##m#d ):o4`P߼(C_afYġJBҗTƥ 8Έz Q#f+3-ݢ!Y/hXf6!7Npx8] Ğr/ 2!\vp,gN*EAY n,Z.e=zi$Ҏ\ǛػRKaz]3 :[}u 8AeB[g͒IgwSTUQpy`gpzs7ꬨRIagMuY_DJEL79õxz."zl wÙSfȖ^#՘Eދ,́*o.bVM2LkKU{PpLqX\9L.1ږ+Gnw]lg5nLPmk |Ģ)cP '2V% /~d[:MuWwgq<Ɋm-mj9M`AJe"+Ik VX]< gLsQJHJ|{bo}5WO PkO&X-֖1jhUt{TGؕ_[?O$\F\U:ɤ7qi_ Zb{nP1,|"/ޜMVFif= R`~hX~-f5e:3'&@]YNaDat&CRR|k~ׁ@(xyt[+a~#7p1ҡɡZX\ Hl:* EUƖA4U}#%ӯZ̯C8&P:XՂf H[cRB٫d֡d 1\W>f?LS|gI{IFq΁]_~QzIݕc8뉮I& aXJx#*lk`<~[sKHQeI:]*ޢsW#}$WB?1 JWb#iE{p-!MY.#(,bloQTen UWؾWJ˛eyBYYT@̾} G>.cT4i8,E.u,4r#ƎgW,/ԩ[2!!|vMɘ/!A"qAcj2k8e4&oZM/qm b6cw׽T'j"v>_s9&sqJ?'dдzq}!'H'6Ufi- O\3K/H=!2X Wiف8zC;"'FaQ[QDE[|:s{Z@e߯=bs9P=]C1hfoYwb税j'5 ]>=Q*Xϣ]~9iY3s+F?^S!(:򉮡_h -@.Vf@g{>~$|h92a̙[i0enVds*Tu
Ag6Q,8-H4p8zd}}$lpjlsWM~tNJq^{0%ۍ+nH8 m3"]yzWά|Ћ7JUx֧w@&c7yT@zvp l6%t6E#JbW9*'mjwu'/1DxTW>AąN[ZxzЗEH{9\F<A|_X0~Nl".ov߫_~Bɬ(i*#)uEjX8WHo>\z{vھjgUc,GaBZpCЩ3 z~qxul79$ UP%vsP$2&F 8{14OM01jC/^nlF͵ࠩG쪁'siJoaf;4Q] ۢ[4Di,'AHg dW0:  ]6^$RMCwUY-0 A [@ ۰Y#L(֨Ɲ!`f-(H ;ԨD- j]0A"g:WoV¬҃>} aP%%E[{M %p>k[{-(ʒۊ+bu(=lݾjJ+ ,W$qk4Cљ[)dO3_'zހ)y6tދڀCKH@ p`3V2~Ja,Kν}F#00Li -B9 NkOa re>ft,;.Cd.aNn7ĞMt<:rՈB~6%"ffYh\Yذh̝u헷TS]Ao:nbhu٬h ~A#G]Z O7fGE/ju B4(Fjy`M֕P>͡ JRe[' CxnZ2zoV˟~0͝{s sScL+ ]|2ĐUKȻƌ8* rZ"Wٓ5Rրႎkᒜ ?).qn]c`XԶ/Xg+Ņ[.PLC:B}0+/6T\ ^f~48EM6]l !Zty2iZkT`I))j47ڂM Ry2 d 4vڕmN+4 )ѭڀ:YZ @&$ \(uj:"\KJ"pvGZɋP[}J O%WPYh™qml*;c_, *=xBDw(_b/HrB*(]Lޔ(.h9 \r߇,,ƟFC Mg֏b9`AkeJѻط2eڶ0~YA I`s t9GWZ` 1b-, 'O &tӯwԾ^{4u_}疴tV 5x@s>Y>˷QŚ$hd}SYqKJHZDvlgGd\KݲO:I~ȸF59qou3Y׌A<[5֡7u;oZ(&Y&0 28jahdtq=-_r؅X4}f:mxڠ ޮamtGk샭˜`$ _@Y ?y#='a$D={ 6%kM"{sCW_9;MvT*:4Xw`|(& 栏a+?1σ{8ޘ!"fJ$%ڄBXB rmKvG f2M'@јt@(`lSA@~I;9T{g/L30_yd6d`QRE%2"!J;?.)*K,>!Q|bzK\-W}#2uP`w[i[&Y()wD-M|H#F*NNQo["MSjP"Hn<%FmRW\W` lU(z yӮ EYj3 xSm͸%zݐ9 |֪&D:Yα7W"`!שdlxzgV#QAPUc#-#tz/ ĝe{|VlL&j$gh8J˘2_/E;GJ;MY,*aa raszI*utZ,쑿d9Y;u85hw'i5 ȴqs1 ػ 8֒N"5~ |=U(Y-Ly.K/6ܮBdAЁA"L:"arFhv+vknaϴg8U9-Jn]أG(2Ip@:򧺥jbcD V4gչu, ~i: $dcyq镡赻S"8̑:umXBxbk@e筀2*sN%wqE;|偬d5PP#!8ΤCi1<-LdߐFDjݺѫQDl#0 P}:i1<7έ5龼u;o`OhY!/}8 @Na1~6(2|#Bx1 6l᤹E1SJv=5雺7 'h L\?ܩO5D"w`O0,t, y 7ɟn&8laQ]oXآ)†]xJsSF&<6-EZu( mGO(p3JG9CdǁPB%_6#:^_F'd禣U@d]dʼ":+CzkcaA|J-m&վV>'wQd2J Xߥ}gM}b 2,z7}8s%9AW32el

FK!rcǥp{1%]A8@wDo]6ѽǹ 0 vlMh#qP=Q;j('._C M˄AD+EgTb;ZUdIROGzvcEne$ pG>8,OnOea'uUp1{_& WDmV `\ koy7BzS(_i@HCzRb$!z殺F«nC3Cb"{(vN]xkng %&:arw.wĄ-K#zQEM-W2XJs3:gU92+pTz)5TB*#',u?o4\e+@QmM f̗<r 2=@aD;SS@An2D >Xz+5м)W}3я`!-[i>[gQtNŻcc}*wZ {&=@*RnEwTy,f ٠i{5sK=X(3;.zdFnItv4x3ʈ;`&Ja(<C*~nWDO)ERZ̆5 맇K_5I?_٠ b$ZB&/:Nj*AvUJ_u>Q`Z9T\F2:d3/v aUyvx=]U\8a&s|nHU0 .{"WDr#LVobR\<3Mή~6IkE⸖#ԯB6|RRC h7|\ Cpci˯OK l:@NJCBdsD^@]z~:[#I4҆৙/(` KJf|nt//eJ2k 1>?$i@6<?5X:$ yo.]6L9޿5d:SDH?aKP(ƙqL)! :g~Wkf݃#Dq#<%C2'+Z"O{ꉳ'Lhg Kn+V8o~5C@WNX#k(ljnbnGHPw|CNZ~?1:ҟ쾶KC݁: y툃&HӼ=RQNSR+LFrm_y}YK=P@,U5-Rr%b/yOr,wIgP0d-sxSX)t:> 79ab]!~M,cs @)hfၞ\Xy]|~> L|l)gk2 &f t>]9nl!+y߹95g3ij<ɿ(5a9Д}BI^q|KGhW hQ“Bc9 hBR3ڙ` Yha4 II Le}7bX}Շl' r[ f}:n8rrHU*AZֶ^`P&uEEI* 'b/ 8$v~`)t/QOqiofB"bN!nʿ$[)sSŌM7_HaA;h:/tN/PB`|%n%LT )ze EUDzt@}3& ݤfҗm'h_N1.)fbv &<~r<$r܈AVzX!o`a[-@Д3bϜʎa#8U/תHp!_3]bRXPAbڧQf*u{co 6I1ף}  w-0-ȸbShs7ET>M(ҙyGʀ0:D9*J_We"d*YXu,w4!M"O uxIdٮ؅J0*jD|61S0Ϯl|L7D=ר`/YM,SoWW\1o,g'|)̐zۑ7nð:4kZ]$5.jqz^ IfIp:4ԋo]wl T@fF<,WUlg5 Z]ۿQ #~ɖ&W6Xy; ZosZra/0O0mm &`3Uz#l0mpmx'u?_C!߉-U vdLgE)+EJio}mxQXDf|.fLu pl`M@D,ܖ7BIaWMlҕ'D'K+ɵ'ʣ^!' M.oe>p]6j:ӵ'_ tR0cR7Rc74"sSMVLTރяӋnn܊֯z|EKǪj{ҍ"<}[ зI KT{2[v’W̃.jQ&= Ⱦ6M*2JS`Kk?oU5*jh5u>%H{1揘C|jh;Д6xi`hQҙ2a #ӻt[ H+dZv|Mi#L!`lW]ۙ8k.>Ems9pTVsG(lçHy+rV)Mz;eỸ+AeS0ۮ0&|٪ J_UyLXkAsZ/҅`"Dr;; ]W޺{i-U4ýg `(fZB/m/y.PMN`\ ʆ`sC@Eۙ+RefhzQ~:Scg:7E*!"tܔlױ]޲Hdx*|EP6?G٪OR/NkѺth&Xa[!¥ Z fcm1+o#>i<8mB!K:\,+[,oEFrfHh+&_Q-gOf<Ϯ5I=nڇ;k}Р0Yr6evs<ͩLf ֑)k3Qb 8}l3d>BuA{ D,9l;EǺ"jvޑ׾5<;e/oN2_z1D{Z8tmr^F[ȧc^6:wUmjVĂJe:26 # BF [#xY'kmtoP0>])1.Zo[=,O(.$4ꝰq7]ґ5db֣`}Ŵ_AaBhlX_TOxg~c%ѴXv|(NxWƟ($}XOOko%I== 슪dJ&D̸/MY"kN|-w'I:a`G?Jhǣ7_omSt܍Ԕu*gGwxC~ Wcyr^L: krቫD?c:*ZJeWSg;x}. 3B}qцd Kx26Sr5B-1yWg:cSP7'\ߘbc &B{`X@!Pq4<&ё,EQigT~tZԨV^WsI!ߡ?^ Bh2Z\$X 5ȝWro8)08Z#[Sl! (G N}p? WX>o]H75lng]&. ~W#&a?O-HN2-pBqYY }au|-bdVB<׽?ڑ*~/,w>-WUFIħS ? ۢ7U<'vW\х lk teA %Vp`bޚAII.P@w7>}̙tR[zqoN @xD~j8:pȕH۹R O2ݎgR[9DXz~U$exϩ|wtȪܧ+(jQLL p͌08AօEnHjme4z tZj]2ELJɦk;怡~"eaӔO;??{tfC@nx`+靭m4RKPнG͕owh޸3Y cz.*eylS^5ՙӤ`s2_h r,YOCV<J>y? `hd+Eܭu:TWOPlQ*C)AW)F*3ˑ\I>״^*kD+6qi* یFL.wi뭿{q{tH zk ik`87L A,^-^Ud!C:rإJ~WoW,62y* _ y:HնĘun:hVZ:p5, >IX&~GDo=rA}T#2񍡚wV[?L: ,O9}@Hw4!h&S2o~̀Jί̲q^ F(.<49X5eS\n76cU "` 2[v"nkD!VKS<.XY "Vp prGz$%zEӫ->SO=%]yg~>qnK4\#;iQ`ϰh'm+REXlQBx+1jAcqQ뭱Βwatb3Ce_n^MPUޱ5E>H*̩ˍ-@iY7x5S3)'֣ȳx i㫓Y1CԤ ;,,*q# ZVrt!MzhYaf^ DW.M7"Bb-Kn$nzOv{+k7-jE޲V_+ OtM֭x1^[!N' U'=D'd^ӱFf*.+"MQ+d9Î|>P3R  s·"yB~b}nsUe <'?TYWd ps"OXG('o~>)+E;òS$Km؊ ݧ>A- 9@(GKմm2Rם7B~81С\fƏmդtsWk;;22ƞDF(?rzd[ hf-fs'W}aP]s &أe? S4cHSﭑc$b+@q_7j&SA3A]WNzjra R{ oA̾YbmdCA>叞6lrJ5qZ}7T͜LB]a f+bAi4dRb,uL%;e+٦%/eIxyCM{gO]1LNOPdnG Z9VF~ CJ{Pʩϲ73=ZJ68?x@+^ jXΗ,0F'C닚St7(*6QG`G@[Umò <:#{t\gHiʄOvEW>~!=ht$PP'%RjUS>C)B^!X/l'cinlN|B ]XBg*"^ԖbK k8dGi+XiԻA#va ûfOA݂ҥ? xlZ֪DH/ 0ڏv36 ER܆]%d)\u= B>V#&u{l+RIALEcT*__&YX_'abTEv߃ \[C+v(j ʼn7} J5? >0 Sٕ}^C8PLJ+l}4aS@8ޫz Rv-u+`}#gՒGC)ʹuj~"H)#me $_[_ڝ>K4n(mNrb֍~Gj>_m6ɭ)Kzx\5zmoh65* E0ht"Ig{HK(^Vȏ^ᗥX>;ꘅ`Lm_$B1 +pDZOo77tU#t7gwi |%x:6ڹQ-*#w(:Í'eګL>Z3U8 k#T`QAtx\oK}'JE`ذZs&E*S%je 6)1jBs sxo3'#QYy(cǾy: 2Ԧ_er{~@Cpva;7l;*C/9$lՄs@l5B#KMj h*D qH] P G Њ;̜)ܝk:x!W"p+"-p{.sn݃$M@1u̪0%*+ec- 4 x :T4:٢뽿0ݴgLX1"ܹM^A%) i0gqC)D'^\Ѷc >L1d7d}%o;n6Ŋ>pD4v'񎋹,H_Lb-YrW~$p.D~+`*YBÙ0>9чr`) pK4%qT@[lTh?I(o7=`w tNu067eR3)…Э>XQ$WNGe a|a dD]H空ڪO/Ӟ67} &eBm.*؏a,T%{Xu4e6t"s{m[,D>ayل /rs(\aT )[zT!m 8$mA+{ęd: + 1d- S,3*L[ŰRy3_4 壭uk(Y|j\6Ǿ{HXtyαNU~4 Ocع-„C?$ڿMQe;!9!Nv ȟ.7j3Ggeb$R&G2[(TDҫ͌랴j"_&ɞIN"On~)A>)Hۇ|uP;/5B;oEr:P]a>V>݆ ؗ(tC MWd &]B]V Rde/Ycc *sE.q 0ݮ굆QޫbE(K*v"Vs6] 6PXNΣ|aZ$w՘gjQ(H1,Nx<\A\/> nxH,jE,=o0nWQfky_CoI'd=YZT(yqf̴em;P_5fuR#;.y93c: kXrvMS-~`}Ua.{h< ªmc訸ki/J3Ki2,ȆFfNpb&]={3ZK5LfJ67ęh`( OJZxn6ch[M>- Ϣ(7A &Ud K "ܘ|F7_Th,letal"up.-Ȇ\i"%zڵzVeo3g v*'~;RxSHIS8PzCnT׊hTC#`VcCp9B.Hx3~/zkPapnI Ѭvf]M?Y[[PT-نI my޲XRdގqS ~avV~+/~?TU/J\E4yݒ@24?)CN[c,nMieʅx; ʺz&;C 2pVKg,XkNziuvo \&M;kj  Al?5/? Pl 5H?o2ݻp\)n9UȂ 5r1o#eA3Nsش[;kcU-Dw,(9Q4'`^hC3x;B1Ϭ )3ȝ2h?iuu}J6yƥs\sS ؙjV+he©gnJu"91ߡC'I[+k'Zs#iҌY:сBJaY#o<)~JUcHׁ6*]yśǫ;B |(|R҅¼$^?kp'])~F& &8S3yOXFp8-t8H4X1IEh4BLXþ<^x٩6ᙲГ9 4օӔa0j;ǃ6q F R #?>;v^|g-ky87ӈ ,ScIpy垉@yI(OX}4½!k5Ω_*G9{>\įH}iC-s4yr"$h]x9@a57$A"m@oe3DbwzUbSa\]0MLt |6wFmwK>ʾt$p^M#\%NC"VyR3/vNI;NcGbYbɅDR򓺨R5%*E+>0z j5e. !#+e@k!qH}״@"k׈Ҹ>r]MC7Zo/3 E(AJ5U@s  \@;~NTuV:Fh4+2!ْN t%Ž/л.kʾ0dx+U 'z QP#0͸a`_I; 2SBy0 UD %~~Io3Gdt^vct1R,Z@ˋg~Q;YS cudāʑZL0Ҋ̜}9ğ54N:+چ>→6 ExU\ZdA-qNts|M;|:/mBUT+801g2zfz,cI>ScX 7{HT`:jpt}3̀4-dAb_ovbJzJۥ_Ʌ jnapÀHX=+bnuWJ}̦WZ'?ݩQ4ϝRh%t_~/e8aˁl*, pikGz43Ҡa?IfKkk⹈†~2&Sm&ěQ癓>9Hc@u"V6CQ".]"F8ߵ($w\+V6HpZJKDUҸPܝrTXzTMzmv\*xbuw큮񬔗4jLq#&ޔ _GDko!'2Bbpd7oܝBZѠ`*ĉ$D?_}BꔦR `d{dʑ0:1 cWQ*4{ޱ V?,6L3tq nnJ>PK~ut1p\'ncFV#BNg@i\<ƣEzi_t\(9a滒:!EݼefY׎<% [H)UŃ'rp%5r=4T)`1hc -;w7Y@{ϐ+P·6_].[64 P>n`;d>zЖI hWS'S֪NPDǗvt$j#S_UcUXp/Y}{VenB׶ }!L>6kȌ>5%12CgNRQ\cۨ28hMbG;pl2 !*)bЂcBZ_]XZb/C$o õ%LnC`HkpM(f65ĀTk5TJ37ĩ~*\z}V}4\[n$?5>$2q k߯T`|~qInO2Xij` + *:||4ۺǞ;06ӵpIu<^(o~"ANC™I2KW6D;0IyiPзsJj6>k4;ƞ_cE/x*Pv"ZH8"Іދع9'yA#;d0U4ЇzhjIr(l @5z漸}Ӵܲp杷EQ,D@ɠP0"۳/T&!i梚ʴ"JHh҃LF9G[Q96ywO)YD{ &$lN<ΌzŇxʛM*ZxպU24йW>xMa A#YS~o3*Ȫ&{rcQ9q gT_a.3  6:Φ h89n'N R;0x VF>3˲.~ZDͤ|hlX.׎E$֝ R\-?F0N1<<m1X-j7iTFDnX'@{<J mͽEU}`J"WҿBJ9`B܌}Bml!Y si)4Wd|y {PA$"A499krV+$l!n)*M)&=D6 _Bg{k:(,̜1V^7c&!;TD0F> hMWRb_꽴 ȄБS 𰄁]/,:*Zyݦ0 ^k6US#px$4J,)J(2(!eF7~Δ+T$*TQ"xT4QQjC/@e1 ڕMz 'vC 9W9WCFW0>_Bϻϝ<tnj r1S)+řjWoMkm z7픸Bw@⼭HpMIzls"H*A?WV-@ >FKYC9Ȱ?pnH*%)F+3A 6nѾQ Fu麤fp\V2~#&W$N{3%1!$f B6<+'@q=;3TFv&`sZp';b/(يPgnghG:"RJ]DQS[ڪjkcblXl0q"&ϝK3939WDc!l WKnJOڀ2vCɧ,dvpF5{ ѤёpL ڗ>oriW?LPD ^Fӽѐbi ÎW> , @]C>lvEZ+%RyP2GMP@x\ )r' p"!ʳs1Y1+Lr\v(U?gi+vLBh؈}n,M+7.BBޟ{iOtgt=]{X5\d2hl(Q+#{ZY]L4Wˈޖk+y@1ċP0,\&H?[2A#Rˉrv&)})f:1EK6IJlOWW``9k0MY7]>^Xt}S  Xծ(jO A+% `=˖:DOv0/F$$3$|±fi4,!%ZM;Lf @x9,h)<)9ib_rrH^;a`vHЧ40$,R& ҾKPCJIhĹkwĹ]7s7#ܞc tԘlqT a)[7uW5 m:m'TۤeowX-zz~SYbI(tm\g`h fLL~[6 a$6?<4 B&;r@rk"9 /m~ln/xA_a{PL-{@ {P4@ы@QIOcGqD$ u5 WIM$0NR<'q`ɯWu$К]Vej;UUK706`51ᠣJ2>⃆׿ i$ދ :V_3H&kpr>C^{|Q]QXRKQ (ºy6N+ޙz$<cK) 7`=H8A^͔xRe6T$dͻb=HBTjUe_jEw `ӞoMCaC<)b`r(|i2,gΩd}:e*Mv*ٽԋ,",9{kƓ:TRkAJ'P \)L/H0 kPdV!9#) +]^a1haVvb zi4e(caXM6Jһko~\d>Z7dQsɤmgOR* 4߱Wj>m6EM!hnӹ$oJ4 g}S55{Iga8~L|ub8B}Dj َ PzS5'0s''83Mp$i?=qw4j@|{ۚp()P9XD'.H^7!rhWGG-4 b}M=~G@r;!Fu LF1[4>ThrTXb(*-Ͼ.)3rxêG {5 ?4-轲~_LۖH:Ph'8/>C>݆K.jۋ&6ХU14Cy^-+4?X|Z u40H6~(-O䈞С[ ]~$jv:+1wdBTW|iv-N"`g'2B= e%AgSPk,M){;uU`: ;m}tfHff;_@ʀt]eD nAyKA&T*YdO\w`luC涻}n)A!&z`|j%ax)2,)9I~~ v^ ]Yb˰k#z'e_f^sfc}'8} a80k)1ْ_Pv2g:T|}cQ~'q$bnsIkm@#0-K$Fpk/|Gb.ZoU d>J>0|n# ?J$EGByԩW*I[HW&"»sl齃`xIԊ+q 2#%{(,hH4L畩Ya Q[١unR I'}?U+vMjǢ{&xm8:.Z"gS6d^Q cB _L_POH7| $f_8q7aV )X1Y^TG3Ppvs<7ڍ147P8El#bV^~ .,ZQGd^7M"zl3~o[*qsQEW D;pyRwuҤ5-Y*bDEI2~zW 1Fg[U7K=; c^52.']2%XpD4ܑzS>gE7qzT 3Fd  `ۮ 4& |}sL-/phb4 LVR13lᶏcs$Eí?9Snw\uut;/kV/eN`,nuo h*~TmN:5 Fg*x]A -Lm5)*P 8Mʅ:ƅTl[ŽHҩ(#CW19bϾPVwn^ s ^]d|lr#~gekۯGvTRV1DJ` 7as)Å[鼟=\\sȑPn?#iU=kj[vvPiZ|T$[!GL|_ݷl{zIEyzTZ 1.MzQ^P2d膰s了Hx*ՏFat0<?Ģ4^kQ Iwv Fo,!`!n}gy6]j CK$TdLO҅0. ;HS=ŏ(ҙIfl'̛ݒH[rSI3P`j"2A9Io_[,,pc]i} m.`1t^!*4eˡPs=5|+$^»}/mTR {:7\e `ۧ[` G}tc9xS60$F| QN%'ETR4^q{/W)o8,t>U[@Uf4u.Vp_2\!`/Q}|_a͔DrȧtOS$[C40ge;u=A)w8lI Ms,ȸIe@ MDs!un a?iۦZI rL'˶.e;t'QVvDTx5qާXQ}I-ϣ -/hG[bRTEW%:Dq'A/o"F|6Nz:ar {s4q 1,ָAYqZi_](1n3 ss#Hv2zm<]1݁c *Y+a8Iz$i Zi9wkO .Wl@_2Q=1q"n2( jkoJ.ۗb Y9;gIV7bPTl^)xބzC&:dY?9=2zd!y] AE;1МV=K@ԗk~yb4L=suq1tAå<1N1˓Ő oPwL8Kg#!w? 9qSaK}@9 U[v2ױSo'ndB%GCSԱ#pnAXs_bi7PAS*^Yo`Y=*6B܃h pkaqT۝fLJetoV90[:A-;27*Y˯7R{> lAh)dʷ##.01͛P*'髆P'6WC8uY1 !b3u|O }<:5oU B5Lױ flQp Z1@i~Qk;U<~-uAto 05/z;R=8G,po^ck |ܰ 3-I<ڽdVͺ"IeQ}Q=boa"ʧWIFSi0OYՐ*?ʭ|@N=UkN)[kt47|X.^[:^c82:q4w5\,6.r;e=7z~{(4ilI!"?E+A (&Qm槯Y2g?Drɪl?84Ҙwϳy jf1Ȭҿ`EH"} ^">Ș%G[_a;BO%) <͘a@¡/j@dí'"4mWU9B/Dv.rN!c=WԼcD_:޺\vE͓H7ȴ"C&Rpˡ1A}=La6'8] $T^B*yVC\ W~p!Hw'd#VR) dO ޫH%u͘7r!J(<;",Yb&BR\evrkŌƾQ60Xz 8%$)x;3+) w \}~ ۣ?PhDu/]_læw'~Q8|BoU p%|rxF6Ķw@)R|kCwrrnYz/Dc.q`.$kglِ"WM^O4h`ǣ&o));ͼ`=DvTP?4"Ī~ei?(avr׉I,iv6I:X!Pgi. 獅pV%m=7n6;f??= 1yB賍_lr9T J}$$4x\y %XwG0`G*r$UJIzC.D3kx5<[CY%D9yWY.-x'8~ ݱTN2kE5NwhFdFx&M閠R$2%E)8y8\8-Pfi$FBD\s E(h1?̀lhtzdp?xu@nP !Jkh]~@0}0 "A_{^;@q 4#O;n51z{{yb*2fUf?^M˔Eshaa>31D07b;?A;GEl\์ϳ;_i t*t)MY=>ċE7KanwLByǜb%w4;綖LdЌ;ppb 66Asov.V4^z iob'g &I. `^< ]&% .8ϛ KYY= Y/N+0H v]8l#(:\jς&=cT ɢ>U0kx7?]& GkWTJ8<5ݔZ1">E"̊c'X}J&vƠC$SI(/h+TJ\lA,1n j@XG|u1.lHMܷGAN1G kݑJ@Bi,d/ƫKHY6/qԶ< A~G~ٻ>lS=חLMVbo5kaM||қYN'u=9Gږ`CRF{ȩthI7 `Vua:A88C"%_% xzwjxZy,fC|Ԝ\%6j3QfϩϹ\Kox;, JOYPnd nҙmU\f& < $R?[pߥS`Qh Ҹ,jjcZӮC+"n#ū`d+s7@|u}g헁peOg!{|^ ˪H` z!q 2{laT+1n73`11{J^&aw7 jQKR&UMF$B8|)V gꁗX9TˊEna::M ̲9ɟGx'oSiVZ˧;bBo<8@x*5D)lp5j~ ua>܌ $OQ)n*wϠ3i}g(=7O:{ԻRVxEh}"Y{q. EmjEigt!w!ktIoS-ī7>+(xޘd~ .\{LɈz)*n9RQeYC>J-%_0幬5Pf#~&ԅwnt ,*lePoMC*W\T?ODPѐ^JYZp]vQsa:K\n*pfZð&fxmN*dwF䷚j=!cJBDε J<ً-KqR/mGث \_bk' g&Ptߔe/7o΃og_GD fE݋_>>R@i/tΓaU0eSƄ0; SmWQYƫsoSbٍ~M\!s8! l`.\٭$LqPx|֟BWXIP~e~ḧ!G"n8oܱ 6}T_D_VYEd*ˡcX?X/&J7ud^ۈa2X&Gg V hRt uh8MLz&T?{̎'3JS&`GYK1`P+oULG@.ƷJs U-87Jȳ'n|Za*9xQ>U)s_Uki rXGG 'Q~B+%*'kaҲYOxuR@ӌK8Bl՛P++g$PK#L_PKyL঩8؉iUrWDsPN0F< :1% &|лoã!Dz2 c-wtT:pjۆEĐfB؋Q0@R! LRAaJ17& f +2zD+U*`@$wIE8 q\!k@+6x=i"STc)}~ ~Y O*#N'GJw6m+GLh0D用@Q,)uhIzY=2}G,Vv.`:Ք\"Xesj2^Bt[(9==/-Y@ CT(\xI !*;f t\M r\iѷv7B yHy?o\8d x Rs&4xWu+^o􅚪[\wtfX?KYz `Z ֒rrfkםYPqiWП;7$N.>b][n1!gQArؼӀ%z |@5A1kZ*QHȊxX鮚3'ey`n@8Ӭ8k<&UT &<ɠdu$ZP1˫#8#H*P)|}f|@(_x#[$,u>amވ"1%3+8{VmMzu^D*ZP_4{Xx6*gf3-qM0tsE{C]b't|Lw "Ac4)낶UeLf.gCB w·zԬSo' սE}Pg(asC~y5B[SrLuЯg Pe喥5bmyB #)Tkg$Yr֦؇RYFs~{d'Btd4CͪJk3҅>; 9Ͱ=ԣbkD0~|"iM

͉pE* ʻXf%"τ"XDOd+et=L0G mr.-^@)91Kox=YjTkOY$aO%; `j `vO:^mF uIbڕo#֧qsv wxǼ1P44t= RnYKpt|V!zCph$jo1m<}m0S3 w]'}y^9dNR4BnG}؊4T]i2y6\j]^»1Ό8G#3 zyl `G/>Xla[OxJ-,^_N87Ba,`zE$wDІMjѾrŋO|%T惎j@B6Y7QGx:/m_ZпѬ`%[Z2Kxv)s*:;+SE,Y<8kK,3)m5xl멄V q#!d #Dc9)B ў;mx=I77?*W\PچSF_1? @F=͊>3{zb>U @Vc/&&d }1[M zc䙆: вtBM*vƨjwA)6FWed6a|JJ-9dWWEȰ=:> aP!MBn4nff͍~PSp>)7[}5"Se單IVw41lߤ%< ,48z7Y JMX`=gK*i`؉ͫ-㚶ֲ Rcr4rZ%xm@Wm+9 ǗD cͲ^K:a3|\sB9xFb2vKAh"g3@#v1w@~&3VzֻbH.~(dE`K*sĖ'b=."jAn]ם_?HS ~Pg\y&QTGr5p5F":1̃itwbI{*ey֧8}%RESW3mbÀ45C`_@q:-$sٙ;QV fu=* |7x_kF e"mp}صsGߢ\&ʄYc7z5}aZL*Vmxz;p mAJCEe% ]@7&8Kh~jϔ,({x䔇# s6Y)NxYLb8z hùV danXJC/u)/7Si7<,\B2h${/&sPńQ=3T:? m%avVÇ Csmcڍđ'uC,'N1s" {-cOk( ~8*B 6Do=R͜F`'>g>bEԚ şC̆yf_Q5w:nz䵤CXR@C+t3d)`"N-UlFmvj[Fjr@0gtS5*3?5ph. 2n.Ѡ4,/6x5,L1@`V)j~=+y}Z=s @p]${g'ALnr5'AkD`] \4n3:{[: G bB^r;bB4|k A/%ƖⶤDrԖD?礼mڤܦht؅*f{!Erj#9qj? u/η=N F;;.ut2$&:5.N9-}IO"h}Ec sLq5!c5m@ ej[b9͵! Wf}Ox|<2Fy2 4nA_3K"X4\P{ɺ) VXʑXMZR+2B\Ƞ @slB0["'t`Ј {nteϏ?/>Bg;ٮ E:q:L[U@m\ T_&7%T|InMģ csWCK ߃Im*Ӭߘ7fG5p̊97%sZmJyY]QAvczU'!avF^OL/Uy|q,NQGI}WDz2927T_ӃK% qQr^1JG!Wm3_C+, "Ky‰6.R#C'+3'#vy܁#NjA[TKҚ,A RG UK2Xo9}Zn\j3芺4*Rx HxV}Z<$2TU>gk) $Z@?B' _!-|4!1#/:*kZp`Igaw9m4.qv*Z(zVĴy%Yhy0y,k1?9wlF @,\G 4C CAA-Ýz^efSuή<. ]ǧ\ S.I`>R32`${4(ݺB4}:ȡ`m̙RrĦ#%D:23| ڋ27u͡%9<0(ԑͶU\*-^ݜ: _m{ %&cMbE_0v#'8I!*֒>4y9YcqjYBi z.t#r u#3(f`޹ѺcBr[ *g_㪥tύ]bF:3?$90;|*EVQ:`Tj$"уzٮU9u#nY ~[0w;b@~F&J1?H^D4 >!3-xܜd2!2Z QeMFbz!x܁* Uh"%IهPof206=x9 Kڄ_zf+!SUe˗ qYEGOJiAYcZۛi<'w'tTOJRb>W7ؗ_Wfajsȫ5S(r>V}?xqr/7xlRQ z6-FUt|OtqtmLdf-D2su^4+^4/ #؅< f0$>on9+W 9amߖed4Aĕ?US-!=+C R\#J~Oa<\y꥓KCsLf+PElYNczC/]%u %A޻xMMDhVlB$ʛqPԜl\&|SddiV ̟ ZrWX!79oT̼(l;io7 }TUR&~Ȩ/E;#d/'??sK݈R% ͅ~*P]- G*b&Pxpi7yyG ?͏fھяr>ra_iOP:ms!hGp#څJ|d﵆ꗐh3猒4g7lC'g//o2@P jS5㖎d *ED敱9[cgEҡ>]Y_x Ɓ9WV1')RnU:&G `KwuqڞiRTџEtXk J XzͤJ{(Y k>_FȍSoq'أFM]t]]L#!kچ9=Au,TgJ̅D"c鑵4O&l.7ޚ~[cP{NT-3[uvw:Pu}m+Rx/i܃-~ʂܖ\^ $>#BBz14sK]Gd7bju"Z'TDk#셾6 -_-eV>0:Q?ǀzepYL?~I[*)_kR'0ppNbI^Sj(dFzm̞ -ib9"յ>ѓLX^AhU%V&o޳@.Λ-;51y6t-2h-~ڜHfr'U{‰ڳw1gWe0y]%WdI˪>7W-LADj<}p24&O%D҈lBC@!Lw[8 k~mDzXru#;С !f XdS+퀌gWqdȣ[JL㭯@q+s< )wMc.NH= =<|(C$(%IicI/~}--%i9T 8{s0džㆸ]|rCeKr$*;]ҧGJ^) 池a|*׀8-)>#(B A5@`Ӷ/6\hAhOn֪sv& p_s>[2 њ98$B8f2Jde5 DY6qDa%" Ǿ-πB$(Ġ;GWzFB~ْ8ehiNY/妔t()"n>\w$/,t#AdE`ᣫ"դ#gE|u4ZVcVP>?Z)?}AL#Bov S {:8ZEBrH'P}j"LbDSAA;[nk͌ŷIHkϲ?ēsW[xfIn[Kqf%o}Ϳ*Pbr>T0Dǟi;AgOQW@,>;]V[Qzm1D6W'm-JWhZ|5~<˜a+>\'F#,Vu?ͱPZ$SR&bRETJQsXs-mzyg.>F_3!P' r4be*N㵁w}"_ꡘ;1؊w9pnx o>oX&4=L_Jqq"ơ6 ^sqhk^*%+})5\ǁH,c< #CvjmQjQ\h^8os%\^ % @Qf9ɼUM1@"YjCN3+3V()B#U8֩Z;(jeּ@ݽ}#J(IILe+Ù\->G#. /4QuWai4Su%GCQDGKz,=T煐B\d^C"ֽ=Da= \ s :=)D6O)n <2ƣ|7P@JM{C.:_׀%-lea H,K>p_>-yX=ꨕ!A'b~Lr)bQ'IY"б5yb c">zLs?[n蘲Amg~?e3Y0W58W)v4q7P#Z#ĻiHK;`eOo+vF^/^TK3qn7u5A 0yЍBLod kB7zfBdb]Խz-TIyQ"+)I_DאB?9?ٮ~칗~fL O?iO+Tjv"fPf1՗q_@Ge 0'9Wȱ<ϲHȘ fqB4.ɷQr@Տd[Wׄ5 ZY.n|N&cuuK&O *jN0{m7@sH0[uiUUJ7#_{whbjLEpx~9BЇЊ'bڗ"!$ AI >U]C'&4I>ͧz|\dZ8/T]$5mT^L !92N9D~uV }M-4ELBLx"Y~}?yΓGałd|}|Z3Y5?ZgڄPX##|B}W;Ya)zBd oɪutSu G,]tw@B,X$*)}k@:'ӗ6Þ098>ْL!Og#s%DŽ:up˕i[ gAߞ$[! n1| ( _:c7D?j@`7ܩE!DtHaE/eNm(VQIZbYL6> G>EzYPJ{p݀c9vFSL*-@j.jcݫ+SphlȲ̃=]RV 3zlwTd\Gr>cm| ltp`qwz1W”=}%&$fjGӵwt=IFӺ}tFU ;^5?2(#I%&x"u|zl݆b<}DFDǞ"BA%tԙA/tܟۋ:Bۙ>Ph#tCTdF9S,vą!4/̍dblq8c2Z@AF “ Q("@ǻ@bD)֪Pa8j{P0VNt|]N ujd|'; 8(8HL]e~R !:`A46p 6 ,JKl4GJ>LX^f""GK^U0It!vI3LadBYkȬZ4$궔9`@fG0)?wAC.]?< 1}C8)I4|7[{T͟(DJxDg"Y?y.55kUWM&Pc)^Z͝.X?n3v{2˥ϮϪ&_Kh*q1jlߚ ZH4ڭާZӍJZmfeJgkƋ̅kn9S߯0= XdeJx>U"=LD w;6~҄cnzE-Bϥ]Bx"VWqeA@JTAg@ro:VӒ{ ߈n['L5L [`Ƥe72̻j<`oG21_P1^P nL)r S"@6@pil#@GǵچmC'Jq`X1(MJ.j,[IlOLHQ4hRѶ*{ YKtw~WoX!LG Ɉd/c+Um~b6\6Z-_Xؼ%!?d0ܠʂ18FI 6$=IȋkY9tvfKg"!te4Et'3BN+68*eK9B.Z㐴?YLaJݠ>f;*W7pϢӡ'pzc[[*w;?J5dCBuv~4՞F%M/3Mǥ8]. 8R;}0[m1J4, IN)BAreNB9+yWHc MJs]Yo/<_(wd2 D'D%Q=AFsViىNzQ>Wb=C_}lW1fʹⅼҏb#@BzgI!ژbӱaCn 8=G#%X9osJvPY%) ~|lԿH{J[ ,rvI2pEqƆLnb |(j{q%\"i,B sdQ5SyDOgEwE[ydrW|~CUaő{汯# hg8T=*Gs:~C{{8~xIwa+<Ӎ&kfN0/~'6PeLMLJpO/[ą1,^de뼎sIN]ߍ8 @?w &g u? @4~~[ k-dA9x #rJËlcm]V%dZSN[lM\<@d,UZuOF1X;Kp>CռC@$0>D3ҲZ~:J^!)9͵ms~՞4Z"К}UwE(w [:vX1^CO;׺:}Aӹz |MB)J٬<064!K{r#wEk'P/:c>.5|Ih6ٺ\cT{je).iSބ8)͚1SI7~M[E;ne&JYUp4d$-Q6Ӱf@rIcKZU`;fe&>ߊiK.ir 0y+>V@i(ӌ7˿MiP0ܝws= jwxlk1䃻l2?sg]1Mdk t~M\Hqػn1v'bHuN[,0?ZKnNDPoX=`#5-}Ӻd?.<-V*=`HMQ~fKg܁lXƙùkrؒRzbZfx%3da6Z Lk"_l pviLt*1%ńFj89T!CژW a7rHh.QdCui50vgFRcf1# [RQC7”rn"'d2E8L?@<>)"4;F[6 wytw付Ӣ*sSzBpq_.m2_k#lg|!!K oe#'u;+sȞ: ݃Da"qwEQO½6vY3vژvJXTE[s{yVƜGۮnV Tt :m)3+46󣨔*N¡?bǽ?%>`WWЊ۟'PEʷP+Rd=8hY( e5KϝI <őBr8^ g+ xr+8y.!Q}' Ӷ>1/bak \7<ÿ%DsGtvI3X\wXŐXC. 1SCĎ'cQ {<7;skzu?TKo{zkNAdN&P(›D>,BbRܓ"abNmKiSU:!S1!%2 MM}f:E<WU@ iq"kM5 a>= dOԽN\<{sk ̡i# K8dmqZ78Aзr2W|j Nyx$:񂢸6."¾&jD<̺!K*I 2MbfR&)$c؝ G*̉6H"ePd/Ρ{)Y,bPS4qO8gkۙdJ$',(kH^\*dUC&,aΊcC& 5Ef0f".̙]qV酵Xک,|N6az: 8"N44J5Hv)7Zvt=2czNɊLՃȁ2NCkyEw@}ѫΛxM4)E܋4f]|!)UCu9v CRR"REg3&}ajvW >x XEjԲM*ث$gW{mndF"dȳFy3yn.jՃDb]TV2eh6:m4Ev4+/F~)tjiDa5J̣bicR/U4W}I>T'+"hw,iqv#uGwK4*^M6A^}nlm i}q)1VQIρ4Bv='t}4=p>DZZj6 P}Mc͸roZ\4>#Ic7A>FgCC\fr-CZҁpPƹ  'uBΛ³驃9i-Y49eVԛIFH_i`ףѼnhaH4MkF4-kfoMP57$ oW Trl~"Rrx%P?~^,8DRPGn3tUS|U|b :H%nZ>e옚CfsZWܕYҔ!.9_@&>΁ڒ󐵬Z ԉkrJV{>yP`ZNEcwAES߲e˧ļѤH 6>0B.x\f|Paވ=l42OQ>d_y[؈{ߠ @Mbl1bTB4)i NCZIo[5P"j켱$_FzS%Ml*ĵHHC7Z12,)xCR_m/!:͇+w8A8ӢrdI=33 I5V" SBs$JVB,& [;T/ॄfRcBm<$ F}SWl8A +#D%09.?t˩ u< W-^yhƭM2a)KD%x*x9#ȋ!o9o?ciΕȯ 4#IDa\::-x4rҴE g1ک* ğEFxAS|ٖgufϺ[kMwQjCDOVPHrSNħ.A8MpWJ['t1W2&T6-K`6%3%1q&+4D0v`ƳW.7!-q~& [ĉEiQ+[k(yȳҤi%eT̲N ?;2ʴV ODHYRM88<'AqS no8|-(5YqDb֤:S8.֧ڪePvF7DQ:1> i5k1Y`þWKFsՅGQns"+vH$.hJ%eNq;Oc^e - mC:}[V_32ÐokkXm%*(EyĻG36#7=!9V1mHTD;韞6%dWm+zC˸jĵsA\3^EcmbJ X8rUnhR X8[mN:q3Tɼ̏Q5.;6s$hOUrz9qz}P| 溡KsO)cSQ$d-Y$hvv#KK2Y@LU"z^m9̍:Zi{WIzqP!gN !A=Zgo俥%Gr^}sMb:}v*7 ::rx@nyM }=db1ǓwM ؟6w)C>[ڒדw,n'TWWu/B<67~GvW3[.U̾"Z 8m|%-E6!n5nޜf+ҩbr8z%۸'b)/"Kə *qggm@) .Tܛkޙ b| rJ\ dGDC?YD! S"u9pr>Yx1QWT?ʒ(з8#C:j S`xukyЋhndv#?< #K1lDb5bn8+Ȝx~DLrYLNi*qgZ%6*>4;D{[?hZ-ʫGr4&Msbb]ni_HlLQ9 3sSH-#~ *6gk8@}t۱oGWd0Ec! 7)Mc #Q-MaMq҈qb5(/'LŜ*81iL9[@̶ "ОEɧYd> ZIH4A¤Fwg[L⋧ @q )&-YeZ2r|ӥ'lYn?';?ƹ(\wHЪ85D+D$.콗^;_/ENA/ wCfQ c)ݞF$pc0p&80*paXѫS=š=2.=0Iu1H(T:wAxO c:A Xįo*=>n9Y&(sh>/ꔯY>N+YLBE%U@ANIZ VzA_1 C\a7J&G|kX+g2l#}ry6|-?-KBhW6~-zZlx;jK+{<c`jٸt۰ӜiC'H!I aȎ嗚mvnwaIW1fJ~cɵk b-'Iwzڰ}wY+XgI6@\b04{XcWVndO#Sș]oPH6EsmFp qwH0ݪHV/%=W z@;@PŇ}71E^[?[{i)7ã鱪H'"hBr> S,NEM)櫺h!r@ԭ&#uW84Qk2~ PPpxeI~ȤsjluN#;,HBC3x"^#s@Cb%s\V/|We}x .32 :xE\mg|:A,aM(Rh _q>?fnBky.̀ dCҜ>u~>z}7'fܙʁ0R%*0 h3,hqULp[$yYr1DȄAv.s#╋ fsiJ's*V8`fpx8WH46#vd-;$= |4Ғ#'5WϾݷµW3͏N"\:FG}(#A5!|KH{T@g眱遱(_̝3+.ZG%^dFG{$~{oq'1_c ݾiEiv ws[BwY[Yf+q6wZ- AM Z3!J)4weFW2NAexNKc(בt~p^.@fX:_ Ff?~2,耴vqBK:'cRcdNЦNU j qP1kպ.W^8\Wڝ9$xSVTTrM15[H3CL}]+=Qxr&=T_QO*2a%9/4'{K|z]!l㙡?<^Yf}/Lw&o(bf -ZF=L&a+ױ 5fa(Z" A[/X3)YRJt]#]aGhC3(+ItZ\7yܼˠ >-֦8:ϢgZNfeТi8ǡn9ߞ}A_cs"DƱ*i2_Xo7%ɸ;[IF ևG weo4LDB]7]A}+1TzL ;V\FT~EbExed;:LGj6ț-X>>Cy )9Cp*"Yp 8<3=QXM)%vPfwÄw\:tt{:iH{X7.#cJS TV{a#MW˄TͦHG*:BFWCuXྤ"XE{C9%m1AW}&jf(`d.^Dw&4p"g<g]m)?6.W#flOd(OH*ܰ&WH2y撲\,GtMc|1xIQTFpOb$K%MZ[8yڭ0^! ,D:ݯ0ȡ$ַcġ9s~8yۓvNs"X%dEX4R1q1ni{du #ށp . p%. 3V/7~O P]?z}B9y43Un!T[&qm+M(z2h-"sopč|ݷ@ă<(Խ:V?1շ疑PN+fI(tA+ Ѱ~p,ܩ37ڂsKrYܮ 2 82[/)ݭj_-獳/+g*u #-˽'5lZ߅s-gޥBD!v{SO |?-/چ.fXn0sCEV3ܒKܔLms0% )C+ | HXlyxljX=.Y6N&wHWFĶ>HO\_u4pr@_k , ry ӞrTUy|tXq69;|;Jw`q9B)vSP6+M'ybЮ27fytwvQa}N ^(,<׻+XկMɰWjuӉx"|Kq?ӴHANst-m#Zh(@%. ۡY &WT{٥6"͆5HPJhբwl |8R΄G"U?'xWS0>5{Pኂ9&#P=w ?X׽Zv o)sU }{9tRa:s;4Bt^$GG &FQ~{?ɟ*Eaoy:Jxq5>2>E|>D'6=:xLc AΆOpF7W@ncv F܀xk(Mz8qBNu}Xe)i]pW,&)p7},iVTԙMgrޕ]~e 2g]W[ՎXv,2Pfj"zy].rXFsI"z;-0yA'DL+OH6Z·ElI,$k &PG2vj{U;³KȧUh8;C<7Z~Cy!ӓw-C&l>xꐬ2&zlU.>AnqR*VW5۽^69A!XVڝnE3=2|Ia_(79lrU2~~ uv'z? sa'*uH3"ae@d]׌1I?3i8b7cO:\E԰OZqC1͓mWE@W=R^L<IkL\ M&Tӱ l*~=өPPe1/K ;ު;Ќwc^*[&&y 1ن'bXBҝ1p}1i"n1mzS6qJ[ ~㑄nk+Į;ԡ.\ca"^oBV2dB߲y^|0K eLöO%`9=.jYU&JChe#O!kśā1tj3^7"f/I2Du?&FCA5ѦߗAգ0}{v& 04#9^pe8ugS['[%bЅ[%Op3 2 ZZ j, $eB6@ݪX^Ox{"d|I@^dܽgTбq]boe~I_2ʫ%z)( nm1ܳ3LoYG,Xpw!9]hfto `}hQL/[#_Y Pp7zG'Pj#YՅ[-~^;_J$geVEs2߮L=@-䕵 ߋ3y H1YƃT^Xnv`2ID3'jxVuy^V7U<օ$ɬ i zco.˧A@kSwq]`)c{<0&I'^_߾4JS<7wܩ@{%b9s T |` biMFx63cPƇEl$"}[^|؜P O70#y[qd-=Ȇ}e_C3]Gy H4erB#qqԈV>ׅA:SӖ籱F پ0=L)ZPwq_զ:65'a9@@?9+q3.`¥;"[ȈlD@HNNHS Y_+9ìvHcq!-Rί4YDZFkӋ-@$µ ²vIM!P2 v oM}mo!GX̢K# V~i4]Ndsx) QmP6ZF[S牧BOX꺂A^ǻD7\HtLI{R.xsf{Gad%R'fu3HAwZ=uASYNg<'Qgp^k,&mր[*WuŅFz$Xg%s~ TE|֎Cq\Qh+WAh {ce5}N&ת..Zq؄`Lp_{nbx-?bY~r$4^SJEOӘ x;r9VsཛRƎj_ 󙯿8X Q9x xH|F1$MM*&4Yuh3)0nx "6Uj^]0a/`mc oiVx[}KT2' >:Зq{sUnIx^Ʋq '!Z7 SCƂ S4UKH5(% f6 :+^ϯsz>V1 (Lj,ND}&)ʺ˻7$bl6.Rk!Yn҉C-ž;ޕk>3 I _ޭaݢ<5>u!\x[C{>"ed\R(EѦ!Ľ,wm0(43KW<$SI!NVMp_T (CWQ dSQ `0 LLJO{#gu-ywApdap/nWY0 jZbe2+LjLes*ZW{|wk{;ŭT.H2kY{+$-|bz]7_e+& w]{l01ʔϗW;Ë?4B)wwdqA苶yEVKse=?τ<+?FY*nJb9ʦhňPnG[o w0uaܭM*OʷU_NaRw1[,w9ĉ 4Dqpt$H\pǺӌ\X ;??#vm5UX#Df`*ݕ>U u$sb+fՙ7c~8 ˢDZ#Cq L RIק={ jXd@*Tz]9Lӊ⻬MD?E ˙-D 69vJXuFfp/_FT%bZؤk -K~~KLmi.a#߉Y ]NvkΑ]XWY^-Pug n%*URBGH4q>cqF dzpcTCgob nK8ț&Wcg%)I[H)?ohtz־n`/.}6Hj& ?{ה݂,R@Qlv)FxrUF⠽,ъIa7:!dhx(; gg'2%OZt[}'F"?{$3\Uf|nv t!h*0Ϯ`hЗ.=V9?FpBOqNSa3wjӶvsf n^WMΟ||*Q9$ G {XS[lex}r[mtQ nUeBdf ߕ}L[ |D~ h|LUiV(j'SyRH"TA,'c  b@B)H `$6͡W% *!Tz!zzӾSV'%ڨ!뙨  w|j)b"o5i Fqd:0D#DR7lFZZ*>A&OM]qGLT| Q;ų1 Y}I6 ]uApUL'b(א!Ϻ$?kմL,@HT{FDmu'"1' h8T9XOxtkҁYo7P2هhQ.j> a%5dYe?˫憊{hui1 1nVԋ)P>2&_ލwCK'Te7xؖ&-k_wOgL9!V905OyLUu Dfw*Ñ 4Y|GB63V>"(TMfiH g/p<vW?[ُg.I:_ʔ[KFMRҾKC؎x;$tᬲa-` K%'U[x4p4YQ4w k(i@,3:]*n R@,3ïYe?=ß'+.(L ! r]@Z "Ei(XY.$^"uҒHz=Ad)]l]WZE&s\/>W*Y,DJu%}RN(]1jWxu5YXrV7>H&<|qXމArΫQ(fѮ3K 7+ !i:L϶AXc FM_5Xl&m\E gxDƫ~+,&t|λOqa%2@%H[4vX_x<ݣb!GN sYP)%-m=-4W<؛KQe+ s BȾ4L9DO+[L9-UrnqT!匀c]M-s_IQ\66 1DZDx^[\,I@ڙ+?9^p/A5#&5Z8꺧})Rts<>FꟂM0-cG?i: , ;ˡEbRq{^wZ'L Z䈆]s`dxKcKg v̇d(xε P< {I: .t%Tv@czD@Y_BB:vk3ZlХEr)Ԥn#+@W.7TPlm` e /U k,fzW5|)d\i{Ė'2FpDڙzMGm*[)hfy7# ^4v3^WsxȟuS($FY5M&0Z='p:̚E7) l ;U<#4UnR^/Z 7B2(T o}53H/D aG7=^ܽǺX#f+kHD6ݸ챇]uv"r'Ut xȊH֝3^ؑ_v< ~j+:_N_(ǬR wĘ"`}|A (YX*jYEK(1u>veldBrk~^GL`ɤZzz7% (4թ=X$sP[0-Ga))9=:w KzFk"d=1(mվŋMHpzҐ\ʛ[O/9ܳ V69z 1Dp u7*{x~zO*K7 2%!kMSGX'PQʥED{oiyώTs컟Jɝoۀ%MuOA=|BD`6}UGpq6QnDjЌ4o:tdx XlK}r5vnuW alyM\ SRc]Hh'$U>蚡lr"A&O !^:3L>] 4!^wVc~ HXRBk ܮl~[%A~ g,^{+ 4]$ޔNɐq%'lfdZ,^b\ZK h \=zBi/i]8F?g,Cb -IHp8a$'\";+ ]huF$Ml*T][UB_7|4XPo. &h/ѷU<@Sv ٟa7"xxZDrL9h.8-0G*5h eS#}Fb(.co o#X &k:%ӛ&*6Ay9%լ .ft/=]hɦO\me+0H=*wI~'u}+M>FWPٔ؁_`)@?+X} CUv }]U1׸K;w 9۲٘6 SpW)Vpfo4y&u:/D_ZpjFTzśK]"DIW|hz.Q@ 1]hbׯ1mяw?VL=McCMί;.I#z*]gOɞ:1o!ڑ缬d ++vJ ayj¼ujcy'k`c?۹T*h&N[ZH{İ2 ܖpY%]VЇPI#1"L/=Ò.*ƻm8M2ŋjp{KwM8d3I"_@6~Lw9^N3B?xd4гcx aW(gkֆ%Rx͐Sŷv֎0(vZ qJܻ1]+ |pf֮ƉĤK$KEh{(L]JvՃt!2YcKL2҅3?n_J~U$yJZKEʙUtdja{q,K #KMr߭@ & ;H "["aCn)<6ϛ BtU򚵍e1?@2kVv܇uvGϩ\7z+lSH8.d`M3ikTi);iĬxD~* naBR2 Vl&Wcʨ>ԏ"B $XK| Ixo)_6˧i$1d'UrhilR|[dzPyjȎ-RJ4!]Z-<ǭ7xE9u:ԿXהV_xwQ\>us_#$3 3s Px%ih\dř'؂}rMQ+[iHu?mvj7@5^>o%J 1}$mT^A^:܏7-oM͢0e]ە{*F^ cuGCt^BF> xN(o8 !,˺%'\e̷]‚3;ZvsԺ^޿\u0%=ʅ#"SZoIUAD3ΓMj0ޕtY*e>"~Rb y%*^t-6Wd={d.l' A8p;Y/M4gB}FXZ!y24PZfogJY' dUHGqÕ4mYkMX1\c6 T%rdBGݦČ䍗M#Df؏/: {:Q^n @%D":kEP>(JrO 4Ro-Xgp{J\J1^ :T;d߱ MS޹pIKt~y?lOC'ڜ! (IW[.TV~[BoZN,4]p_&E4IN-fvK5Xtw] _DQ 4| >. x›mWl$'cl}X϶[zv`4|\H? bP"qKu7D+ˌ9坒o/O9b#˨+jg'AQSsa[Jѹ' SPHSk7=׍"@x.wRH7xxtz"UIz*AMY{E"y L cz6RtE[ +cV3!;z5[Y6 =]3t1Un\Yȴ wd>Ȕ7.(mC1)KCl:]J+̜c9F|N=ejĔ-%}8:Pl $D(>8ނ j Lْ4\$NР9 <Ϩ]mp ݦ[|=G$9.~F>f]bL"j|\?a758ْe >աZJevyF]|M܅ GC25?/Vr{Wc ZbuSҺu ])RwC(4B~I_Cngy84'>3`XPtS/Ľ9gPGtlU5Q%o {!dqlER eOv7,>+!ZսhwltT2 1Lq y{F9%cNQ[)9`mrVGyc38Q=QVoṆM yr7O)x;]]ӣκd`!*u[$BpZ^n-_7rY:[(kܣJYIkwLzued<{0+QJnTi. ظq~X0ʴS,h{`qkk_(&e؋MN- $ي۴kF[༛cg+!y$İG e#; H>Mx/c4Yp/oĘhRU"m1=2K۬ʱZx{%N>hZ`$3=s~ۡđy)2#XY'cg$|x~d=Խ(Yװ{68z .3AQ4z݅F嘽Eyȿ}(x4IQ4(dp/)6$f&D?:XpN[{̫4o[WBo#B|35+D"\Rg̃փ]̕HaOHd<&nΆQJJ$t]DMMZƟ4 #a]%-nSV(vy$G Y9IUIfGL=fopl6GNٖK~d#wO=q=o4-nԏ߾ƅ8^9+J9s?Pf[KRuӸ.'Vq`J̣/3pG.ew[JNLt.k(SJe \l wZD'773aN\ޠE܌qȓ aÛ$?T8f{hD?B`څ}og`|7[*E64 xQY#=r /r1c0{0.R W:7:x]mU%Ęe#Od゘(y /CIS0L~xd2iy=t/lw1D';~/R[N4Q/Cċs C8{B0ƨJt3^h-&MË~*{JX,5QȊU!t)xRyl;%i6Ruy/D&mo=Ż jA2Ġ:cM5f *7o,iX3Œ4LQ0є7"W1wy"ލB{ mHTשIZu?mZc^Znsb-V“Qm.BRtqO#(Tat}S"*-ՋU;Uުp᫽}ْJ/fwB4)}Qݎ%{ZWuU%gY|I (ͷ{SShu Tm.[%vӰO_PoQf%&r|ZZ"xI"1Ma馣gvTMVM!Xeo6D4\`JiR>E77nGJ0sdJF)z 9WR-cAFVRܚ0^Y%BPll_Vx)MdMXWL%r߻YÆ=qꤧsd5u۩fh7[T1i5NJ/~]znDpt˒ѶCR}JFE0ƀ> *W "-\ڴ[Bm"ᨾn?) \.wTE HR7dH7}[#gL1\T==ת|@ IC{^U\{ƿ6(DDIFPշUZC p\s$tB& ٮuJIv/6f*Wbx|}yܺ#+Lӭ'A|1ٺKQHv+oQ#RpzlfEW XF+-J9`ԂcxKx HxlT˂|dq\R*f}fiOPÕ44D]L-*`78i|<.^ pY&PG{0S::sE>Ez\FMz=>*[zsOם΂ ]x,*e}A1&\&9mͫ Ud:\={no݌EIBh s>U0QȻ23;o'9#9Z:V7OqXW-I F-&.Dq|z 9e ~vv*.jD+b<يM̷۽g!uЙՂmN]moO#7:H; 0_)78}4Iαe]j"[3ڝ J.BD^( #s\y1}Cb#0ܠ@R# F!eٺwGg@ |$qG(:, Y][ൾoՒ)Ƕ)䪿Y3}<' qWM|d[ Na9 {5V[ Pv{R5cvy=zvSќusĚeU »e@v/U/Fּ9ETvGuNdW3ݬnm.=vTd*`')tơ<:r̒ \Ͱ&?oU5$ ~/E6g=7#Ym p'HU1A0/~<:][@ 2>`KME4{ǰt0+&YJ﬙+4$*V`X}B:չz<%d%Qgg!+OBg 28vk4$̅"dFʴ!Ru[}p?;P3CV+co2yb1*$!:WX),}UhƐ ׏"1*+hGu=GV׳OF8Oa!Ha9Bi},:ze[J=Io$  )M/pBcB!!NCQ;Sʳa$tI FmVNl.%I YJ `A%!~0LIr{ç eEbrn]$xsl8ӺމXuFwhUPݝ($ҶJfdgz0dx|ږXԵw䕩|N}/ZF҉hDr6OgᰄƒMiw: 8hp+!<5K2heLO ! V(eO3.fj7-̠١, ŪB~.A9ԊA/Q4gDqG_ʓ4rl@fdVR`󦹲8ڶXbxY\ۜ!2:3~ǧk E]]a+.}I3]ٜPb*Fh;!փs[tY{veٮECS D~82\s;$Vg^F3Toxʽiۣ|{"&в)U;5e;we' 387B=SF1Q\ '$[HT)W `w Gc^SVy31]]Ru]jc?o\i}a媉`s6a/ D .WA&ѝf\HwF_i/eTZV;E@,td;9Dn05zDp"^*Ar=oNthiIM[Gc] Kb=':MuHf'B1P|]LH``Z0e/_֘L6!(zooB3jkf(; Ukj](B,ڹ6 ~wAZH ^#bj}CbAZ=;ܟٙV6jh֏~- b=zeq|RWn9, ij}B–ѻ yd3%ac|A"A T7Fowk9Q1 ?sfCD_9_QKIƝy^z!~QIw+~ֵ|NSv6eJs τFA}#K3C5}l@zZ߉iۙiy3+)kzdZ^R47"~~o꧁]ζG^Ws鷊Fc@I+< MeU/W mF1Fb_se4В:4ZPp{@˗RM kk1k3JBߖtN4~p[sp j$HkOj;pꁳb T-ph)Zn3FJ$Z%.br].rJPMʉÎkN6[ :o֣.vcWc՟:{(Ivq#mֵٞd+B3\izzu,ngY(M׆WY@U~yQTYhvڧz%:^\GG3r@o #=+}m/= D)6h'(ޣ/J>DxzhTS Jǡ9M݃kK/(%%/rIU\_-0{ROͻ(;iz-xG'MY+5DDR̲(΅jPR=0t*}`X=n$(Y}uLoHI~,rB”tTixtas~ [c: 2Qvv/J[諘 d:%9v2 @CSK@1/(.X2F?/ ʎcM^7}$}@S\N ALNHA|e2q6[s|di\R =C'wyK~NT0` }ߠ4(0#4*#B'W ]E WtdIK DAYc+_BSfJ X`n̳DؕWi]yl6_x%,LJ.**gP,|1d7nqz<)pu[I(^xC 13u`ʂ-pQKϠy֦o lu 3W6,ԌSq @b!NZ>ݱU8 (^xڰuN.FQc,t/h{M{S ԋB墪!T47E8vPDT괼pҵ.9 r?,QPL3 옹Q?)i|i/|vXӫgOEaF VX]*TDf[ry>!c[>QA Xv?w;ykmK^C sBό\AuX2-9A"UO|ǧ+?/Sţ:WC@]gre=l(؛\?>KQr&te mEŤ͓ hڪ i1W\).1os:ܜo6P@ZhӉp |EҤ)Yb`Yd^Klds!ю)t-\;cvC/%7d,oy{NèSvb+620^_# +RWoL6fյNbadFOTsHI̡9{NS/^߮>gZӓglT2LBUᣓt8mu?/xS/SG}xDO8R=LB!iڹD;E('ӕnǨ2rbXdw7ڛt&X4z/;0Evj%^?&0n?AL/ yFpܖ%֏2fľFctsqd5Ɥ`ܸF?(4B:D'8ΤWsyn5#w[N k\*Խ2K:Vai6*[))VɻqF-O,WN dA!ltӸLTр'}Xt7r*Ir< G?+4za.ɭ_Z JvWt?uh_ܱv©$ۋyQ&p1ѧumug.o`LZ,7w ja=eڭ'әڡ~+>W6y0Cey3Gp'ˁibnUHv4M3ZVZ^\dc(GV9<fmeT<Ћ$"koV?oq=pfuFϵc0e [־vB?m?џ [Q2ڭtϤ0 Nt"[&oꖃ@5ɕ~&&ʔAv Ј#wYSpB\1¸:dC1R^qpLB:ukУVONn W BSIZsE\o<{XMwe!vXZ)?Q#ADp1VGY[2vgK3ە"3soh5Ztt9RκA {~i_}/uJPqk4 ԪVmmP\#~ {!#Nౚ#6Nx4]aH8 ;ˣҢK6ZXb%/g=^BztՐFNHF'[!/FBX})`F`(ܴPq3(UF{H ˣ-+܅lJnC_1h#6BY7DaxDB@Zg2mO݃{?`7R%\JQt7 ! w`{_OSJl^g4CYVi2L{D>a6, 7Vt$ӏH3͎-'jO7Kkk-l#mK懧"r Ofq #u-unP Q.R Qo IC?0"(;NDlJauAt鿆#ʀk3F[)*: L 䭔=ՈwQauܼ Iy0)A06%ݣ^ Cy$?"Nq}^RZP^uVRm_K[ +MvjHԳ*oQȒv9nJQLJg|98 %sz`݌haq=/gUN|&`+݄nC,F:'_.?:gŮ^ S3V4[)x1Jit.ˆ#^{  SY[_IiF0Vyݛlw1e='9%- 9"sY@E1گp:4+«bGHգH*mh3r6uwe&xfRЌz?%[pGJ'6@c(ڷV"ѱɏF݃3vÉn1%H5oMcMEO$ W{PogA[鹏[ x1}n+EҨf4G2Byjd :w5]eU6%`4O|@މ> tsgNEYEA5TO RUVXH X 蹹34drdH"6=4!^gf(6.qN,mw(T7}z,ـү{=j+.Mfp{{Քcx-УOEǪlV_},LB6[3~޻'lo<!,LbD!TvAFcPjI upqۀiKk!zu)2K:W "კ4h˂7, rT(qqEB="Tb0jÉ V7SژG E O3m-r /JؿJ0ecSezu |%!ɜH +~큆 Щo 6[m迀kXGDGx]dݺt :"HlMz6+ z2P&4 ,@0 KU9ꞃ(`& ]ҏjI%r?}lufu ӠP[:2rq_ *}2:&_;k 0q ʑ+-~Gcir&F*Uq{HH:⹇j {Gr'p6wjlO Fd.8lr'UJ" 'o|B0BlPB\qmF-lWaT30e'Nfd&=2B0`EoY~_Oqa Awk$~2TXA+o Hl0R2t4\6<sd͔Pk_L-^d[^NM*N8F܀\,#"\02]� vdud\a 0u<}[L,QmbJ8 0axķ/2ö t0؜Gr|G+ЄYYÍQ&qkӚf*J\hUR. (Ǩf40;>4->RQq t̀c_ a۳wc={u%HnR}vU,OJR17߸z4 ̶4XUgV`/#E{(GK3fE{}sq33zClGQ&P KnX =B2w{8?}F'hm#毱J_RTz#fw{k`McE̒oz"MGurh/sX}Q^ pe߆EKC}SKNBhk#]wre[ 뇊^x_dtd\ qRN),q;WP^ 6bַAЏ&rX'8X{_Ͱ"8R:+o1Z#ж !8@H,.՝&EA Êk$ eg8zUEXTM$ #dh2B* GHD|nnT>PgZc,2A,uT P )9hIKkaX-ZWaO;$X`$W/(t퀄kVaaYM([U;f 6?P DFD[6Sʒy7[_3'(ntciV!á@I0<ǘ$Q!?Y|xA.@Th=P&|U۰NkW1M+Aj8@ZJ]h4L0q#h@jBs4 ( Eռn0(s((ȗ(~I:owgzRˢ){炵Cc)ҪJh]w|D9SD"W#(`vpԒϞKzʮ1Т5N3dKθk F>k',[_tEMF2c40|j740ϐRdq,#YsA^?R`Mc!.RX8X~4nVcE/<$B,ܤ)rg(Ao#BIMú:]u4!%Q ymxF)wscJjK/ b͌'h>]ϔ/s:+Sy=)nGRf3P;A ZLKm,LRӵ_]4PSnP6>BbǦRaC~:be)y+Xh?Y]qP7Z(N^Ftƒ2cDtN& Ɖ8 -0Į `OOW6eOA zPAŮQG6H&f#w'[xyDAL@aڹ \W૘F\<G\@%%!`LH16nɘܳg!dMI=nMɁ4ژH-({G")﫞24:İWJ{< /tx3cQb|zi`#} j`Ҕ{!zv\6iN>97 j |1 Iz|Pft(dg@4fYr-CE_ws_emxHm9ϫ_X463b(թKj=z݄zZd{;@mziL3bhԨnAx(j) _JRD 6C3k Psu,f.fI$grrh"+Qρ3_<ryFpɄI_V/|@ۏZWj#3:],FQ_5 MfRNbiftAWL /RL Esך4Ց|TK^kʭR0UHlw=U˵[ Ly;]'@YŸW:"||u<>c5tp\1,.=PyE`IoiY|D$Uq7]?Uq4$R&VCBLrVٕE %2֟EK,w j$c`{ՍYIWuowq&דt8!g73 _| 'l y@w|O=R!^B{ؗM*m=e7I/eP[-h fW„+)+ܝ֚Ϭ&ٙ>r[*:]^0sܢ!H" ' 0od !0ѫx]HXàY~G Pd-NEɎ MF-brLb?Fh]aWvn(ML$sݝ(wo"J? Gڴ( )(5L쩹쫡8-;lNn!Ath(72&6} ? 0Q]"!}p~tS7cj [S?.*sRVNX[* (٤!wma)*%Mlt=ьs{۬RzMPMIBaL (%J|2lďAbi!'n"Cy|1!`Cyk5=n y;N(:,8|ڬa%+I6 ~N9jm66a&U Yv;YHKҵ*jbFtLnuyԒZhjEt4e$0 liQL;Y~/a/w~;V?F]]o:mߨ7^ə$V" t4eiO$\xctۘrzKiqngY#Q!c4ݭ 5qUy涅Gky^AelmlѠ+*;~=G+xMw().QUgK  \oēpoP|׫Z^O^)o+L |oB4Y"37+h0Iͪ+"5{Bp~pK9Tia\ ;n>M`vޕݔJ4q۠=e]KHu%Odo2RKmE88s ( ']F|_c̴Vs~lS}UJlj[P-97j C*ھ9~,]5D 0ٯd{($->xfSB8PID;Q?wF,=S՟l1FsɝdtY5թV73 ?=eǞD6Fj+J-x` x̉w۲z|HxԾV6S&!Í$֦\{qjG Vr6Qo&UCG$O va=]ۘ9&2^.ڳ85vZ#2{~ -PMGFS#*oa%5\X$0gO~yŒE?%R"^q"4ٽ }3ar4>N1v@l=w%()H?~*Ă'aᖬ8$Š o#E216OoO>,VM8;ZhhN=aL.6#-D~V܉ tNav)#)%趫ۗ'Ysk~2e9NB?t/?uj63S"<~8kA6m|c#˜Aݵ~3 mYݗU)|f$щR>w"JYJ^ܠ-ɑ@*|,'=1ufCN ;fź/M'R}TVsimxňd.%"|`.;~gխ!I.zWA`U&4-Fxؤr_{3 L"Ie@J\S&Z6H 8"$S G"qJQP PYw >fl,41>$ NfhY?gtAѩ>ڙjv' rэFhQo؄"r/e5܎'s@ Qp IjgjD䩛`ٰɜźiF!+_;PoBk^7,#ӌ?Ѭ,bWXc8N#$r]ڳጙ\ۈw}ea5$=,Hۭ!ǮUkMA.f˒}F%&7.sOaA "?_{?pf Н; Kt2( l`kf$Upm;qۓ&}c4Py.-sy?b M|; |{10L }EM01SsU+aY(rWKfSA# ڳklKIi>RF22TI5z%EVʽϿFQdy+5H]*[ѣ#6*#wqם58bp3h^l^۷ v9n+&k792 Zw>N%ZDRbYcB@;n*xeKL󭊮0юM:ti_G5s:YE!}C",*v]Ir.7P8)n0šG$}ƘPG&zl ฬU`P\sdGKʔRS^GkbPXO]bXW>luxz"BJ2/@(XrGY"֊{er[ ,ѐnG\ O|tCK*u?a/ݡLSі@XhEkf?DO)`c*AT9;s1w7֟{ H{"sFr-åJ e'1R2! ZZ}rnD)j4œq<*# _{9?k(jLo 1ÇQV d IrG3 |:o?Og-%!"H}Z5.~,Y.php:<;-2^v,MZeBA_aX TstbtvyiZ#m|EXeq|ߎݽs $|gt߶^އEBi632}*) p/Iζr)WbSװЩ?:_r,`wf&siX!$5m!R;BeBo/E%23NxvXjKnbQY"a3ڄswNEʉ6ڍӟ#~YS\#S驖1DqL^y)lcR9pAt"?jluRXFTu7 IC RT9v Q}vH}/CL9ދ,]'"/+ lSݒH_WfQQ 3֝>݀Ŋ!ul+;'3_ VJ3out?*=X8dK!cbSW8dKa[Ӽ6KspԿ5t1LOzS0)iӡoi6~_~zK>;p$5D~.G= !W3KjLCt -P#eSUGu"k'}}w]%ΙE'p VP+ּR'+\=ʩ's: =NgOW5%?W:is\53Ţ@v.\qP] CA"<\_41%ߏv>Xe0ٶz!co_gIec߃A}v{T#ltX^ ;jR0: \73L\j3Y4h1o1*; (Qpc6˜ض|`$*YD( ȢO)nngDoMl|ܼ6uua1ҏ`g3FQh`EfMLXvbF;!͙r1قba~~j=vz%r2l+\h+R*-QzBe'h4詐3ix_"f 2#Nѫ mpExOʅ~2v i"% 7v Cm)=TNc' ,:'g߅dr8%P!-=m$Rܥ{gWBoq2C=W␟+bb籁mu:k%qjՆoV^RdMhidOE[ |Ǧv\%fRgT,ڍ5)㥢ɫ9z IbrCDWngۘ^!^~b+ 9o鷊0^nSpwZg-C&]tΌI`v\gHiKOx0>4ajOkhmKם \mԔqR{R Ubky"!:aB|  wn}NS1\/%E) :&{7Қ9΂%SCs#"̢٦i;?]^zu eJ^QPA"ߴ>f'&vs+}Pn0f.&=uvqу?8J>r& S s.LKX`7"~X̀!I1'8wqヒ@ynvz;T XT5O1ȯ B{[7}oy8e7Dܐ$s`L@;H[/AI"Cxf׃JswG%&3fA[Og'Iu S/sC_*:w{Z r\-a_[IqG8zg-kZ(g3E\P%pNeH)}j"sf#j;vw){XT֣9%(ɳ.Im0>AݲuDX*, yxJAG r P@)ZE^ݸp Ҥ7 HwjکpY+(ʪc/l#F@)8͂"K5Q*=fK V>W#4{8t4D~TwoNmcxfe([=Ij;~#fh9x7j] XNуUibFOb"f]k-VEbtN-TU?Ŵ-}0ãoGnpb0U!j;oiH}|ō$od?ep}92!o)OuQ~ްaWh wa}lȕ&T0wm|pdWُ`X1W?` 7 D&#]Q!nJ#]H;ʸ4|xC?uhL9W=(g1 .#C}g q695ХxOVxpPd]zwuĥkbNB(Ec DB=3J:]=w*p$ AePhYD\.U x\ƌfjIi8!\ӈy{a`q@]b3Ģy/\3r,xνF^wr|'VU._+cn&UIͳ}pgF:$ 3A8*iCڒ&1Ѭg2!r-J,BD?%{eB̺ܹ64}9q_3J_G+6w>н?#Ɍ vw8gIqtyy:쏮%d~sl#x%Ց\x[tl1-pXӠ\r>@&p6mPim5/ܼHvǨZ;cղJg4{C8F>~%a tmb DBR!OSTȏƹ'R Z@Gm>K v%hab)\Q@0n9q܉<"4`-ъ%,/t>X٥N x e%& ()fhAԷ!;uiEwmVOxTSmSp߆"3-j:fjz9Nv=, }DoE>#hNdKfh (s42ca2xX4s)@ k4x$?,d*K@%Ƙ}IyՅD&5}JEjP}ڤ \lӮvQB HHh)˲$-i=҂G&Z?TB7iqM.`Q5#v @䆜T~]9Q6Z5w A2ճ{2]0#'D7H. kg6C-!#}`]HA~I bq)Dt08"xWHwG]h|@Z|kޤT[caZU[݃Si:|NwiSmߑ|wֽUcGrGũYc+C_4'=^Wq6F'%AS.[b9-Uc lJ '5/hHdҟ{I/;Iiʨ,]~F:3r'ϭqC4Re99=MW"dZL97Z 8>̿>놦;!aUsc,!$ÿaC`SܓTe>U-<4Pmݗhu{:~@Kƒ+umHXw|Q] T(`v\$́CD4ȾW⑷X)&VGsLH;cYrFyW$},Vy$ةFN!ގdtp\)7BdgA'Mƕ։{KPNUsih3l3YOڏ90p :Q21*LE6=4E%8EѳgN")vUKIB6gOKEb#{Z7E#2̙[zڼti& -G"ޝMj.wD7>Pו>lMB>huhc*~~mNwV2ZqVi5rE* JMpE7X,Jg Vk ᆬUb痘~zQjs(ն8Lǐ{9SIi- ؔeѶ3xFn?0&Y%E'!6,;0)Tn$v!sLs\4n3:o-0dOo{M/'(E/xXK=-܈_ztGղ?D,珸roE#CQwNwo-# fDn8̏b_ 7i{\b7@ 0$ XQy <``*q_&\߽ ɱR|$dc Kw6T]o 6xq:ٍ@{-;9Ya J`n`lrK#q#ʞ5t~)N#:Rgq!Md=ȵ4΂-ә\gA1٪W>J.fڙ(I,@| I@Lv]5ܣs*w=jmpm# :JWHO73,3ʖoZ$g<$5'OVϠ }oo ZO?oYُ:Ug^2I(N{|^YHO `AXe='u|P||߇ؖYcIcNJ }rMQ-&(KʣΣ Gl/lFf E}#?.ZlD; %+y?˜d2S/nEԨUtF:'zB*_2Lx;H8WjoI{1R4[lhcʣگy=BڿXzyS ʛIVf48 s 9v3:Js) Q?qG\]NxU( >ASIg%þ^JRgCN}$D"̝gnB"Z 5tUU&N{bC/*u]w3<=> zx#~t[ q7^o\ٵD,, t'^,P9l+ T7@mtFVRU,Ȑ x/1IYa NpƯNUa(lܞ4ks. 2kw'M\BN=4jp+UUB\+AΫ_'\"l`QՉֳPw@~๑=6 ;$]C{m[l1<Wx=jyp_:UUE Ԩ~><1^Q?F5Y.X!ZZ#Si,u|P65@_s & t-!UDMSՒ*׆ڌ%y^L6%H h¯Ȭ>8$s?Vi2> i}N;Q:~уTÈs:)?ܖpBYN |A2AF,(1,S%1OnQ^RWQ[@2HXo<(Jr8T2џ˽~A]yIs&uvֻ;&v*#4.{ 3_#.wj^թaTn;^Fԕݟ!)]d' xXJ&f5>Fa5eWK)TwWITO^Q61"ri4KvV?FvyA=rZo\e/˄%vl.m Rp}L,ׄ.II[SMf 1ϊ7@[3cx|,U͎ F͊WyQcIx&((rPQxznDPD  ? %U -߲UFzHS a#L^ !U\+"`= ޞ5nj3%(o[j>W#"#ӇIr.t.h"k (FϑM}:d4J"E0-\4.ӝ *P4gŀ$Q%XÍڻ>m߼ϵs%7oè?~q,LǛz$mN`V)]BȖ9lHF*Xdb~蔢^gHH̩tJjB )i^x@ ![(n?ֹPa Õ0gN5 jR"akE1q2xFʃg6@A_P?[&ȹuzZKJ5@˼ӻPSnT{Je JL[,%1*KPrl$L`t9X$'|4m0Ju`Tv57^I>xZ Mzߊ{R{|J q!"6 5yPf#* 8\O9ιG1;AW}lwSB ŸXQwM!]M^B(=|)M2lXLS(boH ȿ4"ܥ(1 Ϸ$ `ˌ}3e 5Џs':~Ⱥ:~?Zm{F׎F>;z2ϨC?JULg /HheΨ9!g,A$;Z9MxV̙#BǫxV>&wpSEfoXzKF0 CTJO-8X#9T\$'1Qi Z&CgV) &F SC}jw ^2ɸwl9WkVNme˙`Hul |v_2|Q /# 39åCEr\0cP֜%}D:LKGh*EOR}:Fˌ]2NJA^tM/-9_f 1 ڴrX'+i3%z9%9@*skJų6!S_Cp)v>Ju#gc"LP6}sI%/>Mg"E~%Cq ~eqN_-i1_VV[C.{8y ';4sk7ZJu-BK'G6q7/[$q@u%4U± g-eyPeN!H_Z)"鍇+Ę *̘L +&Q$zCgUYRޚB揭j7H8f=/1ɷGtK~*ā+$ɹ!4+ڇlRg'k-$<}._&Yh1Olq;iăcOϕ<+]2Y4C,Xx5N>qc0FRظ dI>SͪjSӄCp'rf"|dQug\EWot)*.OLV\հ)7hKEJ~e9ˤty'8QJF#H]H…wc xݾH9s /ڋ&(G֕\(׫eW7bX]sCqI>껎9~:^մ`\ ֞ FM[d<YQ`'Y֧|{[AC”yn <549nDG8|p֒xr?QsUea,/s%H$7wgV 8 7=rn4k鶫HEhKִ+v!4ri:Q#+ڔ3suv'<.cw{M.]yHc6ܼ> OnY6VH[hj&qF|q/0)?*=y?Q$4#8 $2F qmp€g' Z3m]rܸb>P\ ҤiYm9 X=U8f3XݑعK4Su%cJ!\ɿR,rs)G8оˢUҞ VOI]QrAL(9|EP|mmHZN w?qvdbxSJQ}3=!kXSK;߃Yse15׿9g%bii7KxIҍ\A3O4bwmsm:9ީ@GtC(_:[_2vqRӏt^; GeO]^:x]9@vg0OsZ١׫􂑳ְ?H5-qɂF?AmDW:uyo4sݺ(EylM(W6 \@ !=GAiZi~Ֆtjo;p.BJZ6QэSًvl<Tcm :-ʘ>CQ ~ӭ< ۙ.h(iReb5z-Kmxw"]GU7#E@k& =1VwoA٭+}`_bH~хެ+kA|>uߟpy{&a{@LۼZ-uD짌 ?GNFcwұ(ЊM+8|*gg=kц =. 'tW;v(׸^*p =?Jz v8͖$'!I^ژGCE;c#zb:FX~3k9?#8'st& 񄱜O!ak/PL? %]< -}5=~~:~u ]TY'Oh;r:>;FS c.OJo!!vj0LH0=^J#H%ҴI+E mmCF0N7%ŵc+[Z+3ı:_juNJs3JLEeOJOE ws0TO!JzZ[l3p(q Vn"TU#Բ;ɇ%{8%@]qllihTUkOKQ񆀌elB)xb$wbnJW+BywEgWgead%U4̿&N߂ 7艆G[ Ȑvm*؆NJjX>z-z> `sh&x1X1#O.@ߥvxY\Qjb(~JcH5WfmeaB[4[G`N7ճQqf4vtbB~&jk- `) F]SGTٻ%Q4FJkI♫n(Pf452خ ge>o:Ɣɖ`N[[ >QJ5N+'}+vTפ|*]d)Zމ3|t 3?2@+B :8#L*ހ0`hf$^ i kd/UvSM-Q1 U5$%?C~ͤ9%>dBAU+]^vpE1㱶S 4墬lyɒJz{Wbƴ7|?B̸s4|'d$ѤT_h}xZe,ʯDcGzHcI>eJ0m=V]X=ꏲ~fbASЂٲ,h Kn;/ '_v /kPRtM0p \%M64Y+*3y&)cr.5QVӳGbwt?/{ݧtdVX bQ $#[RpSrt1]1+9QT@E.-,\ƮbW:-B߅2$ QQCtfQx$1O6a>2Tl9<&{,{%H:IYs%E?>In,"=t'R]k{!eOog6~ҿb0zU 2G7ASC=Ѩ>}ȟJ-7T k&Oy#&_M2Z0Y[ V90zFMϸ$K*X_I$jV*C堑ȉTK=yghg!ӎ_dG͚cބJ-2NuCUDLJ|5MH q¡m"aEOq2]v}a/aF@Rf`k*Ɗ{{1գ ^ GZ˱: {DɈ w9t1p[d*.]E4Wb g1oSь6u-51;|'m2bps7qVJ8ήv-Sw{x$l,zLc͇x(ZC |k/4[1@N?LtT±W'I=`!cZ?ygQdTO3K!28;ZiTRi CG1R8Kl@)"ԨmKN5S_z&*5(SMBu]}Dw}עM'] |n+8dz>ږH;`ݸE*U֫gx#$E(c[ y;;>ҳFX%1áݓz¦Ưu"E!FoMkALLeaiLiש):"3tZTG&[r mG^(y観%bPX<0Bt7zac=k$4V,y) e`p"Uz(dcJadzBKgR<clJ\95;˜_@ X j?Uz$GH["h9`T/{f> !hsF( 3'{{=TLjwΔNB"K2p'^=I2(ܵEaҍ+`)( aW" `,%o:d53 9N,7"(m(@7C%LO@jpmk -_9ZyǖXݍˇX>nrADSn0f"mVK 舋9شR{RXxCbr߭Z+͐;5ǾHuY#`q LJ@w{}hK3ԝ&)0 |KHNg>O1xTCnIOf+}XMAw6 *=`Y&#_2q&x@v-0ܷ(h]Bz6,7a ">XhH+ Y`lu"] T' nL$+WNTVoT;p U ϑnZ]*X^Q{ {%s9moJ!fЭlj8ZH`&:x6eu #Ê淧>&iEم3ߴ*7 ܄1TYQVœQtc]sP.aӥq{+ix&RъX+:0-v[j% Yz65;ʇʹm(dbbYpOc^*;hxh4z~6iM=\J=(R wJd팙F/D=$rSA{46Th(&vX8N08}wx=ȂЈ}N#İV\\_`1}XЀBTL3g9IX%dJ ۾:(DCd;ᷪ;91{C1jST`OEH{}phN-T׃E#cfBޘ,P3&fmIvȷ4NW>"UerqXa5bHYI6jz@w@:[np]<}Xn#̔Àb=kՁ*mPXs鲇CQʓj2(^TgG*{~ܟ$6TstDs_eI|i{B®a lkڥ|I՚٠zԨFi]ML\cr^(CT9 0(5ZhiY^χ7JA8=Qb,IDS8= +r^IchII/d [r&9n[!҂}${|"՚iAkDmӫS|{?S˘˒ZW#r)M ^ WBq]ٳ,lS 2q+6mKQ]d\ lnbs5Jh9}eS6Am_ܘovtՈ5Q-y5PQYwƚ;>1=+D 77ܜ#?# #eU_A dٚO& 0#kG?Z 5\$D6fcC{zbu f#K5":jWs~*T1է*RZs*茴 ZZFDXeqAx͜]d 3Ѻ&9d4KaىM^5zNMf{e{eX,\ˍB>)t\PX40ϞÊb:gcBkQ=GNgw$\v.f¬юm LE ?I qELj GK "[Uvd~ƜXd)I$f5OHeܤ|3Qꚬ')tb1U+|}\R3{sr^ac6]FUۭ,]㺱3:JK ¬KQ#\ksŠc,HM̗^5̃,uP9{˴7h;G+J:{\k8cgNdHA Z>QLk&Ro//LuEBhN*9y֏_8₡[Lz C tb&ځ|̓FЫ׶V{# mWz[L ;n}h̀#: :|8-hd_5s( Q=X6 0/` ̯z3竢x2,%U1`D(WZdNd#x`b(0a5$Ԁ* b+Z_8HZssr~Qi[m~P^9VdX߉66\IxOunξ vC%9OC yDҥWKTi{L>L0F-bMfXL*Η6}ܡf&b mKR/Y}Oz,{Ip ^XHt9y&v.PKFuE;`P>81dI9g1"E-6 \1Q؁ ےd}fDi xrN7C,'Д\䮮8K5YyI*\Ypݏ]iiܭn m߃m^/pb(i{33;;1g>VºAR*so/?"Xt-j[t˾^,}]zY >Zbl^Vnz1$ &WhH[zI8TF8%L:]#(Bh'n4KZtK}W HƭB E0z= BᅞCLP[%@+V"=0bIgqnDkoG40<" ud4RDds)9I-a ~KiNH FKtk)ќkZkZH,+eEfsÝv^?$U2U߉P736mL_Or~j_>k:  Ą$h&QݼZZ4:Oeg}me'}A`l(*j|Di]빤 ӚQ.'ۡoWhx1ĻRQp= V c!܏\h3̚vNdSi.6J]|u"+9um~. %&V(^O88ks̟G ,v6&Yh@hU5W :?|(15KCTJ>KzW"ܣ{ԯ379 3fsi2> kRCEe y=2ʉIbH$˗%{kEico9Q/5"ʏ DaAw%w(6ժQ&l?8tp_tֹN"it?& K` D{֦<~SZ?zmq vn%Y; NHM׽v$F^/IsR:`)'b4~è+A1Z%?1I;ê^g@S( ?;m_ˤȷ[-CD[>2\ Ž7OϘ7x": @B<,`/>&hI73JBj ang@kmO4|0yjs1^)B_ 3vE8Q/thjeP 34,Ājbx=*O1 6:kf9ˀMy earɗ+ʊz@Jv+olsjyv i9Wm[A>h498f4m!TCQ䮁E.c6Xߕg#(pqfruטp;\7S\B_o5E^ ~ddJƇE[&w"珤ƨe@ߐn++U(Mfp jXY1SM{D&fڇQ^0E+7khiYcn;zfo B}srYml` : dD%]5>=o*|SB}'q0dp* (9da-o0"$O."&]=`9A?{S ha^i)(xLu*\ĺWlR|;`!iH :+%Ժ/- i+8|Ԧ q6[~-tBjׂxʱ/Ӭ0ukYZWK9(&OX%.&8:HIh7WKcdĴ"`g;ja/" ]l嵯]QДhˎhl;^'hOGM8z3fxgCI$ JD1:ZM668ƌ[փ(70`a7s{zPOub+<y6|Tѻ3ع#L3_{!cgA!KK}6*R:7 m%$ZSac|QZ4rؚ]B2ˑx36} IWg g-D6_l.ٔ3wPg=p0 +0n5nen}z9]i䑟:j[B 59HMur!@I"[~dVjRlp LT48ڱ#>ҧpsMl $frOث^Nʨ~9x)NZ!4d>H Uawp[r3U Toi^fS?/Qs-6$R.9RymQ/#叛|GU5qX=hLIerk:s_&Rs>(|G:Y.ef%kM`ӳp9MOڪ(aL39;PO?Yf+:EZ=>c_h:ПҬX. xV)7IĘwJ⸎%'U~ܠpv<ŪN2_xO8 _e#0ι25)l2 /p.3 r9d&bL͉{HM#'mӚT6'VNrE%2($!O.qr3ptE@dmge[9jET"VT8![]lH7^eS4S=S;{ND%;Ŋn_ے$! OsO/ZvR0:_XE/t֤/YCD.*1[;:4!7Lr ||W8:EM{I7(Kţխ"ѫ <|S~3P|谌r0,w05QK3Eֶ+RMThUѶϦۖ$ŧl⋟qn&[H;/)⇃v x g5dka TQp)Pu]N88#IE8 &M 91jϞ-DiB x^lEXĝAd܃6׉0o ?߉z6'h5xd &a/wאݳZnj.cZ/q Nɟ@mD_KKYM9ߎ~]vsQqyFxEiP]i};x+LG2ƞt hՊ[mpՖv͈FwTuiX-&b;fct>ɞIl%N-gAB(9wĝ3s 7|ث[9ZNJ nho`!L(;OSdɘ]$ ffŚaiʜٺvhP\ftKT_q #KE>rQ-sxyY!FtRx{<ŸAUvXň !IH\x㧾i Gj;y]󪯎ӍgDO5ת3uy\ @qPϽFwސ ^؄_o2jVQN"|~ބ HdyK^͹ )aos=ͣ$$&"ҧ13d7GǣI DZf8=mtT㤿WoqbXE+~p_feU (cxOM\si>1aQ=nS\lq#6uN{ɓY(j.g#J,gFSrFxym:kyK;J ;QYH"% Ohv>Ҟ:fPt\ h&RKX+j+iC PE/tajDAbD9y]k#[-mq<7P6G}|Q6)uY 51;9G 8'7nr "pP̺IrN2KU | ݢ|׾mBda/WSZ7}[0& ^LBxQsL _!uqW`֫mE[>oQefkuC]^Lh.h_4Q':tyNDC=YS]ƨqq9w0g24Dx DЛl9 s?r? m:x/v %f`1QSbSmW^ussBGCMxifj}O z Ơ.ô,Y{#BbߜĚE.CayahE:RQfFYGJoa| 9h˝[C 4ĉiyxxV bx5x>ZZrD⮷?65URgQUno@F-eŶ 17A.N `SΎA_įxP_+h }Dg h57?4j7c#0+h p4_{[x(}vd e#r  R]h00C'L]"nL8 &[2rHޒa{|OhB&-@B1lg?yIW u|{短 cCج*]ec9CI.(oV5. vrÙ%Fi)MN^?#"Df-%?90u:6KMEύeYerJ=9bW9.U'[ҡ/]C3JNw)DJmZVukӝh|nLWVBSMӗ 1DRW$N1@c SL>Jf&艦{\4p gCǤ fVy#?L=pZAr,O[V:aO  gV+΅Eg+#%vq[OgTV/De ^>X[>[pį[[\ ,8LƓhSEL4Y׊VD1ҔzL| ϔ\N~M˶DNY&~Րu+d)_~J ngeIP=xy4|.CQ!y*s i#꥚riEf}\_/o6Z#2IGL 6F ތ;eaO֎i}/j hxZ.~'X*ut?j2j6XGf:UNre៊5%0 DEPs/9uuk`rvG|[uʊUETpہb8>sp.$ %+N77s~#uqu&zw+Y9\ o=H YBejHˁ>ȕrtTyײaa;y9zK]c8ҏ R˞nq^.dDNKvIS1=996$1tgVzw?Q`cykv4jb <`9C/w[o0cw9L,* 2 0ob/zr` xSMχZPfjx+E结gSML_+/51V>C'Oւ1?kV{囝M#YM24#,xlj8ynT0UY`qL1՗I9j $-W`d`xK4*M W҃AT7{πE<2"u#\3V]"$CgȼReF-FHU1DS<^-W4> wy3؃kS!'*1 `'⛪_֌»C@m6wb͐F1 ,-T ʀp!$^H!*\L# oO%M ;.睈l!o1i-Pq::T'B]'7 s➎L\ αmn"Atg䙨U S޺[=[hR$tR4aa,F|BFi#R攫]sww)Q7j*hi "ąH*ݔJ%DJ ccslOʍk5OVVmVwSo 2/9cG \Ǻ%U@jfIU'e>n+y77^GHӔ&Ȇf:;Ͱ ZP|Die@2d7%^3hK&(Em8#=aCXCRm|* U(x@Ls'`6򽶶yx-~cAS8;@:׮I>*$Xtxf~ C0baK뭗 F;fĘ԰G2j[=,!RiafK5<&O%\4.YAxn6 ϱtNtGF\1bwCX=}F|TzCvZDM5ƞ+_7Q{sG䌖6=CKx*L|1m}6R54P!ElmzC|ͅ[.K{afW1-];'L<k:MΆoROv|4 ˯ dK*_ӮI)tvvg|p0rV,Ol`'hRf(zJ[Rx_9hYJ Z 6MHӈ)%1*Q;B IpAArz[QRE:T%:gvX'}8mf1f`2?&g!.}AJKmCH.&hdlmWA 1 7qvF^uJP[ϲɩ-PΣ=MJ7Tch. ux&pQLԬ1R* 3DNY}3ָhӳܹbȡ~p0-*y'Y=Rk$މ^`ָQݔad4s/ɞ:n}ʖe,CwIб>DhG+%Mu O{U{[݂j@,R( F>$+O]|ȃ'Tb̴@=L*aICy&p q}*9-=7]dmZ-+]Qif,XnG.~@ži`w{NێJ|ov[MjF=Ԯ?# $b8XpVQ7nhGtgǩrs&,7.. tq&8*o>\F^^~-]^"b^ʠaɚAR3E(`7֙qtLr 3humr( _donip }ǛFE}J?FP͑qta ej>Ob}9z IMNUb ^QHGhRcs6{@8 kZLjDb$kptz[eq|Ry7JJv>OGStҮnHI%Q @e =]V&`S~bJslF~bDx(e@-u'McF2(&Ln;؂C[HYA']eCM-H@kvPx9n:g si793_|kܖn 86&m xRe(X |s/x=R 716?ҰhN); Tyh||-^>Ն+ b+y[.Ҳ ATĹSLT>>U6h'uAs\ў2~wy[x~kv4$P0v}rM FK5;P,PEGN`' hY7K"4E/ͻğ5&7ƈQS2(lgv@#9*)dmVf5ɧHZqb@ &M)qZnSepkOe[{;gz>>.nٽ2#"1.TY p .۬nZ}ޜ±e}ckBTxkKDSIRl)e/Z'K{p-SC1CB9b&tSn4nZt'`ֵ#Q!.NE0n;/&,`.++ォl|f T9%X&o=%Y.|D7 =^8Bgǰ/YX4=f'I "y"]:&&#p3vZ!E(uzSU0:۸aU\H~p5s}H)tyB=G~P=sQq=e#Dvǯb C 'cuCLi3De k~zvr|,`Ibj%3[\tQ-]ay+nuVސ9G538 '`m]EUW15/ht/q(rQۗ\@,0r9ωⷚ,4t*!J1m#a"ɊNBsbz'tMkR=;d6=j>tVԣ238_7k_Z-L@1Յ {m&y9KMtd0lV3qʕ{/zjao)؃[ĜEe_/Fjq]wW*;b? T{sX.~Յ<Ȏ-+0Fx 9 ?^E #|fTDXtc4er*j_"@Hco4G6gBmGnKZ: 篝Ic/[1*)UҠ0`z\b&rDxRwE)z~ljkUw<,wXnXsF;p w{ _J7| @ɂ`ۗo4D-ZfT4q639(ncŹ>vZ-'62[ErpPgPqv/XVtO(DΩi5]!z5IJH+,N_:E(H۪맬k!"ƒ!Dv&Īsi+ͅyFL"CuDTDs^x_``z'F!|MBƊW_PM2GOߩ8|^VLh`gƝuY-4χI|#u9[v9 q3.r){cRE?)TZ#g qTDg/U4wQ۾@8.| [j!`*s$NiW;#!vMm:"Q-tCvt$Ʈ"))Mœǎ?ꁲ#5{V&X6j{k($lVFYX}q%[` ]xj\q<[2(߳Ev־0 uocV֗xLT۔TRF%ZfVP.rUY #a7:],O*y,k{smB?Y;jPEkYDbXC94??I݂u RFqΏc#KD_~,e\bb33aK7Pɷ|P &! DnۉMHhjG[Ԡ2Ͷ aᎈa}(7$:l*Z=cQnTaX2 ^Eh` Hd/.E ϬN*wDYϝpA vWWR5 |Kq6mY, _GT> VVc D88gGvHX'3yY&105* Xd"%~ ֳNMrNn,{VLS[p[{rWhW"h) qQ}DcR?5}9s5ESčFK5b]'Ba}-EW1Z%Jz1w;yZD1qt[݃T7UM˶Rs=F z}JyHbOс5WՊu-cbHgr֭Il)I0dyd6,|:sy*2Oh/L^#ꁚHe>h ̖v.}%}n{-4rhb~%/ړ8T+[B]t1r xH/S˥$z1eC=z _mۋS^Fp2tH_ntzc=W2кl 7|M_+%z"t[Ozq M3[mh'}|5, w^(#i`T$I1JN4eΈ\C) \mhm!3L,3ZA#=Epo4+^U 0a,Q9%$vRLLKRTo6IWfau~&8s=$pr`<)!; r98$RIhUu\ 2XXIiIN ,qچ}HOQ8l)U7$yr.K(s*ڹ/$v4O"K(roOzLJ?#ϱEyq$Mؽ?œ\=Npleq a~E?cZBI.ssٱnkXKe'@]Dfm5 < :͌75Vxm$u\հ3<2M*I҈&RNbW\ S.bz~[+8fnp[<(kBe놞 E]]%K&`cwGm\#}_R,^jGZ_آPTHs),.QJ4#{zvt.JJ&:NsIjvuf5,8Nb+! !HWwv8d3L+Ao^dda4W@[?k\yundC*̥p[&8FkHrV1 y LKt.!uyj-qÀGm+ӯ(fYM/ʀYH&jpSJu$9=N(軶qd'XWI78K̵:#is` XS}[3(־Q|eU2HwXQ<]CE>! ڟlf'mv;iMm^x!RY)?(-knp5#31+Pr7;@ 8"`2_.˒e_uvbH YgYv^wV07#sĥLEK(?Ԩ3apEԒQq?:Rnӱ13Hc˱XQs9Fk[!˟x L$Hj"+%҇V.~k;chՎ6ub 3_RV }R);/i:>u39.81i30"&As pm;*XiZ95u@EC}E $[#Z^8F@x2¼W yjbdJ Vo+> "%SsC@hs;S;,rZ|ȔRpDdcwp U`mDV=m ;=$8 +^_H2hMdrjseIH~f^%QHk)} ႞UȇsrԆE4ҝVLyIȢ3{CW/ы־Lg?: x8=AOF:$!e6 0`u\c/,l3@{W^Mۏs͋%YoǓ1ׅ'3dRowRIԓN"%*Aa'2 _4n/F'.Rd sBTZ͙(K-~c0|NpU  fÂɉI2x\L\ZTJL+»#OBC<w:t$̧xWU[)l|F'C>jKŅOJ6`ulep| Ho ߙ ͍d@ .7śs|e p-hGǚ {{wZH}n9@ > z<9wWz`IO\]J_ov\/=ly|C`IKA; k0}g+gp:j)ߣi' QRP?^4>|kNAPwOP¢(a7eso\dW~,ᦧ UК$!IpWl(8LO)[2\{H:[(i/5fw<Y*M^TloȂkG, pz;hBb3œ 9klcڕxOp/=02C>kޛHWWg$= Nei[W8TB1 k= |I O).E)Wmq(]]O]',W󲣉^Hid_,%2Y"ܗP%G?M-j+D\sq$^kI$ǔdyסE+q;">v}pt?s NHLW bD:>a$~m8'jpD~٤-f} qѭSӺmY'=ThIMdZElA?#P?|| VF/xNE{E#hۙ9~dW7dGܯmr"vTB_qCOп' 5_btK q@&/.#;@D,2lQmτnz:g1=P$ =JdDC=<6 f|*j/9 p9'Hjn:mFUe{wP.cbCϧ9 >-&Pń%@(`3!Nmz |RN:_l.[1K٤! O@ 4˥)Ղ !21=*ׅQm[ Lɢ(^Bv^$I-Sij *hcg(sGZs#x@jLoja5[5NBΪ[8gڔಗ@1XKfU!{"A8ϩaR SЩȂ-g7]o|4̦QS]E嶔dg0o4b 4;~>o#Rt@~gϓ://NV^e%I_ WXBl,vi 4/ ֐fNwM$R*{klapr6+c{~59s#x8$HȱO2݃UVC0. V B.KF)Iy]⏬߹I>( 'B i6H<]hq/@CgHۼ^PQ.Hzl"cPncWe rlUV LQ=vᠣr^/rYVcPVn@9^^"xc՞bXZl16ScL;o9UҕeT:Q Wej PQq4)$W@$I{ýg"b|Q\;w+1Sqݦq  ~@Q5@Jm["!m;j?l1As<#B47 ^)м$fXfw&Oa+kÚlR3p+phqDjC PŴ pgvAt!j2\btaӻfG 57j/A7X? _ }/06UC\XJ>ՓimK,ZHAJ8/dyԑȿh86K),kDh7.ΖR=ۚKUه0?~y㙄ƨKM_,9A~|#D㗬1R*e$9/P[$ybDGY&ϞRf&`E"0?7iŨDB4umeN;2Ձ7,PQ *{xkBdԭqTy93ȷ :l_~ SER3S skA/zt&&EJWlZ}ݘx_$M1`,/ڄRCN3$X|No&&rϰAɎ >M t8FQv.,}'Ɂ"lﭼ%JG킐bKDi zwݼ*<̠mLQAJeUON!bo--p/h,\ /(Uk2 ,x2L.;n6N{+QOgs7͋ROiwό Z-"#IZ5\-tOBul-<(睥C!VkTu7]up\6HqaγOP-n{qΫd)QsL\ ]/Cm@!IO=eMQAb/`5)<|胓v,`ΗἩrtfDl6ʣ?.k♑y GW2p΄P&ZZSP. 2A2Pz9Y)M(( K<NT?Yt)vltL}Ǐ8`|h8i ӁsUT'EKlbOlcĉ Lt4P 쨵o{IcQϕ0 >6=)p _a`Ro:0hۢ:\y=ڧ=M |þp)#n7%%N&_š(\ޑ x0YrO8|N-/5 ~rv&i#>"Oz|sQ ,VnN_y<9vw}h 툘R^-S, l%\ ;I2)Tpn57L vwPJ[1A{% +T n]+=h}1Y4IR; jQ~ʮQ*7oN -`uځ!͕3hRs3){1]Gi{OoT\/Ȱ'BP9 3uҿ g-8X}'j ]Wkwڗzev̆TG֔E{ T|@U |ޚs%S8vNJgQ4 bノ-t r4K&o5앍;Cjg)"Sg9^@s?;Ӆh+i,FРўuPo@E9?. <*~˕]NlsÒiLo+!%hq|Z˔xTa"w)[Cg%qTlPIϐ!CK]<U*Hw3_)9M ,bIM?ǾK[ӹon1avG5kN\y@gFNryxПoe}Ȇ =ُÑSSsTP~Mo#20R̙S.m.+7năC"0gWO 탼+?EʀFFƸ)k}bD>M=x>ҥo,+ITD G7`f(0$*3lLx<ѭv[}A; UVSee"ᨍr6F/K\)V q]10F恛i8t@j9.soXhЁa#&93IJ!A|qr` #ږmp(Mojc~U[>'L-nhyS -m>7w@O͐rhiyi(+D9:p&|L{Ȫ e:CZ+]ц !Nj$2X]ԋGrZ=BI9 zxWXKzl[[+9p!0aqC>jǓZ-&nVVO6-+C~i0`xBXֈW/Ż b8dq@6.&?B`7qqhv^l{Xi%i !ыU73ujLd7 |&ࡤV8|^UC+tzw>CG*F sW)o4THJ% {G<ٹ}japs|EyuO]6ކdλ>un-䣱FgE1Y%qne-݌z<:Gǚ4 j4{,zҗ6>[ qGeU0锝sa뽨|xmR:rld6/K:7ɪF-Mj BNd`Q*k%Q@lV$n)N3DwJ!½ Lz-<@.zBo#])=V%D<6æWRY80>6rƜe>b`)*]ќ ϩSaC sᇃL ՆmMk%SŚ{3"Kho2;P92-e11̈́KƕƩM`Ei{5IӜpoWlTb~lo86bD'I`,<J22Dg;6c;t(@Fw2DjH{hYu؝+Efk(ˆ-tɄsC|9Xr Ld{8bbPW7*C"p[L#*]\y爴_sꅤ2-K%PBBĚϽw#b\{9P+Ԧ 32 > {basR6;^F,|}yb_?%.X=] "; c4F#GOQE0M*gv=`49mfxҡwY%f^#qyzVUs3"l&o}eڕzG1JD[F;H_uZ=zɾhbK~&apIOĚG70-׊Ȅm PW/_K+(U3q.?n^X&ujT>J u@cKjݎ䗚T4158x(eP #`Dz %A2"H<^ef#@ot=Hڼhp`4Ox~:1&Uk~1hbJSD=brz!AŹѾi8L8d̂bVqCW*<\iEVO" "%ɑW*Q*`0q`n۴[\-eL'C:"i7!GNpT&cH녡"ZSB#(6<D!"GÖYL2mx%L1monCL_?xJ08/݇mݏ u஼R{Tqӽ8:M(}Xpnɱiò{7}I1C[%j OIЕTS):Jx2m+/gvYj=rT%ej)yDu&%\V?Kܙ.Sdy^BŎ1zy;H 4Uw2WI¡hZz=vXߠegWHj߭a(=^QQp\aN`YlH!8ErND0xM?ePcHN Td:SCrmh|ʌ):Uy,g3xq]y{\!~}a9B: }4MF! 9ĎZ_$g$@;/v\`#^]eGVccneo\95BMi+o.0d; G|@7ol_͞I "[CeU$v@1yNZrQqrM.4 =\؝nvl- û+&/L,~Cf2}۸Jdڻeϕ-/5LQphA-.$ZC@6^Ҋ$t+KI `P)r 4w4֪- #-aDA]UaѨُ;1i@ ԭlj卯 M0<v{ǕGpxSDIN[tp{T(KIC_UKL35MžtբIx=a3ʞecz6V 3v`C$*:&8Em|G8Ó.mM%C"j5u4q/8_c!l7O|XC Oe_lq"jC3[_A=F:^rE4I3=GF=L{'+_ ,.C] u#:O$Ӑ#GeVuN;Eq> `Pecߘ$ڨAw+#]kC} WZ27Ͳ8sO4q(II?YKzM)K`9d{Y9@ř(JIHPUi\tȱ dv^t hOGDaYtzIș+Ad MP˯~:fPϥ ^l8uz;" [b_Qѩ/*vMcļ#xC0Y;4w֧;fqwp~wHZ|QE#FFeeT-ltiARfw}`k #f ֗u1X֘ses \CCVOS8$D{)> /YiJE>叆 |zE:;3֔?DB1Bo w`NBc$=4HԶ!(F_V=ЃxZlv:\<8>.UfZu3ϥ€8/&^yeW?R@];'҇cYD7UTfy@Zp@jQ6 x}* @q=U?X6\_RGFB+w_= }M\g7N.t%VSV+RS}@}Z 7k_(? 4YΞgCrHdx^ѹBPAj̆cD $3AӺ\U, mؚQ%?FS*QLWFOeKI'̺j) >4~L{pC!W>62o8OJgմm8;rg|+~~.6GTPdJ`'E~ e`*TeN;*f w&@&o7Fz+ ,yY,[RcGFLa0E/N[6ΐ$JNX:[L⎲? Ƙ$f7m3"ڝ.*8Q)>s}t{/wݦ}|dkЮ/޿iu9%:6;)nBEӧ^Zs%T0`:o:aCSbyU.[BBG#8jT(\۾Z)oc)|pٮC!ʭV/Lh$ iN<ʞW>:K>9ZgU^BÄ) ?!c ox0"Wji.oJBD\;Cn)jƾf؆}d +*]+p/y8YK>Asuowه6T438#;9kSN}댰4u<.)~i۞1Mo"5{oB/[A=iwVcuX(\ٌb-a]֬Q%L4Iextg~y$ˡ;i+"66d axf!*p "Ϥ BwIqz*MsmEew tw$=kmɨP/')z_ fW-,kM6=e"s~ǘ/LVMMz1V e cknúSMrxq,:-'ϯޣ!!;#82MQbttv*ConpIiqሀ UEd'``8;{s_i;XvU/\agcZ֑© V9c1ڿo5W *ȁͩG`*1y@wyEH&NCk3Fz$ᘢ8&q)WᄿfJ\z myZt 1G8CgU?#/I ?bk\B!㱴p؁g=lh+<^Z<քc} ݴN~5?: םV 80auFfasyjF栢p>_}ZEH$j?[6HzZgͶ#@b9kA=GN$c\ WN7C]!OH޴5]xZrEv*pK&a"4P5aF򩝿 Nȱ@ q7r O{ѱ+Q 'D/o5{? } Rؘj@y4*F,XBU2y۔:ň ,ա}SUz %-EUT!ĕ*WQ.,0k*dSĪ<ve37[ y1AbYؒy&E˳=C>iozUUus!#1Z%P#C!S-حQd=ek6) C9H+T0T,wU-,#}á2YM4̓5rL~]m}IP}aӫnU)DջLNüx6lMjxuߜtV QUڀ?xaxP#Q mPeQ`]>2 ۲]mGk'V#Ha5SJ@ȞDE/IӉ 1c ,Hl\Z=Cf\O|+mTl V\qpY2'M]ч8Ssm '+ϬB N[Tl[1-cy/JshAZ8wfrYf-A ƕ\Nr7ڐ!LjPث[|(r~.c)e%{]mgy]mr=|{z e`S8dzYON8mI7\VG싼HmR="dcUb4|;wVĶPnA6Da4Y}$$}9lC|pNҧ&҇i+0$sedұ@TVMZv"jE`VfחC:Y(f=*i2mw$8Q+EG&CUʠVrp;$Qk(FŬ1*Lf# c؛@`pʍ,4^_æ֏M9Z :u28 URI{[(ty#xI=䩛sl'Ef]zzX ۊv0Fuzto]t( )G-h{jİӳ'c؋n@f26[+]' `uI2(\4Ѧ~0]Yv{z}H\@> xzd-ɋя(ؤ g_·y$0M7~ͥ$h7`w$w{zGDfC0_$'s"*uI7l^켪8Wuj7 բYkj+\XQʑ?ͦ_ɨx}=g8s]`૮]TBiCd,o<2> "~JRiu"mI./=<* 홛^,Ie*cuDSVCG6 nY%FCUt-}%5J=nEX&fO%ek,RڂHW{vYiFLYHRi-7Xj`TQ6;ua~.M{܈eY%m^c\uTu%[tTX"źhM7szAOO)gQ u 428bIz.GjoMt鴟4 &Ow0n4`t1 0Ѷ{c1KN%.3ە}V3QI`a_:f2?ʙ4d 俾~a KhgNxƐ`uXU&fkij5p~U+nScc|,|V D/lߗƼyOeJ s槶}rtQom י@ (^6 )# 38]97vrLž^vR3Y13͛X;&cw}"&A"<= 1XV(o(xwi3_k]zϟ񶋼"tEH6_Ypx;z韐9Su3=[yH :Jry<d&I/6Z {O. uu;L,dT+`pVb1aDv4R33.& C;8?+|~=n՞$` >E" >UJ[͗Yb!a5Ҏy\uL߱& Z0lz еv-g"T`j+ m\PRM6'Uk5UJ6Y8|gielj I5 flU渋-J#D`zYEtNxL$ "!kgBJj4c|C 0ctuOq&50s4E(Jͻe/^> '/09:ag:il️5?9Bɵä $F^ ꥌA?"*S;:NDb.gXjA| R*)lZ=Ge/ݽ<"I-@MҔ}cˎN3",8D!Luݘ(Tdu7i^ŕp-S U9zK?Z _ߦ&0Q].f-idxNOVQ`?e+:e mfsyKcFL$d i[<~^¿$UB*R,J%0"Dو3+1\O$:5I+ZeL t3q,ܤ4Ҡ-~tϽ7kXB_p{Ryy77.ؙpǟh?geJ NG<޾ZdA};*#QtsL3@ ~={%m#|$ HrS}F&9]'tJxOP/" U'G.b3C3޵\QPԄp CZjl1L:`U.q{}Q .8ƭNxjAT}2PƵ8퍺!=)JʬTLf]ٛ@䡢,b$mݹug\;ҵWnRJ}Rae#BxVC'cئc}X|Y*sqT%>ŭX=kXkPdRD;arb4}{f3=Hum}YzC}3{ǡ?,٦$+l1k d t9DwxBu8+R5Y4T]OR*G%2JH|@6Q'j~51I;#I'`여^z3M^oԖj5o8@^U1y^2=R ٗ^KLr]wb@]$hr0xdWCpmҶkHXwpR機K h ( @hRK6=ӽJ Mp kħ5}u0WnojTM6QV*šBqTE QDw@ pvuw5le6\Q ֋ge+װ%v V?-՘)q16wfE<܌lSҋE3"0o3clBsaqF7hTP^fx&Iӌh@",ձc\APp:LRA"x΍}5n.G{Kkn@ K$Wuc2ଠe_\cSpIP0'Q>ewV6jU~Wa =cRCx|Z*r)om#hGfK<'wDe^rҞ9P/ rm͸j0 UxjQ&HUi+K,Hh<)1 )P'uVq[*Ӣ(Ijc="@ލGCN .fVh>8>(I_&skӌÞTHfhtz2C(IpF!}&-l%b w4A, yBXYY wyC7z)߽#ިkz#ui)TdNL;n 6}qKWWwXشXET p$~_Eو|xO'ta˿s@C*Gz "A<;>4 fR H wNLЮBVd$*CzST_LV<Wi;(O"ؐVK}\eBh,ק(h6xnǝ_i0Jzozyx!r} |<\{Xk/ӓwđY }+wlE/))lin,aT׭@O4V&` xZ]Yq5}(s+2oU'1u \p\N n kߝR9 ^5.2]8'>ʁsG= jYzZϵJbK¾mSU",gw~j[A?\RըՏ_~o˔O6eP %&Yk9J^)>3UIj!U% 3`-;GA)FK!8D,N:_%|MUO c]Vp:FlپVk~)Ҍe*9 0m p-Xdl#1F4eԘF/ b0?Gq>dJYC rx)}=WpNls嶰ٲ̓49/օS\OA!=΋pvrC g82Vm'ں4< Mf +&a9ǐO;J l*k_:u;o#(=NeB8Ⲁ#A(ͨinAUVR\ܥv,L3p 1FXfEÙ74~cT\NmvOz.]HY矃XWpaT_>%ZNpmRM&&> =U}73lTkSbk> G=~og)Հn/oN0m1@,M!ԡ_s`/oG+.VTa즐KB i%DqOݜNڐu!07f _ ?ڐ{ M?sܬJ.Gs nY@h _ :-J|<='G9R2EG6G-+r3c 52]QOw@Dd0_ΜIS f Rs/N_,*{YZE,2/ W,05O5I):tتYtxVdD<7cLŮam3e"D$IDݫăB,g{ "r^@x1F}sxg%pAIKH'Uš.oڵW܂Ax6|͚w oҺ m0Bw=zM*!>`cKm@k UFdr"-j uET:q|BFg S)ȉG=W{n|.rhC E-O1XbH{~HDDS.%@,().ݠiquDvgD$d>6*3kV0ɓI%iسMޱ^B0vCbjJݠovdF\Rȫdeezz~M=!d}&u.]c|ЬKAS۴E{ZvP'c|.`*r,I6$b>0zdu/fwX z܁)wR&#V s+FJ0J8 ^Zۃ•?LokP-vzbJ*8Е =wq=iO{ R"w|Ad}+C!Iq U".eb 1Ƥy%*ih $o-"#H8T0`n<8΃[i!OD#{xJUJ1^5rtuF i'z0wI+E~n3nnmb6R| Ɵq`8Ʌbx*jt *_uHOUv~ /B\ @ 6Q4֔ߺ- hK8v]3Ҍ!MnVZzqӢ"UAv T}-o;%Mlp1GQUrQb u1C˩ϳĢpaU ^R~` Eoʐ1rz*$%}obETIV+5Hj@brsSQz^8"p"醞QN/UN}p'H1sI >QQ;xg'TQ(7K=X 9cb Ȥ>(Â;ճf<9KVI x+#BBwɥ\m[_?)WKՖ7d+% Å'NMsof/B ZHyO87#^l& QkmQ`u!ubP`/)  W]DϙFvPO[ G4seW~au[@uƢ\ϟ 2$.U4/ Sf:jpSkv{1دh+8OOVN$ eT"Dy @I>&<8$PQcX31˧ص>Y/C5~.(ӻM"hrh|U lurũ.Q=$+HĐBյ淩Aqå#(I{jtF%nWBGzg%@8C\U8qߘ녀mF5sCK..sѳWe+u`kvFhB+o/,KMK+LLXȕĝ![+z11}g ilGZ(+:Oe9>讞-#Fl|p?*!M[bxFh*81|U蠼UVkԹ31JURdB*C`~ORR*s?#qɕ@Kg $t>L%2S* K&Ͱı*M/]Ǐ"q&ܦ`WfЀ(M`ϧpQhkڬGb[JrV'~۰l*%R0Jo#83>hu> BB%FXr`nBdT6_T\Φ&k1$op0QH#kl ]V?H!|DqU몡iWk&LHYG 0*m\@q^1EgSHPMΕZ܌e#WMs0I@t_lLHˠ,%Px FzbRաsۊNzDCu0D:z,$o!Z;p d= # 68CCW)WF3cRA8˾ArPɱj-[LOߦ+ nTlj}66aD/U+Uqk. Dto~a0#x5ؔ8Gu,Y8X^p~V-ר 1DZ9&h}hh.P4,6/~ ^ g%ơ/( 3JC@8 :*y d-B]<#(Z}S`g ж L8}ljF#$Xz"r`ɑxzҚ,u %MǏe6!W YzO Sl1J4Wy);ׯ-p`0EbN)OӦ4/==ґXv?g.DUQqwOl8iD0_X:3NEǴ@>вq/KeE!b=8 5C2ɘ(^Zm4Ӊv&d]y@zE{ "m\K$uD*aM!JtB}C# %fS;!sJO\qZRnC,,wxfWEٲƟY:>ԧ@.pმ2THp]v5:  ,-pGooJ) ’+yx@F6ĴU7l.V2B)8c]5dr2TMUMJW ͷ;+K4}N d**CR4#ѩJŵBDZicJ_,mc!+HA€ *EȺx\[oR"yuU5ڋ"67^m&]gwzM?ȝ>Jߪ1` A#T<:*n=NSzKV y%:Wa&Ds:}I|ek YCNRNe^W Үgzx\-Iw`ȽF;E&hÀbeZ+bk{רUłΙDX3" V,-IceK)bu(bb%Lw 7PN'H)Wy0‰C U&NwJq^Uք6=t*B1;DQlBԦ 0ɧD33k_YRɘJݙSI{:>Y/FN2.$%WOr)*j'}|^HuiE\K<nbAiH ׻h91EQh _o#iH[a2&F?`E١%svk罦6%=uZ+CUd2qrwxPH{jk(۰&LP$7L.zD GOm[}][uX߄?{*J}Bϔ뭸 4/yY4yΠ=Mb v] O;qk$*}|ZI1̌cIJO^B1oϴ6Fxq%ȝȭƒg@\K~tҶ~UgsTs: WMp7]FQzk`gR۫cq( A.;Qrb*JSÞX`Uԝ85Y]#4>F* %;m47=`Ṷ`wb61ciрt9O6)# h,݀ 9]L~]g=qdGe|Mt$NSn(2xSob hl2-!\t0/ ͦ~4 ]^a Dׂy.vf8BBw}k-0A/-&<_ֶrc.m rJL\9\ P:CۘiB9iIv$68h-PӚ%fD1c`PEu}&A'dr:G2N$p-NBT_ ֔+`o# JbԂOY:Ru9Tmչm"\fX$"(XZ bW)݂rlA]b7&H+?BPq>Q۰CAu&$C{x;ujBV]f>t0Pg;$D3KM5' ʫ %s ȔʓggS:MS1O |F'ٮ£ *{Y)Z-iNץiuP4tQ!+lAiKA}țCB[ږ5eˈb%4%5~qW\ =87um!./.+bBbƛqmyt4#i̢U%R@L>>2RprI5/-@|L ^<&2YCٮIAP/3V'sm؋m;ߊ>̬MD:lR:LH~jjLJb'R̗RMCwNФ/F"ʗd)ynK\•IX P 2bai9 1FRL${r8C\iqֺB2h`N:..}Ibh:%#~Vc*qÕYwYMn?0ɈgHqa1p Q=cEI:y6Ⴠ\HRtsGȞ^}1i.W6qi}sܥ6R$v   }'!!A*e%J#g!IBO3; UGך Iː[XՆ"YڏJ PJ[m͊-t W40_Iz1j[7 f^7pV|_<ʍ=jp޽4o3ȅ/ut;0@=$@Z?6yg@?RB0ʹQU&xIT$.OZ22Z30c;+EzSlNO~7IbsEL,iG|i@sX%[PF;UI:ٰ \Vg@%I1(kD]?wH*`5)JEL2qВKtǤצ WcJu4yT9Qja>81vW.3  CB^Du 0IsmbK G$ =3pP[]%`:6Lns^^5>xN9VIպdMyYȰAuºݔR@ܽ; |ҫ!|vO+/ Ճ ܢ=Cҟ)t.~ړĈ&L=)qrOȊ/G})ɛMzF >˗;刵fK/iht/$M1;xW h(DZO[cp\Ld <"d)~Hɐ$j4EԟAN˪ fioLr\#=OJLw _c,w7*s[?qĭ1k’p/d(6sf/uȁEYH⡮~ Y 0A˸PГ4><j#E8Q hG)G]!%XS\D+_#8d%zΖ 3\aR:mr IYt}iŎ677WگBC$4UQ4bS&:1 (2-6czj5hF^.h;z> Q4 {5#Ѥ%r+N!(VQߴԀ|jTՕCsd"-S/N.Gqz+!2glKoc(EEIebEV'e$dC&Hslr>Թݡ,udB,D1! F¥")iqr 9-t:~ϱ!jNR9];]AqnndܡWxAe#;{<Jt!l_6zz O(:H3%-C#X#O1N#B@kCƻ}ӳ`쎳z}Kɡa=/*1s)dYKJ3Q5IˤJ- 9qcF~- YZɭ M<2̼׷ӏ zՉ*K/?N^J2 !nbITh #|a n10ɣJ4uGfK.P 󦆾H锋}ހGynؾs 5@zyφR Kp]bpn-κ%B55@eIϊG+AEa?ήcˑٮ7f=}*DSj_DIёj2 f NQ>v\mб|~d_ GSV]]KuBrz(}~:G^߄ ~d(|Y>cmKPAsTZԸo (6 Tyĭe9BVEB9~ H.I'%,]%~.jVeQ+*dH}X GIB*Pt=aO# 8:N wQ_(@8s]q &q_4±='vݥdPlk} }-%'58,>{5xdWo_4@^Pe5V*joD`g=#S> 3!iKc)%,$vC"┠O  E !DN/)CU"!JePk'RtEhAV`RXuj:+12WdyM5hysoIROIAD?E!Rf:1 R}EԂMB#=nvrvC*c.|x TKnh`P*aJXLv5p&_LyҝxoG%.M\h' ;z-&Tb^.8ۂO#l)Ӕ"R5Q-'ycӬB$~071)괌A/R֯Pӷ T0 w7PA+ ae o!%ymejQKPknaJm0¦n~<]Xf)-#6:UYAV{$~?zA*nh1;EIϕ,aMCBԇ8k '(!`㎗) I8Oqpܖ |8eI(;Mc2/qZ.F|ZVFݯgsf\9Ƿr" ) |0P9Z}9nMҝKWl d34w .~avO*IЗ`{}:+-2Y2:p22wTm,5P|^֌7yڷsai|KpE_m+21ԜJ|\ ~4Aavzi(nETQ^`Ȃ>̹E 8%x.NՖ5$9cܝAi9Rz U*-ӠaMSOWdϤE:x$r@WVѴfEa%o,(a2e8e"1Y:6sח')Bm*O)=ƩZc=MZqIһA .B,/.䭑/;{Nap-U;jߎq^j@un3wLhKr9?o׺d-)P2mea-j 6Уk(M̚yٞPj8ucDmH,+/o AHf pD)Kp\BtS]tP+Cs4उSĪP:!G᷄AJ',%Ԩ֭ r~XC=Ƚbx-Ư͇ K̒NƏv j1A3srT:lV PV5p‡|knF%ʏ*]QTBr\!Z:3fr.mw$O13!(2BNG oߡvi\R8 Ndĵ0:LXˑ68wK&iU2 7C!:N`ߩ;7EzȲz޾%t*E;2v(|r򹟈x \ ~^kZ }` CM#g:3[bS7Pmb!(mC"[g!.Mdns\mՖ?Kk`?5i ɇVoīnzA*@.yHhC :\bzn|zU5$7pm>S^]mP$BLQ%Dzp~ x}6pωkTLI{FN³gQL7Tb1(#\+}T0n};0v0d3Z53] /î/ƛ-U&hPٹpYڞpjA-0M8-MB:ՆLU*! X@L'\1;K$'l~CVFsR, `ډh.%v]^k 5λ+u}? tAЈs0QlNWe2mxp3p2Y vG=46$ODd.>۠DoFy^ࡖ}\mꡯ6Z(ݎN*Ma'.0hihafI)&a3u$ĠEp㺝F: 4#?9Mxb=soT\R}vHI\{C {uwܢ W:wP}AB˨ޅ`zjؘSJ*SfˠddŇXB5D'3}9DM+5kDQD{|6iI:s歐o OuμX+cT@I,)jRΩYUj˂ mUᴳ0Mwy `"B1U4К>8)m6{gj1JM;km=2X(R=cqD"SB۞Dզ[__ڤR +Wq90΄ ]^M2qA 6z^Ԓ^B%u.!\Bjڃ$$%l_eq2(:&_D  8 +,Y=smVGijJ5]3\[J=[ /}5M~,-l +(ox/Cuy1|l{>pRʤ؋qۏf<İ7Hgۖ:9U V?"^T5.ܘ,WƯdx"n@ꙅ 1@޴0ƃ rsҖj4s*&gVFY#N&CHki;}s?ҕ>,~VJ_H\b4J_2 0ϭ?ӜR[&]Y1tK5΄jEESqp@$)fk*٦e.Zh~Z4sA-j\pa*8W*zav?uRhW^ŕ!1GcT}K?sOezpbhFyw7\Ln%w/Bldʝ(CP>p0q5)4< 0!S)63a>J:#n(U5V=Au˔}-+6C@Ms]H=A14^HYH#&Ѹ&AP;CjE0+^ _l`vQ|n,޻ܳ;YM'IaC-G&bw32?:8eÒm+5 jemVPݵ a >g/I8yENLl'7`0֐;RߤvGQB8]0y02 xhgP}Vb$ 1dX~ (`+KœF専A6}Qu }}9)\x[<1UбbY}0_rUw5d6y_o;:m_WE?2cFʺ`waᢴt#҈"Ay _y,{5if :h\dTE>ڧSG>1".`PpmXd ut}C?r/HyK.+)N;'»UũNBNX"F_Hf43qh*ԃ"u]`\pьmMNMk"^b>ݵ‘YuaVLpJh~ nSt Z%5&':%#Kk!qòĘ(ݮ h"/"Ŀ{SD֌A%pT1 E6&suuB~kdt.fiR*BV]j6͢㱡)ȓlcM2Rḭ`H[G\rm mWRehmŞx bAIN=RR>ݺ?gWm|/ pޙ ʎPXaJC\9FzT\1۸{C]8fX.hYÝ_w yҾ3_| hm|ŪG9ЈY,g,Ɯar-*^KMLb8Oy^2<6Șso]z Bࡕt ޲!xpӥ!slB=N2=._4ud*.VZ/F6w"(¿ԯ |is$Hj+zl+\zIHT'P<k"mgP ˂=5sN򄊝Lz[ɒUh3'8N4o,ex4LE>OR.U__PO$s|gpν/w1.a7e$i{3u3h'c9QvxAsBGJk jpRPYRqPaV9J읤dV)k" b$ px.qn)f _@CɵRҙTڱL#@L`ئǻx9Za|1۫+a,yMCaaګu3DZ: @*iIrptG CpChU搥 )6A kF)7hYA1BUS?dLd(Ew:!($AO'%XS-pJCz}?u9ӱtoegX߾ͤN0C٣"&OߟQ^X0.BE>iu]-VVi ,,h^FuWN4DѭOx$l]NՒgISbN6jͪ6_mӒ(LWW .Y.j meemoB4υ=~z5lcPB Yۂ߹1g&Hqt[<8 ZBZbt&ת\j;!*NjD0 I|9G:g\o[8+mHL[XeX}>_P^U *hPNbpjLpY@UeD (hܰaXAZY 赓R?l|~^G-K:4  (_K\BA)1" 3YB 9mvi$MQԶeIM.̆L-q-l|of?^TYR%GפEA60M1}d<jfb;X!m͇k<얡.ƴi< -dByh, KobIte =OnV ^BUe>#mo+x/r 7U= ֪J[ˆ2ƅ XfМ'Ez%:g" ;/ qiH3 7G@9Wv' :SBp 04*TfN%h*H+ n$msXV{[ u*v~{N+(4.ub]F-H VSHG1S*Y8qw$̰PW-Ij^hmzHXg;-OH&'f 4ɯ ye!1"7@H@MCF1H#|A -2ԍKH&fQ>/zor#X+AiU mN.[+ʩZ<VPD-(hߺ53Rxp^ ÿ́f(/5c ei)w&/ Bx&yL9,*WșRdynMT &VM5QXǩjֿ,2FYGI,C?cArMg 7&b T(ϏGyJx~#KjU;ECD!G,OՖI3'! |ӟwVf)7j]ul~Rp9 3:<ȪwL6+T[>Y1AY2 \[pXXUFO_{"?Å3} ?S’Z1 W83^n|t/qL|1LPtӚ|ѳiBq#q1˔`4nhk`+?`sIj}gS`T^~hLkID]IF Cō]bEӒ}7%k7?h8.2ÓpcVY'sc4y7b "`! y{$.к_●v~|GBkV칾LU29yaP@^&g'kbl249P7HLX~?bM@Wz`p˛Dp5{d%ޏpYV^Io eLioDHPhY?o!r NeŠ*ԼYHfpߪTJfC2Ryīm2b_%wИ8s&hoTl5'8rFbp'Η0 &Q *' 3dM&T& 6u}汷I29c&&1S-x` ).CSE{3٢ec,:WcG9d?k_ *Yfub`/swWQ='j1Eϸ@KgybmO#Y0RT\=^kxm8%iox>>\DM/*lA,wIu%UBnx:W901<JOMVWSnp2YJk(`r]3SP2©b'^?.S Q :Ig}U_ oY5Bi4PZI5z>_*)B[ BAekDO$Xp:PM'J#Nǯ$F+Fi3iB!}t $Mn 5 )(!#I&٘P\[.(B /Y׆k;B;Y5袃w@5B^BWiDX$o*NgV(\5$tX$ܱY!_>0ރWC&T+!*R2P0S(ȬScWPjvW9[f3MgYXtx P!4VLPRު΁WY!Txq6ӗɴ٢3En[0X,0g!B+t},Ḋ[3yngth_Rg~ҠF MC8~J ﯼ&pmK[de4k۳OCiwx(x+)h Ԥ8[&: AZM8'64 uR21"Şd*\#$ȚQ U:eJC< ڰ9":x:'T'w (SWHL}$}WD#]GP8εoGv%|jK-OVPrCr,H݇H*ct>ÒqK鄲;sLdy\N~e>'URqq#Ry5Et 'o/έ)i]z f>_ Ⱥ(+ʐtuj-J ɣiV3}APt$,Y T.Q%+f"kɸ\BҨpBk_  $5SWZEBnT!C)yHDmGvM|Q8@l~]5Bn"s@_ƲG c + }ѬIZD&CF?F48ߟb̒ oOr33U2ReS䁢]feyQ ^$k;rՂB{P;~]" ]d,"GH 8t4z>NPCBcَ?Y |Ⱥo%;Ȑt`%!u|VN晔 *z;4aF:0(U4 PыL`7a ۔"xO핔cO8(ZYb:Vjغ U½R- o>?df.3IԘ<'3.zz|~Hͨ+CE_3.%ÍCk^Q|;RWCH* ӻZ6]ʙ=QJؒ!s|l1eL^,ۮ JvTl ^R21w}>N龁A\l _F3Sx0>o~v ϲ-:<,cn{#˃27 1p*LQc!{jjpm.myLqP`z CMpJtxk+GKI2!50WhH1没Nc# QС@">C Ay@.er҂I|$Q*k7{)[W {:-(u?#T̻ ` aY:Z1U$Y!ߖ * pv%myͷ}(#)X1MEDOr + I da9~IYvzwOTMH4 Q\o] Ԟ0G cR79dF&sknK՜E0W_((_dNfl)ZܝDu6·-b9ѩ "AվtTQO,5:7w+Q h޵{8[rߦ\:Jz}|}ڳ $-*3HQ(mf :<}DB(ewz^&W3X2;v6df"+e۠tF_<$bwǓ NS7:H .K%7n8!3 NFǕ -C%?^dN/%an %Dscηp^g_gHMf#Jg ,](x\hT̀siVӥ&[:L[d*ޗpKINg|ix֊O~uPM9✨Q.cR+%Qf~rnbm5Xa6sT̞b V/ /'0D"ãu+5 AFW!쿿 Ĭ3VVk7 A2'Q¬aC6_l1"-?H.5MK) \%oPTg;AR>X#Ti侄!gYxrlC/Ɋ>zVXulz8Z?r)$(t%iwx)i3ic.\S2uR[*Bi)<-.ٗcbվ_BF*]79 36 ^!G $a|fa^ָ^W_c֬ %Pbr8/#/+|\}dY%J6qQXb|09~?Sk0vr&DQ[ԄK^ Ǝhxl|E3VS $>,r*R+6L0!.jC\R)**&`.4[ܶ0ꂘK!f'$|C ड़6˞E.۬\6T4\޺d*Wg!ј2GSf.?Щ.ߝ{p!.(jr]F{SbHݗKrEB3CdۊΓ}2 -嗚/=`]Y0gH-ެVyu!\yj3&v8!Hv&^]IYf!V޻u޿x0Yޭ@&Z>`"9 ]g˶jt=!2e*`c>C Vhhh j&!~ɻ*Tu[bnNGDJm< ^^|O 8sģ@`E>ń$Up~bEX#Ku7*f"w3ao!xI ,Ѳ4 )fVn!XQLs5Yл8Om81?=5!5}fɓZT$3|of -?WRzc56F:/Oe.I,A0Iv4\i|;+jv(`H}ѻ& |!Ycmқ!]{&#O%- 9mѐ7Jmcoe͋*K|S tF^T}Bc9->flwq Shٯ#;]<)p4j${Wh:Nt` 5S19?y"H1~!m〣"Ei{D(~~fxg|4*z!)P?-=YpqP '݈*AE72ɁpCM!vUY|!%]Vy4YFT\ gu6s: |Ip{h&d-Xו"k1я{nlhr_2|ddJ1K}PР`t2 f@ ؂a!nwr [|ABex ʮlaG?2~x=t{`[g <#}eMKķoSH?s7+}F$|pRchꝄekARփۘʗ|B45b;P95@Gu8D(q UaH:f  tF5B3I②L~m`.zy]n mezo*O7 j; ))8 ۸"H203P{}ޕEίf+m}=4D+aH)=3[Tc'\Y1db!9ҞTxJoKm@]TR%C{Q8S2Nbn6eozC %px-FqNCj@ (3DӶ._ P Ufςg,v8$>䡞&?4|xf]|j@8%/JJbfPJjp>]sG=SDN$rz8{|nR\Pvp*(X6\+&t9m?X a0؝> 6*p]J϶ap3Q>P[ha#yzN:AR1Z4K2'TlIflD@?ly$V }\:> /P˯۪Rm1*L}յqKǾJcw+ZP2m+8Ixp)Xm:327r10gף^n4+ 3#<tWV3f2Ki uF728܆8CfhxuyMC&P< ί׾j,qU5Cm;DvHTVCFۉ!jqc&dc ?oa7M)ҽTE$MB?_稓gcԛx_5rh=’t~$hPdƐ6Vu8Osm"Dv2#Z֤ xX]ooT7b#'fY{|9϶ =D 씬B[-ai %|{Ҫ16Q?_nEeoy5&me26]YےS+o]xS!=~%S"ѸϓAUxAdQ#J}$X%Ky{f!&O/d!,@hm X#˔C@)չT/~C<TT'f(ZfWinEuN>8[[tS-0(SE{\؄Aq/x.;QA{ݝő6a0zPW_q :S[4L^tCe|֢Ҝ冰p*8Z‹J6Jo`СHXMC2k@\N5SmsѦW|GKt|yİF .fP_Cu/1#.3zAUzozcBRhp>P7vCp<Fpަ?yHga Ʊ }(pX6ufJ '~'Sw Kn,{\RjԺg(FWHӉ: ltA_}Y>合vH!rFqgS6r4* j#辻Ƕ̉BR=DP} @!^-M}%W/e[,A)20 'n@'y Jb[dM.?!9c3_H/3 3Vq35[7i~O:|]PTU@qۄ, 'D4Q44\Jf#-$bW'25+(AKxm Ȥ¿`髴vNgw]M"!·T%4(T:voBܖjИWM\!Y̰m)Gxe'6HNu]+(Ƙ^ۙ  O 5|EA]RlSLX|v9d2mZ_ 6)ƴCmT%ng3lf=yISۖ)Z -k<,!c_+v:㗞D7+24E]88Ufdlr Vr{&Ca5{xMKJo ߋdWpS!]:NX+oxhC&AVJɑ9rnC@*rD,2.RhŪ$|}K~b5p?k/"]/ U>e~K)m.%cdDy^`=oYyLvvcK9 U;9s$P!$:!cE `JV'sɏM/#? Pq_˸HJ |=M#tfTs* ~{ٝH74B]Ybwsoh M%3LL9PT߄L?*9=g3Z#Y=ٸO 4A/$_&\z^e4I"pU8z=U#BGe`>1p`m+!ϣWYui=H1Y|Z<] ePUQgd;R@^Rq 9^C"ΒE,:i?isNzuS"V6+ hזZ5[vsC8Bz mgQ9q%*"b3Htr8#FCX~ndSv%DOL#Z" !f]gX3 >~i\J.3.?$C2x nCw\@szx>Y )B\(5~fXg' N ꨧ9hrYŒsB/L4?bɂ'F'u_ Vs Ś|:C`3Q,jA8AzȌ-ˇG n&Pph-zvDiC7&hrK=pft$śo])抭^W>v>bL"*]*ͽTP;VH'i8hQ*NǗOjɶS `6(<31Q ḁ:hMt.-V֥*{%8HaLKy\6zR>VBtPmv,zdObe5ݤVMT#ۿ$f;z檏PJ2f%p< SJ@ #[^f.atbEyx yE6FH顒Gus|5C"І JF2"u>߇(&ơߒy!gJn|% '+$ԖwܝyY_`G9k"6xkjCxyIS@ ]# DZ25H*t۝6h ?([p`VV17C8Aʁ:3TpP?eVsA#-b}$L5D:z.%eHC݋8ԹpK~¾6',= X%vU,820^ VOBv+YEJ_+Y9i.Ć5w/oVKT@H8CZ?"~tyҖ&FxQ '5 0saZfh_Jr\1#L ~gLgkB|,YA7G7DѬKKe=UQ6[t K=#JP]YX JP2I%XBVHx2'吉5V->͆ ަ4M>FV%] pElyir;iz9%7:,qɻbG>4<*`C1$ M qȗL5,$z{hB#ݕp;)xu?8vIhU͟lgh3X :R{ʫM(2^M%UgMW4p@ïv#IQr .f6ϻr $Cdx«Fk)st!4?9c-~?#1w+ZO0q*2Y$'ː: )bo]yT 6\^/o3ΨN-COgZ)g|KI`F҂{|5moP?dI֠l?+ZV$k@M1ߌ R.Z#B}0ԂtĔ=B; hOЪ/16+15 (,Q·.s0ҶR0m3TMb&z,` ?b%PVv6R)3iWw~Ч/>´i0ԓu}%OICKu&r岈|FmVuUSNYbhl>]c 6 ETNAF4-WwCV,o\HWR Bwcu9r^^11+V&ksyCmy?d4+ST7V'2f{"+^ϙ#ѦhÞrJۑ. d \hĦKC~bmHnD0Jl0~iہK8*4xÍ^>_{YY_帛z1dB`X/]fbSb2u.v8ß#IYU‰ozTp %䑺qBolA!亟O) Ipy?]/S\ vqr"wuNgcB\g7=AV6 ҍ HddV}103n0tMc} [Fdr16I+c 7 93Ez; lHJk(B3[++yjUs(RG 4y[={Y4B1n_g4OY}saJ2Xs^rx gBd^+ BhV).b\C`ž߶rL*jRf c%UQ C.e -&iH49(_v`.uUA!ni:ѕuz.>[I LәŔl2Ѩ:R#imCG%ިо7~Eʂ 6n;(1rcJEX5l ?&ԟ5^)/C)ENDAڄC|EUAC4q_@302 _6.Ƿ6s斿Qt,0Zt#qN8wt*Ai+f\tIDļ\ !r-J}pX]}wu_["}\2IJ7ljKH9F 9avMPY4|x>N#eb >ewOgC;82,N&<&&?Yhc^}Dq}r$Do(,lwiofNP.FZl\jLJd|fʢ8:ɟ옵<|w~}GPȣ3|&ZJÅ`tҨ|}wZ.XTxHj·h KnSŜwvs3j pں$tSl6Ydtvvynڐm%) a1*(&T1AEOR<+T%U[¡#vl> 4FdEW"g$EBLM+*!G$蟅+KM^T@>vOl K%!*;'x,+ 4|4 >dDB!<B대!9KTwx$@dR%PAn{/ = 7ͨw[K;nw+aڦbf޴`W& 4]g4fhӴULZKȆ_3K&K8 نƣ\d4TRMux8`eg D果$o":U\]:|+Vh Gܕ!Hz? ={^! Vr>N1+7 CsFM IML۫l8*: X>pRM) 1j`D|PzVӪ U:(jnJxHN_ ZTJib*lqq9)Čw%%S\M7GRʰcèVYDh1:3Q8mS6;% JFj#BB7qKAQ]W n(F k}c9<`(Vy8&o!B1K"+C2xбzlW壉d {G%PȏV3Q)2aQe(Cmt9:bG_ru Ie679Tȍ ΫȑKGtڼ~EХ$qtUB&:\DR5=(D (Gϫ} e&OYP| 2dSc7V [K93^nXե!]OP}=> ;N1`#9>t ›2\CR /6h|NMǽ:JH;/ZIXX( ̪"U=>h@@:o\lݺ£~b;VW=^ Kؠ () ?|\Hu5qsh]Khx"~ᑙ BPk84'__8q}^,Fd̴Uۋgd1&J+ ejGjo]Üe2aCf(I%e6(9Нa^0-Ǿk5;}1B7գq5m|c7YYBeISԿR`/4rKJC=fiȒYQedщFПPD>~l_ϧyR,dtq \ 9;TݣadmIB QHRr$ZY:kuZԴ!R9RVI5nw8Cߘ*D6ҕ^$]Tq,\8_.hP"EV..farSs\dU't:f1rsDNnmMmےc=m K:y$ qi8|Q1{.= @04q<:who);a9m g[iQiRR[Y'K;#/[ns WO2iz故LD;ۄlL릶aҮd]В< ܞ *5K2ģ;dwӊ2#oC~n| "wm=Nm9Ԭw]'恣m!yؽ &4R%X?dL_ EtYG,4u1h UM}4GANQBw@1M#D>޸C[nC%QsJMEaL0M9Ь_BP2kOZPfu:@PPͭxBx+d6o5rzsVBOvROg&{p& ^B+E'z\,܆ƒ3c\?Wfk='TWv.!_py(e|MX6W[eF$*}FQWA(-5t oB+|iHtqP^!04q9" ?!IzTy!P>2,/Cd @g|^:ktLI% Os7 #)xP;|kwXW{[!М֤;H&e'y:Ix;zĒ/gjs2N,OQqMde^[˾34$*{\mw8l NzMFs(SE0b1pʥ/hiIMt" 3MG"LIy#LMoJ[šVpVtP קm d} E4HpWvpTj}Fꛤq0[HweίC`訵zO,эcߓz0? %[C7%'ZaPx\vkp%FBpX*]8;5xu*G8I f:KE5 .tDd ݲtnH0GP$]~lB,Lr[J?h/?^ߺݤv1k P̸Ot+Scnl_s֔D;cl*|L] ͦq9][P:HE 2e_+9";8%9epv6;W //e'1^.]kt7BZȭJ"WC6UC;*\16U(m،{E Y>"-2p@ܶeAi>"hry˸2ޑ#ܤpd->(,֯4<|diS:P7+}oX>Gx{U#P~u}[f rq 9LTˠ]Cv@(3g:2oWHលS_퐽6!C'}`.N',͗wD-أ Jȹ^~1! Kc2ǴMb&z(#_p4=O5жmyD)-sЙ^*ʭ [ R+Vf-ǕFxaD ̀e}ҸPFL~z%RSY;!^TVH_̘ߜ13g 4FNŧ _`w_EoRlj okC2Εn@Yp_VM|"FS0 тW֌x*^&ftvڦVEaHէZk<7@Gry?:*";Su-:Mz)Wά$yrC wRq OOo RCh0OE^"T;<:IީhƱ\WZIYHCdilTIұN TM$jåP68{t{m!mOS;\x˶"b& vSO/(1WQb Ey{X?\"B\`-?GuЯr\ջ *>0+Xظ6\ b(;>+dKWYm ";4A1 3X8y@7'SEB_.b[~}[ˌHP$V81$2@N4KU|ˀe .s32UCshhEg~:3vڂ:Rzrاه~w(/ x8 DtUg]ñxZpZa4bRAҝǻTSاK8Bq}ַsebuº7A 7C-_ ݅xP@/5y t.2\._ouEy<\{.vڇn&a*Dy>tc W\=v5gJ[)"4#ij]-5\5{ԝ%QIp᢮+ 'ł!TbRyҨvb* ԋ(nw< ,g[п[-1jiaDUt^ nrt͏S"0cݔ@Y#rBvb49.{tLA|x~9h`[t@;}^d {uظϯh]ʓcEϕ%%`ܽzOI34J mc@*KEo/qYQ-|`?Ǯ^h<<'گV7+i0M,Wc=)vl>>-k IV̰NL『\XPbb{%(2<3]%ςQ M04Vw [/tGBĨZmEꒅ)qE[-xwHCϛ%cJ~Jֺ]wvWfYollGja] c DAa)qdӨUZii\ʡC9ƟIeP.<-{b Iqyw3âg˜G{@qM9W ECzĻ3ƛc[QS> o)TЇV Q!WxH:F;_F[1m|A8@ V*84 &b0 HhWh{r n-a PӺL a?wDANJUx?戌x&xw)ƕml@K۬ǵH%') `tӜD[b2 oc bι :4PF3 v`ofƾmϔs<ѥ!TIjsGRjDdX,]PͭPK uu>L1ՊcY؀zkZ_(5aS eYѣ4ɓkHmYv5;1eO|z:i#m*F|#HT&k(5FVʲ!: ;Knl2m.p#~W`OU pwr,u,i? Ó ^7sY&΅ZXʆ,Yd%Ŋ%o E!FEKLPݢsXCWb\!bt/8h{.\$Y_s,2O>e(WWj K\k-Ϣ>oiVΫ(ǁ#{侜m 0r֔nDD+(doQA{BW-"DA@{\ڙJnn$!\P?uT'akCtFEyC%V(Hyӣ|=4ά˄:C YP;Gm"蟣$c.d\ଆ)`Х NcdRDU7O!1(k1]Ll2}&j{1j_,Mcl>,'u[Q0Rm۾!xR5IIOvڋԌlrt 2 Px[C,o6rmtߏSCP9~D'bh,9aAVQe7ĴߺF Ӑ{*UL|,3R1]_9CΥ̷Om &7oG4/NQp1p]'Hڠ(@Xxl iqoPZ(XU9+F0y[y_#yB#*>5-X'EmԺ$f[a^P84x]H{~VN|s0W)֒ίȗ_$<~} *'^FoTvZ֐_m$-*qPCb!]OTQE\ W3ufX<Л}+ !Ӗa!]TA[ #z7-88hR4Ҏ?=Xf0 g V. 8mނC_,jF1QK}V}.$th24F'd,XdBs> PY23薜9ymϬ 0ocn ^xE4R# Rjl1 ze׳$1Y;]#|- /' ϧ[;P!Zp,6~]#R]X&T'ΡXoysH/p(BybJܘ.Q² ח .5Y", Ÿ́^OǤ3My)I*L v' 5HktIGwV Ա#бS=(Zqb)Y% |Ohj`LQ R5ߤg+$L>N̛(,.a:9#ΡmWV6*8mIAy~kpUD4$i1o\;hCS{BZKQMr^X<hKDnjzG)0 MNULIi ذ ("P2ZhCZ"N9GSEu|3>3R!(l.`9TuZ@">o#j tG-^7ZQԷ&MhxCNa ^>C"FR>wNTW#)RH$TJL6 ZJcm,!?ֆUJx*R~WP wPJmt*OXػϕls&7"2 +k szcPAkj(h m&I?Y6%Oo)6KO8wXubOCoƼȼǸ>[[3^Ňxb<(lljR-QRG<zqoMxe-1@$SK01l8Q$ަ,F3Slԟ mvغ~ޛb5 j!,O4<,>,P%*N9}3%_S_ H]/ 3a\6]vEFo] /QPSUZ^uNB+.un^#s{SO6*2:Frh7wj!`’ޗb'D 'y2 u?WXkHGഁY4 Xl+${=7ɍp* V}GVqO[]|隚$bizDmuه,9_j@Q]MPc˹7Y3ODZ8d53 @z-cr (*(RT 5kLOqwxic|<H>й B?t#mϙwRs]TY]# ރ`vjɤSDE:{CC L&//i\3^kN֬Iה/24_\hgoKS$.`u# 21 MUn PB/njTH%RQE$k;WMJލEeEO#ި#v68mqm@\Ch&4ԸH܄!u#֖/ mA *,+3Cꥻo#> 'jѡG%bO׺V*}k_^K,3eieYZ5{AH Fқ%]P6ṏ(lU4Z߉|H.HW:C9!~mֲ|+Z '"D/hiࢅ_-X*NA8=FJf'JV |ҥgs{H*JK(y|xK'Y&C{ɬѠ ynJq ¥kbu&g6v>HbxK^Ovzt8IcwK4sYY:eB:Q!A9V9HOc]J!H‹Sр*M4A@[=&}""Br09hhOp GIT'`=n+" NH#)sy"BG (h~VEGŦ_ CU h IRI>j~D2Os{$dUP%bZ ÍPz,pK?pa'{TƔ}j1LȳJ΀e.yVU9P :]~FղmJ ]"\pvMNFX5~[\&y>jǨ;anȬ6ߠ\41.d>Apl&d, ͯr],T [6.{hHUU'Z~^}?µ,I괆F`@\hIp-&'tuN4M!޷M% !ߴ8d'h^4W*ϸav%zDm0^=h/"&RP[w;=jfIҮz(=NeFh=ߖ@2y`Bw?~Θ)Lm"BDWL$uA#V.,l@fLq4yB(oO02A.B9xსt\U -11{P.hf=2Y<)'*B$u q`u4D ]AԨEeLVӠiܕGWxIzsl@<ƭ=,C(1RGc #l8| O5# ϔ 3g$% sP4A#ungHgA GїF? UɭjssÛ᯴4PM@t7aPؓ"שؤ~EEg- x St,%޴^PvXdޛ^D+MX[45롪X,7@JrqnÑSq񇗩 e4"sZus~w]H2!\Q}g-Q`)huuziAC-9 qO-J!sEg4l $O82NWFS uYy]:SfUTp`}:dSߴ;t (7 $:tZ@]%Pz#uOu  Vs#evݥ`DL"a'[,o޶.dW/6)@}gIS(Qn]u<`Ǯ*rc1Knгlժo`X_|;/~ [2hd)7K5+tea!Zp(d,NǧWp'*˨Q-I)Cq:)c%)kJp3L Y8 "  19Fr&}y7b+1D~3UER-5D9tWZJy`|W֨}E()>g#Ruq^/=+L)?9 *' 9KbP EYŞnV6:K&UmL^G|Sd 01k4t}j։'"$ sYɕ`T Sɒ1@*MH2[ ^m3a7愢EJZA "c1҇NŽ_wFTOH^zuij(kx/4w!5Cnp)G6ϣ4cAFuBBpqΚ@Åm r2He4Ѣ>I< FH-5ԾBPo 6j vEв:!βs8z ReBMOh䞵5겡>V z{g,p3:DA*RoJLN&·`Iy./DqfT鎴oU J8.a뽄7j| UP8u4/EB֯0vicTW >gʚVm$&_-rEk }LH{:cM-=cϑvx<^_o?[*9weZ ˥e;RΌպ_"w/Ay;]d2xIb7BZg@C#kitRD5'5Dâd|]n*?Jիе%%U\l.,,4xy4E]1XOj\rE{ OPȈN#BՎqB-É!s{S D{g2lcS!p-j7OK:I侶5PTgȡ-[s3tަ#j[ =bU,1]FLϣʟæԕ,yMl2xd/@]?CKMY Ya>P D੻6ƈ>yCg)KUiqш@oWS!aC7PIŎN4L=?O%^d"P΄1xmx`-ֈ!ڡU^+: 4ݙ~d<4D.? dRUY#hh4dQ*]l_U_Wes?U"hF&B邀hl$(R5HBà @Ub " QR>YtbK1$3K7:?D1Ypw'ʧE_O㒩^1duZ?&W8i2T5] %)!^ҬPQ&-'ic QFM!@)>HݔHZ,Pj2^3@9s2Xk2ppaOC̓$5^XO;ʠq&MXׂaYV&@~_V7[I=A3pկV[hKf#/$KعNᜇm'WJŐili"@eY g_pidF/IKKnZN}/( M@볯sIl]1Ob%eHi YLHivW?;[M T|m+B<ljcdJΈv8ESO8B墝)Awq;\ztP4P J`egE-‡#|5dlē˪巗 }.6/ǏE.C"&IbJR?GRܓ}g'""P5ix!Tɷ@˝Vdž|QV%J"6awL5r@[ ӤT#nl<\ALhqx0ZN,& r7jͶ2i#`e^denkp]5'&11U)^Tfh P%s,2spLsQ qC '7;.}C˹*,TT}J)Yk6P)|(6"0t}vB2*yB =K+a#KUr6˄}}׏&rKz޺:/h&B*VFsVicOݮдliL@ޮKH W^*JnΈkv&TbQ{8Py/VKHFCY}}9C٦I'npiiB^z#aLi:oH^eBֲh'6ٜxe4KQ(p'=Xg.kU]fX"A2nsQUd^vEHgg6ۅ5 HL9 $Ը s~$VPW?D@Q&@U ;S nK\Pt篽ph VW#*%mr>< UƳz\1Jr:qoAHPp5`@NN}n4lȒ{p{̤C . OR@r@p$Q4M +:͔5Wa5o 3K4EB>CGSKv8Gڌ.]bܠ2MYAC0+->KI'I{MI n?æ%̼k(o)os-rXŧ4b@mb% |v^$P. B (#WgɚmGX?*q콕@OVQfͼ,D2"QFB\,oxZj7Gd?L->ۘ\Ֆ fN̖LBki@v>\ GO'T2fQPɋU`*Ixʩ 5~JXZc=߽J- Fs*`:ԖSL3ПO"T~Ӆi$ɘEcm*{bQΏGx7r6K4Q+n IdM ~[kYxk#"H"hN f JC#r{N™CPn+*݁|A`aBߝ#_V8lk;)7OxKEGU;-^G'K?Zu( mg֨X!=11mm0)xm8mבCe꧁QfP'Ƈ%EO+)͓ר{'%y=>k񫘨w3C/ygQ&m%%QT"m{F$#slOD4/V9#:PMc> u Ζѐp9xFꑀq8EtFb oWgÃ4&b sMk'1{/ Iϝ5ݒi[g'33ݖ~Y QkaV# khHi:ٜShuE5φ mݳII&%Zo}/K Jh2õ}nj1|AK*Y#L"!2!$q= @K"hJ^H{$CЬbaw졝W,N'ka:y FIbJ5ø>S~hv.k$BĦ 7EM_ 4Kܶu²?B0QEACñUrK,Lᇿ*%1ԗB#lj a=.^ŃW'@M-zҀHiGVr B5L08ZQHɼ*fߟj!JGڒE5V޺9a՛i=G.QP{H,,}rez̋<}6"8,jo mPYZ(Tͩ>XM/Kӱ,*'~${Qmp)b%Ȝ#Qu>@i :rwm)<_򮣳{%%*Qj/d$ohЛ1 lGt`ֆ).D8h=88))P+A1^Q"G(NIdNjaZ4L/_hy \ᢔ-tܲ[h~?c2gOGY&pXCN7&|~xA\9[Q $h6`U(+7Tf)3(%Q"ȥ eNB = XΘ\Vh5[;+tTa^n>:>jֲ;aC52)li8)6YV mCH-x%#t2}0/8ߎ3cA@H0/0*2)ul|eɕCkBmqBTsxNjnc$M-XWE 9PKZpH<}x[xu!M4YdžƝJϥⅪ%,'!H\j*05Kt VݿV ιOF3,z a몫 A; w؜BBpx*aP,CW8|@N0 Q_SƇ X 4uʨ[EM[e-YZWb_VAw[γcBz>Jom< :|BR[g4=!B%MA3_YHEwLJHÉ`ϑXWX%}i> 6yU6R_499Yx C4yJ k%O *cH%U +3rp^;ELj됛nx5zeSO %(L~HJN{F/BAd!Q ФsA wY>/1o Xa3K_S7o>HwFhLc+I+R)yA`~mI[ NF't8H?DUɐ"!_>nTSm@z%:n.>I/I9+JYm :n@Opo.D)Djq2q7_T)N= /s6 ҊjXtKQ S>ÿSoCʴ<*4s9C1)01ToPje5Ȗ eHFE6+zU)C)гˆ8n-rC|HXGx P{cv)@F_tp(42Õ`یSهtމ77FpVh+.:+Ttu2!@:J"5idtd-P CQ%y֎x<%A^I`C4}TAhYyNPD1 Ηvij#UDR>MV:ri_^m#/? cmWxhwG PCL#&ٰ\Eϼh_w~PJ{gn]qqJE4F}aO32c#`ԠB-}&;Z6ñ0Q7X @!|^ˤ5T a2fky>ȮJ[ `Xq:JT1JT= *Áo9yG3馋uw>M(9 ';O :ۃ.b#iam`\HwOS"iѿKRa:NlQPmv}"%D' T^ /is iOݦepф xJq]s9XwU־^CT,"+ (f*DǜlD`׌>`q3gJJ-idZ@NIEhu4{IU4OBdESfʬ=ɿXG_bMmr6Eȧ<$Tr,/*smomSSv4[-ҕkVĈ.?F"X:Z_d䙇kc7dXf$r{3rVa݊{G)ypc/1 pBB,bvp#PaJx 1&C v8p>vq#gQQh)%W9^ͿR!)4wYcO' ȌNZd>ۈ#pS4s3d(lu^x=TVp Ct ch%rIkč~%&b@6C)si,U 6y%ǵ.ptqpgN!FHcQu'[z{(贱Th-y5^&('"Uҽ}+P`˴:#M9$I/|nd\ލЩd+#$DA:&NKchd]|k"=nIށe:uX;)<)ͭ:V (W <_ldR޵.eVg:PM $eQ;aj5D,WȪg N/eJNY@cr:45hxKC,RecB䊋iӠ*Rd%s(_HqGav i$q:F c t֜~ɺŨ麻O{eSkwe2B=`]n2 Uo9R ;Dg7>fcQ dVP#xó[Mѿtf=_VU#S+Zo}և:.n?Gua;_R2C2nAm VE"p*pjG<NP}~/y5yW &88F;H@>j7IM F+ut([DowNח1JVXBC"v!InŻց<$[ۢFuKC6t |nyR>?ЄC?F<=e\aAo(T]_;EEX0ؖsOs&Omܾ)G'\Pt觃{O6О4 (4"A=4+^qL+.l1:X ~{{;[e"(2a-|VTg#^<\ÍB ;Giy]3XђE ]Bğj @O=̊2rTwR1ѦT&a^noyA< M8 ow4Il#ӚYakm `8G3z|K縅ZjH#e{-2xROeAS˯&;Mka ZX3;*;yEP\Jg#{wPqǖgܙȰ}m 8SSL/Kk5wzN<Ɇh YBH!(A1,|L&WB}/32HCپ<]( ZYxGxR_1U XolJ|6o_hFcGpB[eֈ ;B_Κͨ6+T PmneRAIx0|b@5k kzdzITQ.u Pw ޤdQpif+Q!R?7֤,)HhJ ൌl)i[+돕\}2U\ )7X\eg(~ hӜth4]t }OCP5$qw)vڑE{:p y2]|y?j,Q,OR T u+JaOjrs7 aRySC~ -< R#%PxyTɩ:6hL؍\u-F*BC٠Ka%i%!9HK6){a ({R)cVnAokA(B+pG94ov |m_QG3M2G w[ U(AYQ@}PK۲%ZiC@,ƌ?1(6)ͳ;_ˇ|P c2BH0YX$h ?osaƩtZ,6а#+<8 ?V5h}kWrM4jX\v~/*Er8X-Q_ YIRtý5Lse62[R9`E; ix'J{r?h__z0͕fbiWT8RD5y@nvRau] "ENNFײ .(ΐP- -FzMnw<8b{O=R5QzV OЂ7#Yad6n(G8ڢ>lޅ4*PZx( #MJҠbpI#*k〈/ 6R9"樤3v͹)}TJm5S!߰742H9 ڢskI7 bHCEfm=a 7=u]J:/IS6t dsMgTԭBGq) $~N288q2ǩ3*B\.)g=tc^;p*iP4h:&V1_ʵC y5<้-e<5uƌD!J[?#<;|$aT"f""u = 픉%=>RPV:/(+{ r@LȵMK/"-L,|>Qsa&ɐ|nM"ɕZSCt%G!.)o8kƊ+jzVmJo2Óks>$Dž.ʩgqѰPI& i[*LJp&>Wq%&×S ]ףJCbK6R+NYc'8WUbSE6.96L DIh ;Rì)F蹨C_i ]Ɏ;w^m8A <[_RwC-nvVUAxٸ4Y$b|5S 'ۦhQli8&t*V|p=k\&k_2)+|=1NZ3;hN~aHe~_k QKxC= qw ݩKY&Y`7 d h^^#S T1m(fd ;\ Z 'Rߪ?jIFU7]D4$FRLٳ\*Me@D(lN'@-ԍWp8|Ӱ*5M"j06ZhFġQImZ½n6dtHF:Y}}_IH$'W۰691xi8]΋FR=@Z#DQ eI{S?4rD8{Ma|:6Nc5ADa0y,w1lAM 75"rpBû-N`]Xߥxj9*ޯ=zַJL#+h$KYpݍ: A^=ps>O-8LEZƹN8n~,#ɇVxq3jdI@-|z,6_tz?+c2sh6hN@UwGUpi3 E0/Դ^ eْ@aPt[ApfbQJA➱T.kPX +^i开Uȅ6 q۴&F[m53N~i=c턃U,eT&'#)B8`8&5ڑ/_ppF':}V&}]kǴsP}w]kZF q]vSgh|8 1v=u%izY@GY ʠQzdfe6Qd,8D&8ݣ'Jfe"S?WZ TX[ U,&d_qј9ϰu]Pwuz^*W#R}MZos o%y.CIi_~#fIF6hK4Uw&r˄6 1Vd@XYhZշH `zOXE8Zr:$@-OJC+2m[2])bCFV80cշ9VHK"6ce"}0WQPlPW O-V!qC2y)zVBJoe*!R1G]Fݝp262j]舵 'Cf.!K{N$ln,sO7]Ų睪Z^oL!&V=$g7'.k/A:Vp+\@b(Q ?p8p ú"T|&|c{S^a]L~I5ȃ5 2jPT0y*Eﬡ> ShN_ytՌ@\;t:Q1[6hiߏz5rLAL/ΒxO'`b4PquA<hZ!|,~k|$4HlJ}@i 3J3j:Ut=ow3$1[@5{':VdXl5EY(4 j6Ns<K&tw6:Gr'>&AB{ [:Z[6Tڈ!eh}_l=3a*F B9ԵgK1 >dy3^aWK =d7>e~ty'^54nRpb9'BPGcBL1ьxhᘀݥ-9 8zdU5Uy~,h5yAF%F* ٕt;vqg+)qa6__G0: {EA(ZAAq,lNgl()ԟ˪l96 a"_k0\qe4hU賺%1V'Bh݅5dS-w6ęOGg<͈B@?mB€Sl[E P "bOS4սPx rQn|=;W9C\ [mT@%\!$4Qs;6B6J ~rI*2h#}q15584D EtCT޻`LkH:1rIpn_|&;c4ѕNPdUMfpq@\!riFS?>BaZbi;g NK}떡#}E'3(X <𺋦y̵c [\ƭ#|.6^ݚ$ݵ=麾a{H-Kwx%7SRwP7a'9D!h"~!ة&A4rg"6P5"U뼲r壷`bņ7G^l.N#NI1lϐ~PJX =w]SdFx=M ; ^n<\ٓ@+YX# ` ~j*Po*]Gcδ+a:8R 'ǗR \~TT׬Ad_*&k@N:/P}z^*WmmV[}]?Gj1/?!G*j2%ml5N2\LXT}$H u(GE$67ϱ QD-أY 3"%Il _9p!Lb߈N_3B-P/$Z,#)uqt_͛apgYyMZc>n ԓ%vn LApPҀʀ.;rˬg5Sg}*wFǗa6@C mt{('\M^K1Ǯp$,.&x܌?1BwP^E6\> ϭbBC#(g/ * bbO[^ZxN 5JєgU/х=HC Б`Qgb'4DK3I*?>\-iU`$En*y@{SSݡRp8+";[NF@"]gcLI78elCm}!L3$y N9 ]w_?`hsI7B$1(' `1zP<@-wAŽh;Z*Yݵ ~3+RV=TqŸs[Zw5 @ߦb5_hgph %d%rzl H3x[ZFjׂ[ drQnf:TY 1m4R'dQP8pݱ5o6Y7E{&$U-yKp84VU]A@~cpDyBr'!Y)AX;FkL\?;m?GˊnrDT("SlFAn}6)W:">~cN]k ><$]@.2U).mUТ"Y… /vAxχ铳Hb\ 5?>Rem _^8|zA*MxlLrAq.Nd5k6 r!hOQ]@ߺR[K4M6 (T;2p 'h뫜:;tcjl_ӻ>xޝdъŭJȵ 8dTCϢ9S1DVC}pRQJ*pOhFꌯZ{w5D6)og kFë }5RCKsml|,8l?v; EY3HI鬮5R. P}D<\KmP:hͺ48fP9e?ZtrEOb?K1#cQdʲHJJ\ (WfFZp^+Wu##S 1sqЍ^zlWyF T>^q5p(GW(~ XH\b};XJVMz6G]_HOx1(!nFWI%e~d Rb8~O\;0\8/jΘi S9t_8)NR|oX5E0R%, OM?+Lоrc@2 -(Mϲ3v2"!>!py37I!tIdZY/n՟-(_Xjd.(,C}؏`omvsD6bd:]PIbz>g?6h9kv 4*c_ ׌N"#>Boz4|SÍJm`/OSa@ _8ADȹhr5)Fb a`D)|87\[^w#Q^ɭ'3*& ^_8O)H35Tm<)ѴՅE8;er$DaZGt\ k_DWDS;׭)*}P 47ej:;/]ִ΄(ȡ`/w2EoTG $ i,)iS#TR?A%$ {fߖH@R֓F(C*S3 F"% F6q!bz%`ms`X/ffN}']`>0)+UF¹ ʮ#˼ZrdoHas||!̖OȖ&y%5p+Q3=pg]{.\pJtm!9_pL}zœZӖ8(~*>Ī#]d4bϔ4L:Ո]uڸQڃ3d/ouR @Cq@?ozH$xPgb~_<ۆXҕf:OמO`:JѬˡ6>t7[-Ƀl6$F[ a>QeCL7_;F>O%3S>e|@RҾ mvq91kn64JoYj'ˏgg0hFf24?6+ .% ݉<>fAd75#->Qi0L[[=G)2Ug=^ufhKb Bq)ʍILЧ B~֕- .ꔥ9I;VqzuP^Ƨ"gkk+{ L~d`9ͱW*bDP^|s)-skؓIU"{צV6zoJ^ծN[^{;kgEeKjLk'Nh+J?~Ey}5TEE59fqPS|VΊ[sFYDzk_ 3עų rʾ^mgm+uNJ\L[nULX峖uO%]1\ѻ>}N;lwV b<)6EawvJO(^0gjl"8|DZ-L(ndUspAYy\jCa?F$ `co?Zd(7\Q(iT-Vj.18NnI+]t*V1x84ॊI-+fSV(4/8h$A+L[@XŔV /F{\Tǘk"0xZ?FŪ&FN-r6,aVVKidx:܇v&*(R%ZW Z6@'^XW xVp׈JN[S"M\s0m3:/Ggw(Un]@ ?OĔhIkOZ)ihvY_*PDV{#~ڳJj sNUcq ݏ9zv@&E{M܌h×Kq7>砘 (<]T)gZe76v}M Kk jG{ -fַ&=: B gmϩBRp1 }r_&s + XԦmD;֣>= S{b Y{~y-Q ˖.QI剔Q]Ĝ$v@IZ-=F}@A0dܙ[= &/c7FX϶0S9b2d2/\ i'ӌLjK4yR:sizΛ07p[MSzئ-Yf,|_շ~s 4^%hf2cRT5}?>G=aw:x($4Qf>ghՕߨoWMnS6F̽s9ُ(8Nׅя<+M5q?ù0ZmfK언yp>ˮ8bFIZ$:mLTkkKy'1ϯH3|l&e/h4қ F>΋{:*r!hċ#eoKaXHR;*+Z_4' ɎX;+8DVR2k0Wztr &_\3#\UW}-Cm Zo\6q@T5-kf఩>l(` 83gN`ԝ ZreyiNИ9O´F>qooIR$|%ݙw[\O9yz>+75!];0%5u;Kf9tw>!]yCғX&ulלHT64;]!B\ ׬0z/q(&upf"NNEP`wH t1ZD9 qܔÅg>8*I"0ÁtS 舔Uj3^z׮NȐbx}Jc Ce@\ 7V) mK?l z{qEԟ$%:P(F YK'[F&XH$\5#6u ;wXʂ )-mC#W?$;<LȑFvq]iNEٌ>;Bb劘b;bBmZ[ňqrE-PNG]=9,#l @_A0!{gDUnuIKM^}w[1L-,ؓh^GS uPc(@n6Ehp, HU*KKo'6(4ÅJs'I Wo_,\ _LE׉IF-7 U喚P֓+8>Bn*[t3E/kt*J2%Qӧq.@[׶D6ekkBg7Y_^6/8r̨ܨ$V̡F^6stPץ/ŇсJ(h>M):A'V KZ0Tlўr\JNi %~ˆg68@2Fc`3qphl*1irMR)$޹fUI. Rb6e߼-h]^}̭wTqt "&P)_z:*=p__F~6+VN4}*1*zջPΗ vf#̄H=-TCm4jsY 2S#lm17<l ;s]r#I S 9Ž ш치媚JUWl ukWtA@)3nÃ3!e{~>ݓ59 <= Vd⢆8&z_ v>^"@WS~)N2/oOJ)JYxpGQ4LT2g0+b%>s5]}[kLRpIkIz[yڤsIxkc)E#ĈM4,!tf7 Xm #mu*JDր!V{ `uZR#&YQGwUPZTTx78i$y~</$wWu;Yn"* jV6:}#КWj8Ls()tXh,%_{t( G%)VTqs4#CEVBH6G|S睑,5 6T='9:'n2+Uq4Bշ4kDf߽!g[M"$Zf !r*>p>ɥ-x\F<< ]c7jhUC,Sv:QR(lCb gUdgC>x:]hd3,rh5H ^@_`4\SϺ\M\ESBpa3.\hE}P:a Gz,Fe(7kd} )6Rn"dN˅ (rUFsWiq%}_fAkpf vG3ڒTnBOyrnu:)I39C~g5N= c P{j&S{i,.bhp1M )u1EFǃ8VTZutizŅ8,jr5@Ul$e%5ɋhGlLaxq&>n&}1y2G=% 50g^i=p1z u$"Q'GF5[ӚB$|eskwa'wJupI}ħM yOP[2 $k p,[v͵MцU]AnqcjV!DCQ'wj&v}ފBWd{胳b07~,Y>JvR/a6܇Bk4$r8O`|()i^4v]L QEI/ ;q3 =DI qMZ"<^LuL#̒ER%{̰dnK *|FGENȪrP ݖwR?;O8c?/^9*1M Dזa n\z< v$Y>.V DӺNqLOR5*|sQB~|1/j>d2P[D9DSy/|~188|:K}J܎1]?D8*< ~\~X5KzG ?[;td^2v'm}D!Z|5 ޼.Q*ey h-`QBUۆqYn 6:{u~hʎ~)@ p Ӻ:#HyLRÂK35|YU y>zP+٦iCDLϴEY\ /íP 4RRt U'kѻ ᶥKYֻ!+Yc ;AȜ+}}Ȋ+ܑsaǪaOptAMz@g,\yNĸyzN'(9]YGdcF40>)Z lz;7_B6 (Riͼ݁ ޮHhmǴ{{{Vƚߺ G!A"W@~cRh:x/s,k_6$AzUql89$i _Q~F BPxݠyzǡ@d,gbwnk-%Q&a k]F uʵ+& pLlU+GX>p:;3Wjo䝚l?DKW mp c%3d~y{|mtE:-d+%Z^b? {sΥ|<37ОGσ&!i~y /TIQ2>OD,ӘfD]Pp'v.7Q.#Y"%tKnA`ҕ=HD |!I\1B8C!YD ԓ ?I dya<\Y「St6 JMhԵlȃEb<,GlEJ9ji,ZYD]5!x >Ӄ%!YU$c֥6XHT/NA%#éE u5\uqvG`^.CͨxM |\"`T*D=dw2舂?T}F:<@Xj -~T7 }6N>}|I5EeXq),3 uG5W; GB ,3߽=>&x:rrW#Ǖ!2^M-ۿimDvN(8Q/.;/ RN'g܃=O+F=x:JŠVz@EЫgs@jh4?AMTc;̗&vl&WEs$Vf&#Ej&_{XCeSx6A~rbW.Rx.#X% $RqjSPj[uِKcȯ^@Ԗ 3Sooq$M kM(eݝP.vvX/+I\|ͻ(WþFAj?ZHi %rTǦ82uC=/oMm|%2QQn+kP 5|“FajPYϻ0()|Hpn<aOH ui؍ЫP\C("#Wb\D!SٓLKHSLj4eB*RU!x0a٘B}VDҖwgZ8ݤ5gr:^J?6.]-[sƷVRj)GÈ\FjrܿjkXMl2.NdQL{tï$wVǪTq3%˻ e#poCD97/Nz]@q 6 ,J]pm ̠l@z@Sǁ2R1LA,RqIM?)EAnN,{Y0iӭ5nvYhl8Kps9D16ǐ k`O>4'Dj.N3Q$H޾GhJʭ1e=L*vD õ|(44.LVddqJ.+\J /J_Jm4ជ[Oh Ek[ԶL.0}sW_`[q49k푱+[;ujf{' %-w6dB%#lRu!bcoZ&e[k Y[?\vdoL,hr{ дA@ka[ CG>&jg-)+Ly`)1v-?jqH.Zә#HmH$~Vzm-`9h t;*af ,5ʅI䧢ؚv9tH}Z8ӷk QpUR&w:^ZVY$s&e۬\sJ IK~J؅xpHEB)Yِv?h݌klTp9#gȭg~Z~ DZ쯗f}$Q옫?̑k1+m!<}<Eq{]$%TYkWz@"R,&TR]ے J;{X{ ԑ ck †DvTs{:#/Ӱ8=q~B3\Lk%6w*`Aۀ(Fk̫lc5׵ymj䠊fFzdC`ZTɷ"hGuHF*{^7*̉ /mg"" mS;p%M[Yy[eE&*sKRN !.<_o=c%&;N.ik_X5ՅqDPM\sIۥzTj5p?O+:LҥՐi'2KOW!"XHdP)pfNܴw s*VaG}l_QYDш[ j 8+#Ԯ~"xLdI>b1W]x´t@r~vY}nlpt:ӕ5/^JBL zܧۥezE?؍\9![Ӿ [0?dvoq%/ڤsxQ݌㩳U=ڜODef8o7m( t'Ν.a(E8q89qU>Ŋ{PzB ]i $dۤnI^ =R3Z7u;SPD<(D{Szh>7 nPhHAXr߄sxVr, lS,Β 1Lݹ͐Eʶ[Gr3& ]'W[em׷~$)ɾv&{^O1K@ hݝW*fʍ" U$C7nG-us:mOÝ>al}kԱDh/F ߼;v?ḒmdiM4I"|䌭wOW _ú !I ul1w1Ze _Y!<"(u v\'CVX6F0VJ ȼxxf-~?yɲB4>'{V-&Ԋ`r䏚P/(*g_+2>E(v˃ !hҤ:nqn/ eyX8 ^$!$>iͣ= Vu:VyCZWJw<=l;6NmvټU6+1WxEGzIѓ l̚HiZG[o։(lqHksE^^-"8!sMУyÔZxSӋV:KH&$MpȎt/kd_b傓r+t@?,|V#s/VInߺPsTo!>QrOoTc )bEIx@Q$*~X񾖏.1lM#7#{UվzUKa;%}i]EU_2xuNe8$r 9̥͏jT(|ju)tƣcVZO-i>g/AZmd֙ʏ6%4L8+l0&S|=ӁwWJl?2:v(0R& #cytǹdy~XX(ǸrY'虙TPx9&<3z>0y)RoѬX#m+/ֹ6&m|v |c"rpGrOKQ옵 $t g{(/tT#L9S\2Ψs c;sJ2JlJQ OȄad|MHk4N%WHo@fɈlpSFKsjM˚5{]a?Je15RMp[cLۚȺy:Z )d@r:_M(ZʄrՄl5 =z}Ry*7zWb-(s#j3cCDUd;HEq?΀{BI0\b ljVeUj@'^-T|3[zˢmqmWfASQ.87Ӟ2cSUOSw>(I.$(8C1'W[=U+TjُpoX*b*E秽u:ϝ.$xB8DLF6ݾXxeܔPf{xVdQ1evPDc.۰RVLFxL%nw/n!Uz˃UoVP]K>">iըGi ˢ`A{_(x5A syWUkFv&WV- ,j·wn`,yuѤEH\zcA҃}݇4T$7" XK7tr=rfS74Z2Hp*$(Q/}7:&BvsS֙#l 6غk PV^ܸlx4Z\\%;N4*g$6v?*SB?4OJľJU$;s,jPǶ( w. ZpH]mSd7˨Kwvk3hTycqw&|h͠WCC_@;X8(<"ac)ש&4?h +IѠUwe aI E۲#)aDneAW@aI$FڨQD ʹ7Yy>wԧAh5SU> pڦeȡw_;,mu#C2 IS!^|[$wM!}/C$m5j]~}T(&|sݩ/Pw|f<|r\N>qO4505G]΢>aQ hñ%ވ*EyQ1uj5I%Y2'XA.7v hKŢ{P7#4ʃI|N uGY[\f)+ S y8/+sMx$KP bcH\ ';8Ђi{Jp=" @;xPcUm| \JUҳi%'YmvZ#^WgE/`2I6A%YXCR91ݓd?Uq_hM)4FpYe5Dz'=E#tejUB 3gG%d<םtݍ\jBO#:ՏR8|N?vw0"Yl q z*旋L;~6#j2"$$j,є X'xȣU ̀!ʦQ+ g*ŠUaze\9I|w|َ{PN[˔=5g=H>nx8)s7\G狅Nj Smɱ/I\\ju\F(ϕ^ۙmwZkwmƉi!!4I3)MgH˘y'U"=zV 6(186 "Mˠ5[]ùxl5lS< )|lsrqZ~˩D˪K=$WG&^3Z2 ^i+'uQ#x>}˺d4︥[gZ8ĽEͦL#qT9hRWk[&<*2d'B X!K ;}'ZPiZ󓮵*z*ΙUFyb1o{AQg|O[#b@o^'+Ⱦo) ϥ^:tL͌<7D;>O)@@taAՁc髮>o}lhO1ffl&3ĚG^MynfN& rLLºm5)J n$s^2Bؓ-me=#  q)E+,r`U&e60ŔΩf!;gru#ih,DG.c)}ںYfmM m0(|.BУuF|G92*)-H%2ݨ&",8}!b&vokdQ!} r5b~Zi ?˅wK*lk5V"~m.b*gԶg9lardO zŧ1&p)tN+gy[{̴N6 ՂBOAYJyT}.z<;.cG90wd UhBh޷[ChmsreQB$`{(#e%XľݔQN{n2s(ߞX;}/#REE6"[^8)!,"i8bܛXzf(3C/ғWWbBsNȸ y{!Q=nv%w_l!RK3n*es܈VCu>:N$/$vKbiM *T EbwZED۽@r$(L ?{JO*_Bc͘w"GAvK/c[(n/!"cF MXܟ@pZ)_|nyĀ8 D9=oi9OQ2LuA?p2}e(3_0OFG6~C^,}Fk#(ؕVByIohtT1(S,ҧ6d`o^M#NXD3X!'d"ýl(tFWm3'Ww W*c )B姬㔭;"߽V7tuFI_*P6NiVj@%\|N.>d}9SA/fҟ;k.q%9\ӭqLFhz]~F9}U~UŢ8Z!f]k~LETRH_gG8E5f==uICTJzn `T˨|P-Ii42u _šeҾA&Q9'mC P+c4gغTHu{}R8v4xՠ|Fgfu{DX7jB=Nrt 8sgOá >6QYRNXoq;, $IELPm>(ʇ#cD-ϗ0QZ}L${1횞Qi>L#j=:V:v])Dʑzxkrp a"n/u)Vtb٧[]t6.æ5G.ڦ웷4q&썭*BղNxU)TUmI(D9~̬ d*i@H{"蓶S0Zw^:"nC:/JCv%ӰtyӠu5Li #*-CmS_<|P`[>Qn>4L9,F(=J3oSc}ZSVE~WxבdV!W^˦+K(D|N_.-<.;,f( r[AgSH>x`⫇KSdǵSA?]nH4AP:m=$"|}7TT%_}y`%7[4d7GH}z?NQ8x);G|gS&'y;3)%k5uqE#p0Ȃ(8+oa+} = Llfϻ"pkZg G435 L~rHS{ͼ)qb|D㙙CJ` ZIw wEro_fѕ7HB8T.WA0] ~#E&k 4us1 Ay%ƱtftTqmЁ@kpU>X.|5JBH'dCD?o"znl:lE JWI)l>2 wLk pAIVYp|Nr^F|5̧\R(Df}c.ÜдϗrDxit ؅CMҤ[8-ifj%)|-U0Vrԣ&O4<>iҌ`uP{یY'Z(׌Q# ]@r~(!z/ 8e>1mk(&ktq~T"\5D&ld1L;t^a)Rp h:<@$Z]1md3s sGox`KsW>wV{QN\:Mks=gzʳ$ս auKM>պ抳27+r_က̼ȶǶ_`1+_S?\Q)9"Bֶc;89'w4bas LKnf8y&a8K[8#$1ABtm0r? uozZ*|6Lu*Q/B!u 3EW7ʚ$_:|4uAš54  *x}3WFM m+%j_0EV'Iݜ8]R; ;8%JQD^g*i?>-v,>K+ n} l)U·"7*fB$?Bfk|+A:r_$))DJr\'5{=`C^Lzz4CU{bJ:fHUCpa9?;%?JNmjĵllJsA+'4*- cq=KWPĈ,",e7oh X\r6 5 2u2C9Y7[#Y-5kExv JuUfoc=.qǛt 086;>Nmxe1 GިMՅ)_D)FHm/f/Zw/S&04 adJ >|<`^sb#mPi BͽߕHȼ.i-̧}V ?N4@ր:XH \ V|Z$؍q2$Y{]2d8Cv'k!)3tDRGf\~/* ȃg8OcMTRan[e MәYCñ %CQO*ܰZ0yڦGD1h5(ss$1[[= Wlrh <*r]O8HKŨv$iGU6lw_)zWEDŲW<+$u 4[&_Х{C}beȽ6T>":U]3& "{__&u>]:Vȼ"J|K gWbq}Cp(հaÞ*INMETɿL ɮ|n?ϗ] >ML61nŵ`J_T5, Y W;,!h+GjihXŅrkY/*/-y\(0rX>O#9ˎͣ2([G4^,;OCȪ5eu5|z'qKD8\fkEE-poX~ IS:EgMdkD՜T7HOTCCq~Ղ-1HKǟ]1U %>fA鉠`FSG&]>!|014Bo?/C={mLB1Za|Ezot_/1}F.F6#?ڛ.-%#.zy^x{>&Mc /ncM's\ 3Mvx UpEa8h8) /B VYX•ɅTU\u:46ND-%'BH}TlpyPR__h#3iO@ ;cNp 9F${}9И>ͅU⤸)JcfA2U) HdX"|1{/b :l^誁>OiPdSDF= s&-Z_7—41[tvlJ(zyY(J4B=!+b9T6B:1ɢ0> j?V )m-pZ>Fpwύ}> YIv0o7zUVՓmu.+XAꆘa1x d?m~%q?AWы0a1k0:vTBfn+`TVX6J+|%̭81Xﻚa+Ьȯt}M}';&ldR&S -҇J4RMR+8u,/0~s] UZΠ}pF5^&,~ \Dn 3a*4dꄡ3L ƴ% ]Rٽ^Kx쯓2UT&vR{1)Ns6:GnH}y.aiFIYFꩋ_6Ldrk-4ކZPey oV->c @exl(ŕf?]\h uɝgVFρPceUsRaMZtJm71isQGaU]7hIm5ISݚJ+9w"[#|n8ꬊP;{PW ǘΕ"Ni~:`( Y4Z[=]>xYy62-MD^)ZJ,d!Imt^NV}]=)km]x-U/\NZ+S:'F™ؒq^,hA3rv؛oi㖲@%-[|}SD4Qt D!jS| O5@m?=QE'-]1U*3ݮ٠[Df``fdzNᥑnəz-?֚%#uJ Z@P(&7Î&N!0(WgM$P/J&%2ɒM.x 介_2C9 -yZQ}TCM Uq>}N=} yxNp]4WSvë[$&:e'N>ţ `eK(>q_0 ^K!횑ۦ8<k1Fadnb+pq LxslMAh3A` QjRkKQK+mM˳Uqßh2KJU~ + 0j2K k31!KPPY>h n+{;{[@㼣;@dװtrqOf3) f#Xj a9<|zG u*(Jh4lT{ak.Au i-6F} eZ~ٟ/D\]nyاW%¡ ί. )6A)j'W* Г *Xda6`ikNwhˠM0E­*;qI$ Aiលs^I6V6y! apa)wR)JJO)A!:NTUΛZuuG mUz9ByVʏf6^ġz|[4t"Pt |ikmCjA;_Lܿbnφ?]A3-g۔R%_{cnmėIfM6]p%V5 (-Zd][ػ Cqam22Vı lnjH3V(d,MՃp> MHbDŶKc9 C5>xSvAX_B57*X$ں\Ng`>vX({颕b%C8EgST}&Pͥ[&nF{)̳ހ25Ncg5I7 *ˌ=Bi+Fv1\~m8\UFh_h2]}Yț Urvho`+F{a`JX 5cs u:#e\j42޷0l[(a U5 w/gp9#{sA yVc Q-^w/z8@@"3ӤgVJj@5Yi<ĸ L@4TuQ8$0PWDG8pw8 u]2 [N 3.9f K>+V4PAtk{LRẃxYX-Ȍ&_r$|kYdO`͠~R:&-T2[$Ip}Wdgw6ńǡQz3z٧yvPo~PK͂M))~ QjP.TWŃFUuJ03.Jύ^y]}=$1r/&a[_[IKv&`yOH?Vw?̸o3w@UJǟ?Y[>P.0*zesQ>`%m5{[KAV!\Ӎtֻ%׭3} ͖xDZ4br+Km4՞|*ĮqݑRo 3 N0%Q:3<LT F0*\}6Do_BOt-?6e?ʼVwوz||y;ŪdB(<ё5ER<:(WI3NLbk7Q?H[7xf@&&\xz/w/tG!R&E$6ħ!u,1B Q-9'gN($ +& 2N /Ym`5JWԫGD@~ҰsM˜5x~,ejMq.hV֘[!sJYpz:i*Cveݤ}p8;e 5epLa :+h/4VG;cPdکtuW(yI!{5(jt#\39 pXki wD`ȌsTFQ*V)cNeD ; U~oJpg_?ù pΓuS؊RVqEzw3-(ðBsm^~Ž5Ǖ}( :V+ZV Aswh빋[N0"b#(Q51ס9r<3:(]1xچ*I ,N37SOI0cu\ژ̍#\ q9Dh&{]VJ օ2#`q*aٰT>gP*;sY~Àǁ$:Ȥ|uī+j{(Kvy)y]{82h'!kSi1?|Gufpn|Dwj.hRA1]bj]ܽ'ʅ*=hѶ.v>j.k˦Rf_wcۯ:Wts|Lc ##폯275\V @L)z$ܚPoϗA IWI JwXpq53/81Nx<Y\JbÏuuP\;p爭׳0v~~=lR_OY\eBlPvEq?O9pD,d_晥p-ckjFAvǿF'WN0N<F!ҹF7u<}obA,Q wwCTB6{zwϵ.ErKif, Eg؏E\S<~,MF>ZbM4@5#̘Z(hn4$ +kj< cO7CSa1_ˆOr4QAMƻCRFdGuH׎}yOJ4>p`}4y 5$T* cTir}3@q_NX'TYY3X-]/wN è M`BCj[j/ (Hro=}grThzhw&sEp=Mw**w.L+OمxAIh^DY+ ]rbɒ]߿yvWXJ,A߷G\@Y[/pc8~@qF_))JlNP]hawfLdolh=<2XGwec" NFOPk p['\c9чC 2d]lb'J-p1ˉ"^).FVCd-T j݂klu"t{12t!_y`Y@${7jh|QdކpJ,Ň|mt@C/`HJ詰31[!pT1bɘG )%3Q,BP+Ɔ!<"C>3.y<{z}\Iiz HGi=M!{d0F8کˑs # ?w-%wmʶx͛[8"+f#+..'P6r*sd^d-C[?8--~6l8w12]{}3_Tk"sWl{uFz#ှJmh3 .rwkAS.X!0N&F|ދYw(i?gL,,|lLF_"Ǭegq{aʀi欍^EjƙOa8%NxMpҼ&IIw Y,iY6uxB˰(WC8EIjjhGiicؽ‰Ҋ'8ϕW gN_OÇW~7\%O" с_ї3ys/֩@{tЪfb #C=W+Z()x9zgG16X[nblRFgD:45\'0M]2 6kA5WiĪLڥ4RD2LV)q;52(Z,5Ijѐ Q{"-Ffu Hu9 lZȚ2\h;Nj1YjzF ny@ ws/-N>HBrZ?i4.j\q  w,x&=}a>"5NN}ͮгw 0($nN{ &avm{"cPo V^9Cee5PhRL A5m誃K_vusɋ51ˆԌpΧv;ɂ Cv P e_o氘Qwn0j1_L78m1, {`eC@+: ˣѧYygn`z)I|QBxq}U8rh7IBC6dgcX_L͜/$)!B`u')O{؛`ަ%~dz9@mYCo$6(NLY$sKђOLMJV&'z %TX "[xD K;q9 ؓq@Fe1Zcz22jr#*]pߒ*dlGf`Dwۥ!$F*kej=6`Rw3fi_J3ZY-ąf>d٦G(\wU;gF{aIZ+dI"w?-d1)q^Guei@{4zzM'ԧ`? HV-fQT: jmw;h:!K.A?Z$30ڵCL_(,![e/F|XPz G\{`+QO,z2&H=QCZڒui8I8/Y66ŰFD!g_8ruR-%Ey0'3y!VAQ:s!x^9 `׃'}Om7' \`Rsbm<[g*s+}]ZB%d755OkN!ḿ?g} [CT SR75窹qoKj%Te$Z[t!,O#b`iHs]c 0>rA ;2T~1W ႏ-b5ؙܟt6^RI(<kdg,؛QM*1_mf=MȯT5Pzg38jN<$|ۏazNk8kqh~Hy6Rae@zxPÄ4Zj5CYF1еԺDa!<4g{6F+y?%fBX"4-3NN5 Gj5X%Y SpV,^(~%)Vz4Xֶ6 f_#FH-)v-cMGj :i>o𡌶Mۤel5p:<\Zτ k?j&浖 .{ldj8Dm"94PRV Gvˌ*s .~Xk4@-nq elLgEh=$ϩYN#sR v߿`ٿc"іU/z2lpBpTvqFf$y$g9aͿ0%Ut\]UZ܈*dMJw~i, ' v?'\qdn$ϳ_,+4jxej?slj}=S4CJÏպ pNd0Y^i!x#%>QZB$]SFKYۭ3ˣRBWFؚ²fzmTN;%wf hsl P"t1hX0]g=\1!'H3ZWZ0!늞hK,jF-kZЗ#R!XBz_TOm< <^%buzF8ooH6VZ=V}-sڤ7sxsRظT > 6( qiuɜqFx4~6AZntqI]roUqrmJ5k=dx|g-e)Uv_pjO|?hC`рӱGȴwp$oɈkO@9axƑ>Xx-?U2=(m x2 zXMAHҋȡ^͹: 4t(z_~fBK!A)&'KeɭRţ.'dW/Ͳ6w.hamUN[9!C=_]O[-  hmK%t>^v{>/p{{cʒk Bh&ۘK0ߤ{Q+S"S{P h5 ,kF f),cbPD0u YJ# 8L _TɀFϝ1.Yp=.{X=THk7pftP;FY"Yo\Aȥ{4Yծ5Vp,:A.ix/)m g*NWMoe0ᐚ-k GW(kKF# n2*sϡ:Mu;[#lڄ]V}Eb&(,|Y5wy~DJ TL ]R0 =kibp)i2jFZ^5ae>-j BN:Բ 9aal[~/xn]1XVČS.P@v{C(4|"t/a e_aCy FylfOwaSܹps2[7e哽\WG` mw_F؄ Y,;cO)݄PN£_>Hq:d̀)!rn}J8"sjDQ 5'aі/hp `KL{ױKNb\_('_0ּ[uLPA>yEZ(S:?W&m<) G>ϪkuJLܭʊo4j.%q`u?Տ"+Yʶ(EfH7n!M,CPlQzeIz wRንN՘DIšJt2v%m+ISrEGR~dfʶ>0D(-%tY`MF@R4F̨;.+,DhAP92ɴ>%Of 4UEi>=x8(qT^(Ԡȭ%sE)>pz9j$LՓP$sϑeߧZnp`I,BMCoQ-:Ggyj Ù'4 IZ0UݴH ߎ!`\F M#g_qʂ~ 5(á,q~m~0>l ކmD nSї49I;/,wmN* 3jmGp[Zz ?@TEnxc_ΰ.2ƪ_4>&iZ3WbkBofbŜmFYpqpR`tz@&cϼCqہB)@~ZI7K {|i\^[OGp)fU]50UsBna֠|1Ct,=^\G*끤QiDMɤȎUrPgE0CDNgF3U?hXtB _8RiCFJ7QCJrh ~YHH{g^^C QYDmgo7[9렋<SH'pOt\uc䦒uC]Y B3YZWJ3gh,IpN?oH-Y&3}6T7gfL1(Il_+j HO9Ji'7]Mtx'3„Z6,7RػΨ-3|53 !2X9H:z^lPS)QkCgP+T| - ^PM _Nt6 «iFϣaw :Fse@L!K8Ȍʬ>vlPYfhBB4)>scI[=cJz~OqָrV}^# O1ED:zR |.b(8 W B±ܴiTS:Vvbai+KA;][fw>TBkcEsNB6}CCNBBS[r͖0gPimTp03E!rU(.$}Gro\2뜒6[+.k+P =r0UK_߳-f(?rl8\n,ΠH/6 ; Vs:6!-'6:>00ByX 4~yPS,!˄cs&,ֺ kVǡC ' ފ x\U/r{(xP5tR rNiqҊd>B{;ume:x~k2×em>_pXMe0C̬ vcPEU8&Jcƽk5̢N,q\^Kۚ*p gGM% "14;'N)H n(5P_sG7)# RsMRR8]S·DYtox"TvV|u t}*Ts5Ƿ3A&e!z " pi#0BubHȹP].H_◢F*ÕculY&[rTа'5~5?{g6s*&\{:ՎK#d.l] XZ֔mN$Trɽ6Lg`+n #4PsF޽}H/WxAtIx!7xDle7Ƒ9,sIǢv4F.}o0T AS|AJϕ&(B8};R+74fiE7$@zE__,4'{ykF"|Wu ZMZ5@vU+s$:u{.CY83@5T~JsӂV2& D 8>ٓDz lxԅ 0kdS +A6phD<$zlk^Oxߛ:$Kf A{4 p%jih!nn{>! :V[2Ü|vސ {~; "_,.dfo@ OR["4ۣBǐɷA;OS1jCR.od6Ө&*-rƏiFAp|;wMMjN $,GxCg_nkv_uq0i&?9^/e[K/1kTT}^F SSK]R,lQ'D.jܿ&{Bc~+ )QLdcKNpGXkjPY ^ZSԙ۵TJC gTTo<2f1uR5ZF#N$T Y?ST bEȮ5d%WVd4n,cmDU, /cY˟jqX4旐U1KyĮdN !R:%39mk؍"RFe"*A87|n9}=u0]++j Λwu5[|t83Naxsʔs ~Δ𜪁* #~Q$/IyFbœ;lviQ+~$&"Lتc5p!8 +!]h*p}x,+_dېc:4ry| |v!#C3O|ML)  'a>3nI&@fq%5{٦-_%M?i}s_xF ZRHL_7݁ Fؑ$;nsm†t}~=O$c$l ݿ٤ US0]V_vʵFe%0/E;40RJt2אM^7ـxnhrk7V(Ӻ-;J&d?ɦ6u O:q&(Awb2s8ݛuARmB‹RqzRv?ߢ=5#7AĠ]uA/ w 9К3w!I<$CD8}U̹mr9d[-u0-)f r;eQZOP}KG]j'6?8 $~2kvW<[NmYB}ڜ sx86F緑$7h=ndK8ypK*p%(}HtSlQLPwZzA7ݱ(?)Ja+X\ˏe[\P0CCa<z m)QyAOC^k,2maΖ"##b#,GE 3@waR`2$MLuJP 6#5&T 6Pg^m&t! dB,|?Z1Nh}[Lfh9dHyW/Tp O{SG=Ye( cټs ľ`7#B q4dži/sSę9V [_;t5VӆlS u4kg 5| h ˍ ֗'.i2@|W76b$I'0h̪֝tc dت \:Ji/<*'$kS57]uTkȜ!PIfe.;2DAt^)r9 /|nC/+S}O5IB5nQJwF=ۮϨ|P|6ZaESLP]Mb2JG БXRuO7 -S,ZYH6L ]as!*Fب:.GxDZe61"ot:w;消8|8}U$q8/$v*|ZE?Vdtm"}<}I<{Rz@ִ *DF31L岺#.zbg)'FP/7r?84z.?',6msRvY|AQuu')UiC^bۥ1y; eboJ31d6)8OFqU<߾fOn+hHB>&!$k4Ր ` ymmd hAW:"I,KeeZ-Y&--yVG=q*+b5=iG婎ty Q8Dkk/(kbD4h}L$dMBDgZZ Cj'2@:Fpǹ[A =,ȧ)3 h(*eҥ%TZP@F2r _HwcW~ŞHoP.)rh}kwxe&p͘dHp(^dp#SҷGj *rP2TDD|NboVhdopC/`$CzH âifa18 'R"6'kฉ {:B㭕YF;@O&u5t{W#Ȕ uvܯV坎#`h?G` 1 s9~{] Fx0KDp9h5A (Ƚ5|˥dN ,• }›_>j FjfN0˒ұʹ'?hm~&!hl/+\r vU\qa9>E}cĔG_x;y݄!P- ds\u7Re Wn#^M$\Zz;Bݸv|>r=Oߥ$Lu Ҳ(qAi'Jɑ}δ/QUIb2~LQ6u(nSTDx8ѴٹUEM )K'̎ GlYmg4l (,}цy_dxCU8%%;cnʊjdq[]d@mM8rv(Nܱ:.㊕B1s֢3PppRW]gyr(IszjӭklU6/:O. 1ʠHL9ZHh(bIlA*a)]بYhȏ* x/9nl?Wxg8+ 4DlHxe' RgC$u\ё*l۶;fu9p!3ܜpmbG?15empnn^j&a崕Dڅ{wh܎{K ۲HޚTϰ(m+Hvr6'2n_i[Z`*k (V(j8VxlI#(o&J(֠HDvQ#RBL%1p~usI6/ 9Y3߸)V6}yޱqv2.Qd0p2q(= 6Z)bI&kx8la=* XY8qjNVsE>Fwn`9_8_UZa'#`VGsĶvɕI}oȍRAi;nչ-D[Q2Iv8YQ(iΖ5-ٯ'D|-B~Hy}]PIc}x6z'B];)gSf缑ەlxaW ҆[Lg ޢeAO̾db51UW#FtV͹R%or%@r+VaaẳɘfTf6j=Yxx[LMIe Ͷ 3 ԩ9=# pZO &U+V70so {vA ǬusIl{!M;q ;1),g4%D)]8'J]ΰ#}^)|yr?177FtVrm[S=sסU*Fg[@p5}#V@T3{I5#8Ơ>n|qeͤ%/A{feNn%?8*Z{.^glwO^6UEǩl~nW& 拘k2ǓML{a- nj"fcU2]?"UqĆaЃ=LXfvp sI6G\5[3shĽh#6:MMF"톾"r"K~9V ZkP"LXyh8{MT Wt -U݂ʪ|ro.В'5\%汊*LӔJ)F.07f9^N3=n`Q,6 E@Pԏ ԨVxMda:s}̳T!>QeC|&f0@;wo4kD8~nOH5<̋F?gK߈ӽA깳Jv}mrǝJCzq j}:ڀ Lcp-c],R޹8:5C2 ls]ȼ1ֲc Yf \VrJSo?0ڰ\kZ6YSZ* nTDZRAH M^=&U|'CWeϻΈ=Vs@(NJ e>E aa/ ;'(CNOT(P>FGAh8z-c3 WCh]\l&9Z7;rX3nf5SX>E\cQȘiƁ\fpg3S*ztSqIIb䑶{*g ͤ]F`,?X\Ǟt9|.ZjVvocAh4nc9JxYV sLm(n6pvi|Gu ~#88QP$_Rɇ1dFY&43 [qsl(p-tO @a@2]50.fYxO=oF掫݁^V[a0A9TBUWp6?DpA8w>b:p݈Vn*xkg üĽg ۨAt5-,sscHJ IXɜXXR MF1ݦS" z|Oܳ;:pD/J8^Jɒ35eY+,VBw/:&3WIHRvp(vZO9]`%6J lWѤ8gF 7;̃zח53fe[5lHq&aG4#va8MqVnz ZF+dvntP9rOc֚ >baA|(܃=aGRQsNWNS 2<{OGnFqXm871V^r 23e/t_5;H}QgfWTVbPY4h4 l Yy"\b,[ݏt¢<\#>٩1*#J¡K( "` {?}y "y#{p'@ G#^{d껏 X+m!w? eqp1Gךw'tLlƌh2igƱPҺHOmb@Ur p@CDھtF@5 XԾ_XNyKq^^.Ay9\ًEY"j3MȐ[@zjt2rɼq̋&Bw)ѩM{ \LM.u-,j&8FBr20Mq,6XHUcUPjF).,[TS۠ɊL{};l>'ȬbMivDy%ZL3 GJ,0۵k6bL}eֺ`%y3;fY:XV2WZiܑK=~eOW=ϮĂ'Pu "c ^$1 964`;A jC!;u,T/1s*I"wb?ʮ+~s7fo:"h4U^D$3R@k̪߉ f刌=mvʉ)ME[bzA"8޻Ě :`s^k2Qۧ 9ȱHE?3?!`^2r ANϸ7PfnH(7Zh Y`& Y"L'^S82hȄQ2Ƴvލ=x ޤ_~wo)"Vh8$ B! t#oL":3ѹ&6I_bͳ\SVcEe@in#uyHU$bTِ6ьA-tMcHbŐ 0ecoY'cf+F:`%m`Ai""CTF'>'ۂvBE'#c;'viߍY@Q]6-h?,8?y)(&g63(6yW""3wgO&'{:̟. аI:#x cxQO}cGe3+S}~+/Z}UkkT9s8ˮ6]gM(P*Msmы?nrc.f-ǼBf X6"hӠS]O3œ'4چ:[gSNSG~tor !s,x-of 9C|Ih˜Nm26MFYjyM%GpM @$+7g0D*vyJM%I!w@lErQWB q06[ڗnepN$upIeɉxӼ 5'e|y&\-yфj_wI"jj{o$ȜCX1\`wgu7j-L|PmQ~j/2 JXĞ>ffj6~$3z_ q<]F@ J RX+aG8sq !hetnHvВKjBXI^={VB HpyE݋4+nVGdO]/^6"ᥡ^KAs<_ra<cJU&KWuK@xh ?Rc_H߭hmۼ.&`VOM3ۺR8#.I.?<ӫc%71/k2Z_aDU=i;j>DeRvq,WF_s/Tg~1˄{IԬ> LĸٸKܳx‡ 8,&/dU{9U 뺛ɹd7n;)9rk#~rjN+oJb +FEY6"<BJ )j("+rz}0zBCMҸӴF Q,k"^-e0kYYh W)FUˬDnꅊ?Ą9LEeMe:U7>+Q20&7#p+ 5ў:Q~=e)R`֚() ȎMYfSpK!^EkПՄrw v<T7hU{BI) »{'YtO 'bs@ tY1,%/] S0֧ϩp9^{%Q\˘;4?E BG|5ךĐwwԮB&m@rI{ml%G`hX~dI9 Q `caQ"T᝱f/JhpߍE;(-pڈҮO! λ6u5V ewcC*\߉qħta>iN$@#X/ NvEuZM~u:o(iG;Ƣx55jg2>CY4@kX^{z Xa{Ȇ-֛fڸ+, :/U\ꯍ[ߛi~ R&+F2a<R*>#"TE /Im7;ALׅ lx *kL C'Py F}/#A Z7ob_ 2 6m_5<czKDhrjj$K0vyq~6k`ߤf/Y]r>A”gpQUVJ! vGM9/OL7F^4(tw<,SFe#MW$4o( jGY89u%&F W6Q+c Wɧ/h<ud:䱄P8 13jAǒ~%&κ""MKJKh1Ykfz’[X,ߺNVC jg KAQ2{CmȦ}d^s+贕($*p2qw )5x OMf)ʒsw ]< y mᵰe蓒P($CGOGV\F먒naÑfӯ/f~oLIS<"3b 5`cotTkO*D!p sTŪ ]y_+2M\Y (u.ML=TsT+\Rt\WD5ZXfKm|`(B;IL"9 ^F;8qψPuI]o !]fi⧚ ڞְ8xڅg(\ޕc)QUХ[vX% ~Vl{JojDhA26 syW {  HZ2qᏉwk&ѦU,3'ίP&;G5jQ F  as#F|  (a|u{>^\M0V<,}DF"Z2CՅ//$\$Qxr~P\~[ϡ.NY )fp:>3*Ɔ:C-*(g Vו2*lȜrAsF~;{l$[?ۯ2Lr/-MFF8demXbAK>o$fx*npGFG]0ݎT'4dD9NRڔٓy[2E摉,H$~oSz,TxwKj~4"n*$yv0T+L >^T66YD͞-zVo nGqM @ WZ+.hK~dpz> o>Ζ*#UV4a (3򂣄]Zq }u,tt].6)^k!rJFcr݆ߣ3 S π1,g$aY©@hBҷDk0]>ħ`O$֠jHB4C{]93]r㺒]o0~UWwfd vD-nM9X(i?>N.Xc](fJ t3բ͛4=e0$ab"h x~]_XK A;X;@Kaz@8ςDgϺ'F%_< l&&,,"Ǒ 11zs%,%]_lAU~u0-dF#jOv/_JgSBO^iYf;ە,]jIJKEizȵvoǞ֙YI7y׃KaHڇ]ZYuӒl-J}e^KzO|:oPU$Ȗ5BjTz DJކC zkHk[?ݍk԰? Nrw/e5?v_ܯ T'EcoZuDyLˬ7pCFQy+."Il=@>00.B.x:̮۶Yɹ!Y o7t2`sbjpW? s,$+t3~ji4+y'v(5P6Xs ;X뙗do!;^BΓ9%yr8`;Үl"Dr59vpǻ]z|P2.ŞK4 F]? xjiU_! dU\&=UaCJ_`5d[\ =-܆;NJ81ٽnls|ŝnP櫩{D}_NSVthȒv}'20F̙c!xEdM2h2_kiX cFanfUuDIV4t#+D;ZڇYJcSSm:LVa}@2T)DiGl& S>Oz9av%E.8>pݘ+\JՄ]F5D/dJR ~Y(Z}i%?")+]F(T^F.%gy+z5]Ec5ya{0AjtWCۇ?rQ3kJUGfq} X`WyllG jO "ji?cjjJM!ЭV =ִFf5Av?Y+/ԣ/$> dbi Nc˯ƒNN<7U]P2!nhCDC0CV>v}s9RTrDyX*lO 97W yHX"}c$e &VAo$|F![ 5>n@5*Ȗ)ˇ<{ x 2ĂYۿymE5|xγ[\cOV헒JW6Ai go-)K蟻1$fyˤ4DZiPUnru۝R^!Y,s5M>k2U$[7Y1RlQ8䣔,Si.=DDQ׼s9?PԱ6.zHǡr:Gg$%?AQ!v!rAnT?^Zwֽ=-bk)b9JZ"&OKdٱ _[.}uNXxнĘ­0Ӄ"66W;].)xp7xR=H! :jR59⣇|aw "QD,mj]5Ǿͣ,i aN}:wAB`܈˸OXF84 J(( L-TNݢ 7z{.ĀA/V%COf*x;ܼt3'ʺxMQv^Uǘ*gԬmԢcEU.Hl])fW$4[YD)To` @E29~>%"FQiwĠyRZx>t֝WrúԓJ%vn+#兿ѭ`ZN5U!,#Q]]ar6}jzxXPP!SA NhV xWЄR۔v"%}T[TtAH3)v8L1/[.4* !gK^uAwX: I#Y8빓d猙E0"ѕ 6fkUN +džäWeDOpwJ)tDa}ݷ@D#hpa1>}vWԿ!|txUÅqi3 -hY dU(Mev;n#R-GV;c3sLߟ-6#\u=4c Σpr<\t6u0cY2SI Vc!, -l +!y&S V([$~ F 2+rLL*ՈC`ahpV1f<᷾H JrN#hܰRU#!fUXAvyMv=(hܻ@ .=EٖߞLu6!!R6<,**r&젔Z1!E4lɮH<6[mnP ˆZ`sa&`T8P,Y]Lea`lग़^kݟ%`2>>QZ9bqd*v)A@m~y`w|v|}rY ^ٴhmBß$}a$zfRx5׾l2:(:ȠoTP}Vɥ{6Bb kxcN :k&p(E+u;k`JoqukgKdhji1v%5ֆ9+@P8# E0_OP<ӮHpJ\OICy=jg:pG3[9 g}꺝J*ʟn/$8D62 <6N(杷L $K Tm Nr`KM-Ik d.f o,Efb>¥陝fFLb]\F7;0$O(Q0AHO燥5PPJLOi@stVx ,00jjdm-n$]QFI~|>mUY:Ո׉k2h} kR*&냋p-ɹKº%2~ߺ ayib)7-vmp&34|WQ2ӵa4bzJPHٍ.R\CA# r{4I6x Q{[>,SIKv# e6/)xSU&kc Qb[l1GcKzV2k KluQ.O*YnY] K׻MGϖZ^ӫsz4BA_ XTH|hZ-5WWrzِU.#lk4݂mat *Kxߨf|q2H?1~f}? jqCG\cv,xmM="[5+!Bdڶx4))԰({6c}B+ ylלiTQ,txyQ_h,=@|I 1EAzphpo` .GwET卺$Yqzc[<ʥq2͕!HP1ezcO=2y:R4rCK > 9R=v6Pt9Ӑ8@QcKbI 7DV<ǜJ'Q,Fql|({})6mT8R9A(?s~."&KBF 5}_uϬƄS.2ö =2w0͵~G Uɗ&~Z10!_;PG!_ҷX81VtCJ@ٰ֌ﷇ%?(1J1"f:Bl5G=cQ^ɥ+ЄFx G%/v舎gW8|ܗ\ZKʒ\UIRQ XEL-Nowl!*жߟ b5aBb4 ّ j ʳu6"V.Bo|ief٦L3KdP m3Y8|)Tꔏ/5#وVL\No縟1eEz@HZe)%K[u8AfRŢ4u*"[Ăab])ަu(E[LqNYo׍&s0xEw<;o<<_S;By{sK 8iDH&]BgYt5U>ɾEv:$.65UNO?i/=hqItnP^Λ7"@Eq$u,%Cqh"k6 &*pe\GoH2&JT9;rw#SDl\ikl!n0"V"#xXw/9<ꐵ}еd3'@{!ڦahހ-m^ʟ^.IFFRJ2s~3:&fJu7ҭ yefu:2Bjdj! ~;ڷѲʻĠKO|T:C莁A f1'oQi9PDM,g7v 9-4 `rnUS G2 .CIIoWWV"\{R3 C^D>9dÔ mJٺE ﲓepmH/DݯH >gb?[_b1Ahgy%>81pV qlb6H}JS+fDmvXl)m0P[eFT5y28=7>7?=d˹$vڽs1s&N]6Y T}in[`7'*15m#9>Wj!#`X4hM:HX7LKSW?*/K"#ZSh)',?3 M,bvw|Ha =Nw 9cs7Ԅv%Ug"`M =՟@ j%0kKXj%DȇƱ"bSW]b:57?ă긔PS8|hf(jJÚ/O+xMϫiv,:Ft%}? "M"tǘx녆 6j1+* !Lu pmVV]OZcvןB;1E9\4jL ~Qi$>Ml-o׈:'[cYx1_pdxձ̬/s( {1y_Iɞ/|uW*; K P᪶:n ܠ§*qr4V:](»-IQfR+O V(zm H p}qAR|.PvC %Uz90?gum<$D>e"_W8څ"$j0qY X7H.im"LeyF\wsA9O%E! v=zYdj46fEb1VVo,0. 顈؅UekMd1h{=7[fdS=.K*GAg[X!D}*"K ֛d)J I aMe`u{ Ƈ{&IkdkIpR \¡VL)- e2B՛q$ni5[!p;I8R ~&,8F*2V+%40pP|*Bt1ޏqeA]GKš= fJ8s 5W ϥmL?.ywzJT(ΎB?2EU:"asdMF~ s$CC8gZP {)~ڠ $#c:ۆ(IAi4h;:İ4|A" O!H35\gR% !Dx}fFU-Bi|Qc1@·M!AvҲFm/|~=1?]|(јcn{o(s5Wr숄kِ{ȥ^-O o@87( 9u)eǪO@ t}g _סPNf' .)J$WWbZuNE+iSQ>W׌|YQўog80=&r. "<Xtl!շ NӧEbUaCe97p)њ[#|-c )AV-%1q̧ Y ؍PqZ̡;_m+;S2h;Z-2v=mx\y%\' wTq-~lYO,>ֲE9Ü"f|;G& ? \>p ?bi$ӆV)I Aja,_h( yԥEdIw4?h' hG@n(qUtfzE5WZJ_9]y?{2_aQڢd{eN!MuPfnmǔ5o] QК<Ǵp^ = cJ\ ]nAI>#.(LL8BG :s\> TP+c7-MPXU`[\I]kc{ E;Pjuz63.Pj! avlDju$U} ڭ֗:[ cQN :G4FאtD4zC-mX~TWޡ~!z F1)+>[V=ZQ(vhxI(8 ѣmvs- Q$F3iUYE<7AoRU~ǞUM6.CNO tzg/l!h趑3)av7Hr2hfkH$W5c+฼iߒo\20e7ȞXS;dN}< Um+ɇI@tq|MHɽKc0e.J<m^@z 'v C-K: -a4ۚba,k9:4vvw?p˘&EL gڕiEs9:3\ WG׏cx[-rEj`sqd:p hGh.mSl`*2 u(37LsLB_ۮ'ˑK_XJ5H \C]'Q:=`1B+b_"A8d>]cYq~և2T.9OU*ZΧ{$%%=鱧mR mG-BlT7шz:Zm>DCy'F K.~z}VDΎ &o&ۦ ё`8bYcT`Qx8O=ӑFb2YJꠘ2AҒpXzP5yQvΈv3 t챧 MQߏ|=Y:eϛ׷Լ7(;TȸCu9CS1Yi0YRiԦ* gՕRb=92x/. j+vvjw,!X W C#{a;nLpuH9|up#4јbHOi,~? d۴fs>q5MqD7J&H>:/o^Oi(6lh6 3Z9==cBDAՖvY2 ؤ|_)KucឲM)>ȖH >1'{:*6PtwT h0J{//0 N[y]BI[i`\9F4\q4s)1dH$T#2v!xK}ETGSDUaȗJX* c,'99F RܸX4T9Lef6/;wa|eA= 'v폶A̪~' *-e#|b?ƻAɈ%$B1:6#Q*!0ˀΪTeF4zDz7a!NIe N 3c-B # -(s5['4Z^y"}ݼ]]]97G5M>ieQYBgl!v a3.1o!m#\_ ;{>MH:ҥz0 #gnfߌiYcX!J\݁ (J;cgsOoSx*1!" H)PU;\Rm ԜL@!# 7YmP3}:kmx4v# ܪΦ ` ɬ EnGPTTU/ݐ.TlIszO.F b4#_ u#,os]!?L; YWsyV3!*d$ǭd2.D8ÆhD gk7.PelDPH7 |}ӕСSQ[DGgDkZ<$\}V`$j e 址ūDeHI0=(*Qݪi]x.#ƱCf/ ~9fʥI@tf#ſ q CSC~[|-{(5zCMR{\SG 4PrU܅AXN;{'fv1ΘJŵ7)0ĽsD|NukmAPl*ZkY1A\)ÿ#B)pxjzBDwcUf6 \t!șD&!&=bg],|-=Qw>o *~~)ԞqWHgP`T4"PB~:K]=ov[50͎MIdjdr$2A6$T"el6f)߅YSrZ(!lHM˧: &d,Q +s.jXW^̣ HL PFb:*Y8rS#J]ƇǍP]1 -wRZUDr?nޒޏCLڧT$jxC]Az_k~voU B=ܲ5MYnXAvx*[Q\>4+ҩh~j\^1!m@ Uww`UR*GSsC`c ]U JdNءGXYVfX4>g`+vw$@RսtLDYo[Jq]{b&0Ƣ^zsH`n4'04!xUiT8agIYy]iHt}zFn !gFlW"H}'\u բ1 :z5K˭$:F.ӟNJu%LJW+I4a(Bcjw#N2SZ1Tؾ!bFuܵ4<p#”NmޛUBeS}o3>51 |]{YsH`''}d%BH&.P.bm{f *LjZ 0X9uUtj _ \Kj=A _B:_޵  {%Z`Z(Rg=y8'PwȯbСj~9upLcr/i[?uѱc9 NƧW:(l%E+p2U 4*2c_y{Wlw*;X8~T}Yv#ʘ4(-ABͼɋ=%ms,<#uʪHv?"n|i}QndpqWTOp>Zmhcѡ\5Q(3:\"zAJVSrLr=" P:%D^BjMoidkEq.V$nSH6pﲫ/HЮ iTY*anMQ3nst%Vc#5.ˉVɀzLTHu싉9η9$s괓0CHN_ C!L"4 MswY-uBrK ,{Ru5WWchߞrYdIjI)?$K! cv/c8$37o],Uy75z䳚+PGQ7{< {l?q +?Hu>ktuKAt 2M`IH#Cd&h-hI %sѾm Z ZP(2HdZh賴<25n ӓE#EDGXY-Qn/&\MEsX:i?(Vc[R,UDW7v VRPTjۘ-iVGS!#+${ &'] Xb@m/j/;+٬xŎH瞒Ѯ~L?J}`ˆmSQC?~Eƕi\ۘXM'wB?~&y*I 򫗝G0/*D}T>~~3#ϓFۇMgqX`Aէx8Ÿ{p&'`pݯ$~_{^nǮkW8db#3ч9MϜXmuYEYvOfH(Q evilk=$`|F+Ǔ+ba54T7KMC*wo'~Tv%Yefh&έZ1Rw3wIxǾo8<Ɂ 0-ICJݸJߖ3Ј6pʡuw <4iu(iз3uNsvq6P0d MrQ^{\1'-681ZlxkBh._(Jg@<ڞNFĤ{@S)2 4ؿ,Ńz37aV *:tnw:'ZۂæŒ ox'V7Mnd{ [j )ƐҲY=Uw.3ƶv6. #˥,NmAII+L83K_T "|<f tޙn{14*j#+2 -sԔx\O i-$7\=!Bos-ՉMYOOJGuM,n ؑx'1J'yڿ=GzLK2ҦdTށV|Ww1PK1%DF4}w2i53%6?{C|∳xlfSZAD84Kv~+.ZRZx=AKZ#pRudX`RGVY_H8{Є5$z^oKAچc+s(d _Mh9f5Pv nn0ߊ6`BۉXW`캷CN*B %uݩ+.O L0|?cGͷ|/mvS |9/6 @Rowڄ1薷%e_A7i3s+'OƴX&]A}fpy.צd#%L`Ybߗ{ȥ% 9~|~3j1ũw1O6-Y0d<)3 ^j3>f$BYŠ7(&UvE" ișy1%f.`쀵zo%j7g1Bx.}jR9dx*oc(fbgR%> ZP'X)0X rv\D\$覮R2:u18D"om^K?EoC`&ǿ?5xe :ĞXsWŏl}+BkeLp-65ʈn#WOoۨ@dCnM۶ h9D{I//SIC Nf9HS-EP,~-b!|KyUb{} %Tnkpُĥ"0Y>AB8bR;谉 r@x9$w$Ŀ8uv*:Ѹ1JRlOVJaɆԮ \zmJ \BWCkR+չ6nnH&0.]:#bF HǦ2D ǸGh?=}j:85>YPNGԇߎPDo2:Ȍ- O)a]P.fnzߑFw3&~.zsYրCS!,4* 3T8SA aoM T8bi]Tu I׬5T++mTbh!_}b06[U &LZdl#SdzIm{ ǹWq'#8vf6+ `^2  ,-FykpR='3ʫ~3K1Kxҽ"ݿsUD kSkιfP) xLVkPڑ`CiVeIco>!c8n\W jCSBtse &i ()8^wh-M֫pc@>.Bj8͢_Gsߩx FBa7y+!EIvn,n"ף v o#k}D܁cnjGccdR) cFyuoDؤn~*Զr;{% ek‹Gc[,^2R_oQȂ/ɝsW .3rr!`v\04b~.OG8y0Zm*NX?kؔ6`= /GґwPB4hOP9mrkeӝ*=,$KPDei) M)obsn1kj[n&9We1vBRU;ɹ0W$@5"h+o'EC :ycT0\0|'SUSІ'^c:EIY2+㶶0W[F|_0o;gkض,X$;W%dt\uTu"1\eZTtqT30{Zmτ_W0$Su#zƙRHA8ѠE>ھ=v&ic=+疥wR*xbV~bZ +V%$Ej4WBc DZNKooJ8z;6sS4 d O lMDРi킩 )@"pVuM{ ,}C(sObBYsVc8]8Pe~iŚ7\]碓ˣrɥ"0hdM1j,~vCǨ.\AFxFg*Cd,h8\㦇<\m/1\9CQm+W㶕~2،BƓ;)BNN3k$2PoNB9Thxc|B4GOVw3lZ n{Y^xf}kT] /1Lef &zXD!\Esl訤U* 96>sAl}| 0Ob@Fՙ↕bl 84q+yy7긱޶b|RoUZ_,>%mP"f%5^SF>0L) hN`eOVlHM2}+8YXYx֘$ZVBcaj{RC?Fz>dGX`aI1fK22o*GǞptYdž1[ӄ޷>H(L,-ü1yՈUWX{_MUâB%" bK˵SN;[6pӧ6,=>}njXXN cǼ|dcJCβCXl$Ft\q>1EF,sC>#{Q:mLh5qn`{^zQIFV;0X$'[wj(0= N?kW֫e1ѭyx>cKu?Aa $p 6=gaYtmUc>z[>N+rq0_Vvo63SW~Kh)ϤA_搊j-\/{82m祈t:nE;:V)p(tG EVњdEǶ X Λ0S]!L-@eIT3+;UA+IՌ(ouc[yTHQeVH,%sIԩ xs$v͸V=ܢsMzWĽz/K4D+]V~@ d$`PflJx)'ɜd'?{0uv4Mxj7Z*/Ζ ɯ=6D):X:4 6*A: BIx0Z*`?ʓo?1l!ᵷ%;ްcn/H؝V#y f;cC-,Jxક 9n0̛?s&EF߄"X07 4}[pVS2.cDiK3[a7sCip2ؠ?$PZք+UpJN?e='dT aY߯;esac-f `bNF/MfiDq[m"{im=*~[B +NY,U{VS9iyՆ2}6D%0$ 舁?ϟ?|+; 甐~6KcLawCWH$#[ ߜ½'yzV g9j&pk`q$V9j/l.Ȝ +@H/A 0u,H 0r]J7*pz3 N)HO&9QT6LEJ SH ޞ\ZT|#JXsbG'+Z{Y4;K4nt5Dfʅ5来="#N4,DAb++IO?%=  qw.?_C1!E2R|RtLPΙ P[rR?`PBB"#NKtJ|LXR˾gF㝢q:A6,?TyZ#}JtVY0G~}aC?GOUxZljp&,ܝ bX"1*!G_?oݳ#\1sJ3sga b2ؖyG.';=gC>x3p/PMs.CylϪ4E>awipsT; R}|+Ÿ l{޷f<^];d!"n"#ܧke8S^,,Kem3on5-F% Lv:EPW~ZyMAF\J7_& cttKhfFs9U |!x27 OkXKÍ6;OXd"n=:3?(,*'1=x%H+ 4*EPw?~wLz]åNO$3B0GR X}N9=Q>ms)~'ghNŭMQCBb F3gJh%4,ޱ6?XjDÔ$̟J:sײ=si_k :3zLar<=x$]%*P{fY5` .(&xߖb{s[ "ۂEnD>f43tԁ8lHoh!*8;I?u[{g~Ito5PëC7Q 8^bhvΛ#Ȑ~ v%ryu]`k|]{X2mZKzvx;ـ3 [&`W!'`!vTm.7ep^֜+:l  g$kcMAbx=S*XNޗAlt23 g`IZ?׊'V Yt:+|eiU9@8<՟H9WNh;$ !y5eMub{u=x)#U-mn5$=iZ$];'JǙ6%:(Yڔ@=,|<#SsDǏEn\֜)Zwpخ[>8xhI^6HSM}曦"U"pS,hsuJql:<[o;|` :8_ nXS2XoRYki3s/U!)2_ i2Y#,*Zzkm7.Ul~|eRjyn{_F<HTSZ4BZ,1Akv$J`SS gʶS׵3sV/ ꅡpBd~}% ጱ`0jsRWR]2#a@>𳣽3Cu?.%XRv_C N؀SܝVGZl5(篞$W~m*.˦HDf.%թ#;4u24P Մ2jyOWeBFR7er*IQ~͍ R¶,8y~8MצK%gyl,*J"&_&;pY\jAv82F Zc<]ĺ;ǗLHPAⲤuW_ֵ"ԣӪp(7 n\Bo _]͚HUd7c$(Npd?>1Gb9,B0^@ԫ}}Ta6359dA wbG/hՌg!Xr5}a5٨Ľfs Z2mTw{lkW!Q0*BeVo{1& ֙59nnXq\ )ox'ƄOtC k?g 7Q ,CXvFs0*e''xPM0^v VYܮ텚=jc,v~9_w67DZYGLp76tA}l ]Iż#oՌ4/*w8kGv,0& Un'qM\rF^/?%(T&i#<B6Ƿx*QNC JBg|O~l3ɓNwDZI$-ƲLkT}jdԡFxT j>aNK6;W 춐(~beppƢqr yq>w#с 8e9Vښ'0"F@5A$vcJUWjv3ʴ*|\#6ˢ~!뢒5.˿ ~.O떞>'&n˖v0[\271T.lRniR,Z__u\N܏VpnuS :YF]>5\IΛj sdLq /94 3 8D,x?:2y`U,<+b; c F2b-|]P>AYm^5X.^%p:檂n8V\T:Ɲ7#< יrN}|/Ș[\3MM֩Gvݭ"NRk{,y4ㅍ/-*M"w/`$b<ȬF=l>5Du`\G"%^UmJI)u '\⌋}Oz0PåOA)PIŽ^X|\jF !eʹ"AD~[q//Fy@E !*狭CLqBzZE(! ބò!?eű } !+1J&(9) A XC_C)mRg%D aG4 M3O%Եf axQc&GhUV&#K_Xؼ&2TwU Q&rqd+<,cs.N_ʚT¡T)" `)HP6kms Ԅ+PΨ|nWǾ| QNӕf.nHwjR{G&"gձbar-WƵ!VBR7x' }%+4;"1BMQII?O0%_yqS:Gƅ֮ZИڍH` G"$ )ŮSfu Tvv= A()c^9^ߜ"plu_ô#ϼXqa@8hxYoczٮƺSeю_15xu8 [r>&AkWc,/1I?*{`g/K"&qM߶-pOO.y 3{2nY=O7.ȔȒH! 'It,w@x1>e[vKC}/zTB*#Wqwޮ&ˢI? tx"-ucST F(,$U(m36zk^jt>vN[Y *<7&2\!o {jc3}?qHE̟Dq__Ioʉ,:#cE#L^ o~1,POk˲#F\$Ѧi qtN.qF^Ԩ2vR38< /1KBg\ 0G2JF YSSX>N%DZb|8wFbC3q\3ޫYߞQSp=jʠ4LFKCpܭ1m6n9IeHŸH SNwM7>X3#6 CUeS+1j5L7^4.3NЎ_ND!ie3aq8ֆF=D`MqM^i#v`!FCDVP<[]U^nBf" 4J'c[ i KGeBx&8q:O;D:Jn?`\ C"<I-?=.z['"&Bʇ-~*@2h!A!,$&BC%g{ jH*3_Δ50~J^;P2%YŽcB^up]LTR -!W x Hfl#]\ N"&CPvw~}^p3D~I;I$\pN)x>7xSıjk(3 ;"#)j nYw~[l7QaRNFᠢzO=y@ {+rN uJQs}a<LZlxG8^o*&圅L@jP+ E~q`1{^z0B[q+vg#Hl˰–9GV|ӁIOxU5Z.–ZRdf,RպD=~1gFCV08< )5*@$,ʡv8cVZ%e`VQ%= !nq;R`& sr+`!te2!2X[a[uPΛ\Fdʰ(l*k mRTG2˥<ѸbӗIe RC;=q c9MF >&v9F #5?wd,fTPuj ,}}wxOh,xP> zH[y Ld$Aݿ=f5 P. $ۭX޻cy%-Qy ^jcxG%e&HҐx )Ԝ-#!LK-k g%"O) Sю/Ȭ(=7N-X fac3]~Q 3Vm}Oc>8x>MtIuNV`MÝeu\s8:T(/` /"Ek[rF!r3=2|l8dVmS>UD` ^9w 3I߮3ϝAc%ʨSx(halcd_* |C%#UJQx%o DFFë$Q+%3 KdNߨ g^(}4nUdW`C6O8 ls<YBM9i sTx CY]'3Y( N[V og /τ ͚YQ2%dBȺ ]$װ H]`M+ٍ[ Z;tm!mȼm =J b{layPyzp+kN17*屦#*kzzf\֯s2S 0 \-@]\fa} O "r;ͶT)ynȕJc哥"hw'aO]D1v\ Aҡ 5>Ō%^9-L>=?=”c nke%C<\MTL&LDB\Ïڦ؛X6Ф~QT,.)!NC/Q}R:!tU-c(QQ*AxPMywq7kp*٧ Hu8˝Fo$LDlRVע=]ۓ-ξa7e[wy=t 6a!4ip2a)NYY,mV1'cVv_A!pY(rY-H#npӻadñ_[\G-,wm*vы#LGfaKR\STYƄCgzb$ƍƠ>c)u!R0]R&-kL>78qu-SSZ(sֺCL6W0T(!8=Rt] hў/UJ4>)/ggu a|ݶRjnbe>ˇ푉znuU'r[ht,ѰE^T+U|T %y±>^VL24ey .ИVj4rP3cɘ&R E}1w O6!HuۍAg$tm2^Uo?.FaP/xi9`u?'3DzEP|3tTiiҗVmJ'ielxFj@|>-fa͒"_roOZ_2TL 5i9G=sU"5G7] kuNw-?`8IjXAwXDz h8N2$)IBJ&D̋$OqLSg~!ijs_iTf$M׽4 R׶\WZ_j)ui6q\˚TC|N`-GXz!ŧʷ\FݰAgP5B (02tT }c]/P,@cکA~_P i0MÖnPʞd H)b 6q} =݅ Iz:$bv_l`BD)܏c SZI!N!v H)d$>E|H"GQ_qKpvLIu5-m6+Z 6!ZqKiD >5\ǡ1#( dX>֡w΄ !&ڕ2ˠھ_ |lls~eտ 0M*^RFATM~< &3V^`Y-vsYJȮk:xGBbW.TSQDdQ9d'lFea[y^ 4}Q!Gy[{"5ֳv@SR86+vIʬ";X[.6vuk9򖂂Ȉ!.'sa?5owZGHA8eU C+|\qrB:Lt>*8}nh}bƪ'SHw$D-ۀmq]nە0RS#46Ykbfi nR0 rsoR`QDi:wZÙaI2nV<_W x*oE"9e8,HUz~LZ1QDR\dXu= L*~i)) k&H=*U${`SM腋T8CnYf*͙4Z0>yQ͔6 Qݺ[=vS$TgM8+FW_of*O|hmi>{ * d,8 {##mN1v6>DJc5L8f AI ^#\Thw6U%> ^%g<geeJdQy&h, bҍ^˰ie BQgGz’c!~IG6peHZe-`ֲMF,q);dx.}AU# W`12H>#n0⸨t< ONW8w,e *)OtK]N ?le2:Hc$[ y֬arҧ'`[\c ƹqQi1^ƿ_SgRu+ [A.Pw#ދ$ y;fO̐ ^ٚ)B1`096.-Di\Iڴ~}T`WTqawJ1!3v`cv(#`c-*B ^x, :‚s] d4Bec!k({_kWE;ky54#p;q}.?=֖[r\ƜfuWR$lvu@R(>s&*G} >-6am~1A?ւm&贴0dS'KR°wgq:D‰O3DL_~ GdUdhd hϓ U~B'+ vW^wõ(*äMb5&U4]7V$GNnx-fsi7'xmZ_IIs-c$T)t%^˰?*) * 8@n:\s'a4%N{|5ؔcCrEw|4AHxnCVpȂv.$OF> t tgɃ *E }SjcP߾X`j$߫,׏ة_a4Z/CAHB)7vaGw,9~,XCSpEL1* SU&)LY-*]=ڑ3aKW2i >$}GBI"t8'~x46X@%cݖZ*ʜpΐjPa ;1x5crJDbY .JS;t` tI>avU(tGhhv5$I.>4+:dOh'1ce4")fO =AԼ"gy n=H[ޮ>FB=L D;n% VeZ{I,IbԶ??v?_ȚD9bJv6IPp?a=ZIZX*ylj%879;P9N1gF XB`\`&lr N#<%F&D@c5l|F ^) d|+1Sq=ç -ߦ>kJR簏6xŴJշ~o/P%!U|u]rDS3gSepw<1#⢎st) 2TX(NݓLUX ԃ=fNjݪFpƦZb"1)P '`MR0WpF-1x~_a TPtP64),ΰ\ݽ~ˑ9HJj;ޤ0͹/)1g h0j#Em]JbɶfB~B0oP  "ǹ W!CzSyXX'^7GA zLUE"X4 a&gH]<ւ)%'!Dۤ?73`g$!Q6ٲ;NK_)M"l+wsFPp=dHTdmk%Rڏf"“*kf <93Ȝ]QW< YRg#V9yO\u輋Yw'/RcҒNX*7 ٣XTW؇J\j YCMq},Y8Vg4C+PF 6_EhQ,??М%~K-Tp})]Uf)7y>NMch~F +˪rYɡi՟T`Q!^CvWغ,ƹ`6,X yHxY,ӹpNŪ|Ж2!;a15't jxK—@Ӓ妚+M ~/ĘLo`o%_:R\QMR^nk<6A3:iHRtzi}t_ k3I!c.hR!uAFgre嘤XV{M4͒٢*K|'Ke&윴 Ajd0S^N&j:YSQԊ[1_#[BW:3i3m|sE[uyw\2rym H`wm@Tm&ñ4{-z•qu0Ѷ:ʈ*rTDa RC*OSTSu%I$VEdz2ס<~{(,=ϰJґMxNA;as<xj/ nGzRML+G|pHNhOPiYYA! ]Yr"g WqN#Z꯿1+jVOׅLvL'޼`ѧ` h(ٗz(7R v{=Tup؛QzO"(DS;oޫ/A8Wgy">#Zs~i?pɘg\\Uy{D*Pjݯ:Iֆ{U+=yF4REUצ$! ϡ&s А9β@$d&Ѧ}c\(N"s'DH!VpQ S\Ğo*\4Ή;R37rh}11/47fW?n^z\&o1c 2˟Rwj:0nIܽC9T"U1?K[oE[..rWN$YP.<岳E2]'V. Qbu˶x{ے'^;[Ia$3Jonˮxo4!θyl&r8㾐o=1Y^՝s+tN)$wNHbx'ͩ੆tigffN''q4jbX/FR_, BFiKqkp>W>X4m#m(į*!I3[ኈv%~IOI V![Bt:J$ Wl?Q z  UtǚFykTaKdGmlG%Q3@ BgݪC6 240~1V6 #lTi ֎T/*GbWISzt}HQKȯsKC^NQ;HBe[JLoRszP5Iև&p60g#1|qƙÜ%IeE/hrdX#mYuq6fNej`<$l^]{^l9r5XL 2!BhDY-i}FlʐX1BEŸws!Άρ͢+մAޝDzS2sw1ׇSף.1~qnL品syP} 2vLzQ-O?Ffq gFʸ4?xĸ215ޞ YsHt9h|Ө?kdIU [P]ߦjv$ U7N`v>"dΒ܍t~<:^PtH<8A MV?wQČ!I 78ȸGVg׾PZ _Vn0!Kr$# Jɬ+ qDgh|W1fyIxA8~$;-c/9)Fa;dP~~Du`pkqQfݓ=?hF i]b`D!2GVjEQQ3rYS[yݵ~1UH>mgG"$F(._LlIj_)!8!yCv0*GUV#r a0KZq>q}^%w7<_surKcB wfb/.JM"W෱'9_}Am"MȉX o7"-}gLXWgq m~u>AՓ rX13j߷_uuń&k1m嘣W|/TEn\)-9}.r&'i`_up}2_w*M@q)Y ӪhQ^=E)U2# Ks{ε 6!OZMaJ6 5 ᴗxb뉤\'T3UjUsdu)J<|^vLx%;m<7q@葷!WP\>ckpR[TeN?mNQ(epL:=4r)%w sa+޲ž,}8EUs2s|¬24-:$YU:12IbK.ς*dU\o2 i] '^ !,mBwC-БcSQ҄&8ʇel{P(v7\4|vlHg%|ٜQQ #}-" T/8OTRrx>TW̠;\id:NrGS]\cUQIT%OC{>s2 Yfs}O%u[iWŦl %p9<.HnvMŴN1FԜf Б'~p"{d̂4K۟#fyD1m`iX;|E1p^F ?;d GH~s#LZmq}%مZT-;*˜cL*6|:U !\`!3XP3"m9qRulRO*8F%p^_g=T$DYNm(b^1)qzph\d<reT#?2*_0zXQ".UQxpԳkJ"#;&&4s5]H-FGr\+S%gGBQu)9*GpOfJʹpX-Εl9j(/a &O6x$VFVE; )~ϡ+|qEL>,K/b$R6A}SB}.:3-)iK_ǝUc#m2";>ZNyPJ%T]Ymj!M+]bސh;16Y֯?e!W 2q9U'Qp3Nӌ|mE*ֹEoQ'ŰB>BdbD&W}l@$E6͊W""(ۦ)}SrYU #q$0)Lf.L7+r]s !wĸ cv6YOJGgёyqVW]\_)N54R{N`;X W!H&M$מvī={^"=6?CwX#Ce4_fU4)h'n-"!pkVuk:B;uGD'6( -At'4I$D? L"hjۄ@ڪf͜=D,|B*B$lwQCD69sBWOh(=Yaha+8Dj)RHOeoyb ڊE3Bp~biC=hjKafqR?:Uk[tH,JZ?GAd4JoP@/=废v!fECF?f*$ǒ`cg|HDRnXb`4i ! lEӳ cAiT[k\m,qΠ A&uX?V,[.h^1;k Bgh絻`j~/nzF&%rċT{ 0ʭ&U1wt#YǛ☜ԊFkKLd&܉1.#w4Li 6"Z}s=Vx0 8%lXnSn~l.!5gv&U1D:|lEӳB > w1N@ .Vbp6i]!3:v^- Pw('GBzД >.f( .jׇ& 6d( Rh³c+.&N0b"Xާ1L8+8KTֱ)> Sirt!jC_ec`,֏c2-t5}J(0IѾO-H- 7PF NQ6]m끩%X}vn˖y.4N9ckk0y`C,$oӚ琿כVhq 9F:M;r|(Q #Gصbw@pRԊQy}Uqo Ѻ{aM<י1kx ܆ܳhЅZ-㯢  ϓ`Rz7'NZ =2BszL1ٱ7aQ@e8,Yw}&[K["U͌OoLgV,9E!uCaqeTrٯ+k`:Td߆t=m~Kƒa.!σi9"1m<M"s,DsN_M =e_#m&{FXAIl&HvESrDeͅ(I'ie!+"bC ss}Yw;4kVz̚;{&88 Pp,m+w~NʹZv]uDZ?q^byK~/V׍Z6/cmz>MW!zpn-u=BFv=Ӛq*$䯷Vᕟopr|鮙x PzO[t+6{ q'v!7e]z+4(AL{nGj)Xa@v׫:坽7vp-G0r7mLPFZfzm=I˞ڤ24R+qg"kԄ%Zy{sg44ep*ꩭ Uܰ ce6+ߊl@t&4-u9 |DhLr$O2X\7mEҎ+lp;>ޓt uYllHhaqc$ $-@5%͠bjne|ѥ:E1+ ׷o)Tr^m:.u"@IT/6Skb mIdY|ޝyY@#RCQ;L.gP" ە7 Mpn%%}\m $"}/6dc*BК [`!MZwghIfq.n'j'蘅9Uǐ fuz/LCb2p6x6\㪦V A3h$Ywy>vlu2=CYa?Ƅ&٫NJ֛3_:b(vzu!` *euDY)ޫwLaRϘu|yƮU:ෳo% 4Oy(y,?Uk+yho4QTS^ #:,1m/yi>Wgs9y(S3Cc)e''C![!fM-rlr3sw ]z@.09d莶ˏ-)E"ĴCiέ`D@FVizo CVA9`q&3&w#1,@*}<6Db>z6}ח}T #g=3\oSŽǙo";2 mQBzraQ¸*λ"ȽiK:Cl -,̩"Ify7Jp+p'D@Bw* 6dᡔAgQB*aӄ@sl'1m9Zs'ode^W:=Npyw.2J]7kYf6!ixq]ubRFeτ0ҝ2;cJdUぴlK\{CD =ԏ@>yDuq27iXE[;ƁFgxa M1ZXv[`%1CNCb]Ne$p/ޝkGXUtbo&v0KgNqbewEƥ lX;-| Zi,4pDPdF9{IDΦ -䴊PgFyJO N. P<^Gw%@ԞL3r=T) 4g_&Mxf(0h U%f|uT*n2䙈"Q}G4@{r;$heOlCN KgoCv,koWo"Ik5q{CpP?/6m?S9 vLHtkSRr 7~JLX5T'OVi5SՊY),3/dtofOI (K omM!Yu{9WM-i JTOOZdOB3/tycQ\\u,$8#˦8$(7$ǟ? F*ʬ8EŃf׹PPD@cg_et*ຑcJKnQ_f  ׼߱Ƕ߳R$B[Vjeֳ8Zy+| LsS+ئ U0D]Y2a\yt]߶fn#c129pF6}H|g%Q#yԇ T>d/cTsKCh7~Y&31sf !EKI-+hmj+"8IFI9O>LIC^T[Y֏ĉ*#_6C5ܛ{/,nW%[{ iu<;ΑUA)11jE`+PǷiS fRpһቻ8iRunIbLoIuSC}j[98#wo. ZcMT욄h =%aTz^H[,GM3DZ8e_Snb=L!1)eɂQy| iè/7)h=P1Uz[𧞦r!1Fh!WNxU\ nu˻dᛲ D_g$MqpHQ<%27`NR Odm u6.#¬"'̻kES I*Đx6C*x|c7 AXù:Ay*^7K(˸| ɷ~/{]Bڌ{̼$L$j>UwXFZOI)[bTK wcY|/ Azz0OG䋓E |圠CDxʫ=.4:bo`Ҽ {i|8DE%Qg9 iI'yvWJnS|\M M|B_q3iM$&([ EBE$$ulڮjA 3dY#t뷁T8>}pfZZa XIhn0@||0AYfiETh4Џ6>I!AAE, oqD&^;0ƊAa;^Q;kTS.XIcyV7r>ܕ=gT0xl*G\?m׵8m1n5mƤF0_?TIBHn@ '@t7UDx(7܍@|"D,ͤ>=3wDN} m.Ś9FJ?&y)mP$)F:~HKQA^wغbȄX3y7gx o4!+kcub0x6SK~<>d"AfGCV˵c%ޢ=}'9,ZߛqjGSص iT`&TwdК,%g!$JruwA\PCsʌ .*$rN<٣ǻXDMx$&ZZxT"Gl"RbևߐkHʤzw|Vٌ[ ]#<(/Q.VG~2djہqȖĠF 85Ov'O$bRPg$)笑%BR\)FXCxVg8CHm .9hI~h7WF隵=Yf^r$ZQKj8hZ$tg~taB:,ra!BWwxkǭS8) q 2g+4i""SLQ.NGV  9&H?WN782o4KQq"uE2-|,#Rs#xb!@9Q3h#ZD4F)Ұy[4!VP4^ۮD(>ٻ-=19EDiEU|iޖU8PU};L:}Ղ.d%n]#alLbɈ[q`<[<BAdS\0gkZqH BNFIMg1b[(ǡ= cV4ԾW JbG(J3dL?3QuD \HJVB%zIPaB!Ȱ.0^{!7R=r*8!TX4lXp,u]աzp OjBvB s~BmͯxKOOwF'zk~.rID$`+saI0a @Z씭bX==8GCN[ŗM$b 7GlذNr"zPZfna`lˡ vn G t 0Ddh[.GR/!zgoYT~ZHTS 3*һJ/J^}\f-&Ho~)t$FAF; ADT[w}bt[lh_/MUOQxŻqO{zbe2ܿX5v֥{u3uAWD'xJLz .W /1yݼ.ɏI6-bfP$w!s+օ[b5ڸeF|Pz7a̱(4ӊPq,ل--7܈d0$(h~|@8gQqZyW?`'v ;3 P]9lrhR8rcNh5%c|p赐"P?(R $rC a}gryOqt^%x:tδp}$}-/B _NW,r Hswh\NBmMwC~_Gڒ09E%q dT '{6)(GXPx}}|b$ae*jltD u557 W!*4T^ԨWf h/H }^AnU7bUw}H݂QC!D;%ݳVe=gFw!HѦL^> TD!D^r<ʣɰ 85 ̶]!:`w*e$p` " V2'Z5]XmsK3jzͦAʢ` "y#~Pp VN+=BA0/:`xug}bL&{^mIc8F_\R}'|;>AJ9!w=wMZ蒒|ΒV|67k{}D׌&69#ӗDnH(XXm]}.3o JXB~opkd`Ӭ!疶/o{ӯ*69߀CP .]7ݒ]F0 ugW~?Ӕz!,<]ynsԩ,*ߕA2C҉`۹BO!0`BrO5J+5?vK1K^fi8V%09'ΜС vw`|F!QIɃ#$-ٙG0e75;ʧ@Rm;|?m|elzTF< K, QAs5SoPp7gRHǥ!w:VEa𣫜I=O1V-]Ti=`d@wN-ʱm !'"l0(uS /lA!7BD +%z}]1T̆LcLz9¾nQ5{pYIxt-ne8W Smh13lΠv)\VWR!swdp:i/4vX۶T9fA0DT$B_@q]t|ONhqq4ˊX<{ %t& s"’IgQ# iי>|QfPVݦu.پRQk2ktp˫x>Q.÷OBrX0$3GN7h})hMHf]hT'e)0_0k[:"0+R,W`OS&N#~htn,cCIʕ-Dٝ F¤Py謫B-S ޙ-TTZKa=r!<&X^Y"l`g{~}H,/GQD]r괋%xQexw,aor7zLW~wl )tjt1w6L{x(P3 &PR/k o/ ?cʤ+r-)!d}K 2XY pnX|.!v]č F(\avSeU"y㗮.! F`5xLxS ؃۳Lg ۸LNt@ڥa.%O$wdp޶=V Vƃ%~A11.B}F*loK2q^GV +XX{rPD*p:xS8iRUg"48ć)(<>ʲUM .nXfZ]!%;djRײLϯ br>gr`THR4j owOke96k^|~]g%%1cTA M ${1XՐ:Q د-3Z{bj[(T܄k򇃫 y~[& cޏf az{.yc?&H$uAU#"3lq:&"B!>U,ԓrI Y`w]3I$bQ0VsvDC`UGYh7xK1lk8ipK-!,h(र~%x*Ib:­,Ja`KBq~-1 !PN+QYL3z%ZJt.\n9] =&<Rཅ[/jz=S&-J׊ܺSxNZpXz;zsXZ{J{g ˔C}}a! ; mo O,M_r-ǷQQlB )]Ǧuf(LTE'n2K&\"+!ָJN"x:sёT5sW(>A(F`*Z!5LյR؏ l%`V,'l2)a08j CNuI ;۱lJ3e "Rc_ PUB܎|s򬤆6)ϛ(+% >bWpl:i($9rQ Tf$rJc5hnWVBD/;UavG9P/SmDjӘjӤ3B#͒ Ŭ\lj#z'fV$$Qolm vL(;l>(IX.eUQ"IhZ^u ]-bOdyk`8ޠ7̓3̝hq,}֏Hp>,QU=(f-vfy%R-RTZ-X-w 'sKDa5BsJ|W#Cg%JQn6ns@ V 8)&f&-܎=!fy>ҊD9;y:'dBA^Jkar1'ǒ57'îUxxa "4"6Ԧ{~sx!kmDަ" +/QBikfn7G1\CC"8J%q#TOw~8gz@*uHHй=66ېXzFO=Lw}ay^^`95Qq>N? 6cPV0هG͗|}~Xi3%?s"{nꗚӡBFTɻDuZwsmpAr^1iDeU"Rd9yߚrذ5b*2 (G=+<sg{:bK(8&? DFY5֒q9F)2rk_v- t{lc-< 涐 +DZQC|_a2'ZXKG3?l kB~\W!7mQyxVIb&,!W8xDa"tԾ:z[HG\Dr*7=mu\hI KLFо<K J_*q,b6ߎ!`_eVdW=uNXb-#Rv_z+CR.Ue"G`2>8gbVii#lGw;Bt!X̏/ً2TPJ &k.YXso.ۣ:ZKWRp#7ELDÀ TbJpϧڹo?o9_Ͽ,;­O 06ԁ_J S1y 7ݏ7Ͱ .ʹi5M&OG'^VKa iEʼk 舲5 ǰƜ9#=̒XHbc*H|#itXc'fY݋O<|YHJаM;rudr2%vj??(2aU6vyJ.AN$(e*Nuo P-MC`J%JqsNsrҎrK\ON :Z-N>m,2j2ITEJq`A&2 ( >hngu n ޴ۻQb!DgY=U1tua55c:9n:9#-#MC  ;.p[c0lf|nuLxKq H:QaƀqߎWU2:&EٸJ(]# Bؖj3f`Q:aipc,6_u|v “(bЄivZOH ' m菻 i`!TKk<7)vֺ-Cb2hw(.`vEɃIP\V&/3ΝyZ!ZV'DnK}y!d[\#hQڱ`_ g^zj>RC1"=NGG`} k-\21 鿝O}hի(f>C{ D\7/ZbWLgbDCRl]r&Hiq K W0+h~ͷ]; @\ Džpz5qmp75{ yCܬyY]R2[ ƘQ1Yj`)1:eCa^k!׵Ef쵶0!#*HPq Hば/ )Ⱥ<'\qX"㰽r:`P䚄%5A^A mx^ȗb= )2_*pH~4VΓn%L ݶzr&)gHoKkY?,"lՔ^`0L2Z2.[]tobRM0Zv@ΉNa5% n!w(9hy1<+?3ɾȌ5%Cp(wX߂,^8˗^Gؗϯ?_[614vW*, Dy4ǽbe2-oƝw#kx0 Sj3.ֳJd8"Eg/J-_z]c$q{9"SNvQ5̹H{|#OpSFCA}GnyDg눩^NGO2F R޽oh` W ˘ym0LPKtq/Q͚6|8ED>VXwBՎDE d)9=MP&!%H t_㶱JBK<\$O h^|,+Ԥ7N 1d+qFT'ΛP}A'+Ӆ]/"2 u7rF*{Xy@\ ?=i;(qpeڋ3L?TZ59n62h 1[gT&Zn}>ff4[1Q4R&jM)YZp0_~ȭ6.M$)za*xG*t8WzB AfoPJkO ,P$ٶ'9Pivw8Ihl0[|U[:aqb9/< <KH%ZdZT?Cl)YC Vs"/Va(/oţww!Uu%ši[Kꢳح>֞RP̨JP.dQ lT/1o=y-/NFĊ^E>п%$ 9UB_^a|>|\5RI^/Iq$O+^?=25N_&9BSB*z DlCX8du=̓?/o9TqD͠u wtci3TftTwoۊS}xHz$HKh#/,8}g}^$6RF/[d\m;婐ؠÇ)0*Eiy޼?DsC ۉ{ze"I2i%= FESrKZދIROQW| xYJUˍž6ZwO7q(Q/r5HceE6HymޔGG+:k!q>ylJ"M9¯y`' ;hLkW5A¶i)(öSELY;Js]GKyǗhN >/}hݛǖ|eW~BEk|\sݭt$vwXgV (04cJWSr_cmm}˜hJ"'"3A$ RDDdPVy=xlfʰ{O_6$4kUx[Y`+,SQyJýrwMtTT6SMB|_Y_(v1o, YMcO |R>93I?"$ܩO(nlhy%^v%$^ޯ 3>3%uQVFNU(#Nk/zk\Gir$urp3PP´&փrN({VMaC >UBTXy^ᴥݷaM鳽\1%8<ON~0PT.j[uuP._" 3.8vJ$tp] /'J3-smI0SJ!{igU v[<15D$mzOv?EHn2uF1Ѽ!`ޟ&ݟ2t/ZDG |sGgn=`E|E/*ylpns"A癭L@C!%FTCfIDČ4׼q@rvBmfZW {+(k\R"o{*-BRUp'RK֗35'pLtv,R^1t-[olo}0w ޟ"@D~\b -^vuEReNNN*Kc鲹tT6ǺL\hnd;}sN,/' (<|G%\ơ 6G>=10!@S/exVDB)mrtU}wiNB}wLY1qZpn !4RpUˮߋ_pnz*qSK" 6KhUȇ-)bVn#_i:'$٢n%!RFzJ8*mW{w> FsE{ٽ *2 '@#룉2TCȤ6BogL0%͘.6ǵS*<74x\ǩ2GR Zn;=Ę/l,)VqkeN|Yб9F|j;\pߠ)k8,;=C}m^2DQI-;4Ǣ~_S`k~~Mc~^T9kSP0h{h`PW⏱T2_ظ!O֎H$=TD`>'LfGs\_8:M`i$J~Iinja Jff@>tCPy5'њ@[C#ӆRC)6d9)]OJp6 E%&>-sl neZ.^n{*'b>3ʅ4ePp}vp/l7Abpq0P&Vq&Y8?i@mHY߳{ od~qJwO. VKשjVsVb+C>[DdBBӠ{ egv>|/⽧ rZx**MylDhj !K(WLU|u7s%q+O9 u W}IWJ>h Qtl ?=c7 U1kC{~W*mr h\OtjtB m {e9\ᯇ2uK1`Bi0g\^Ÿ Mi5E0(QppڨvW[Zg}v 5/АA\ 6,V0=[mIPC waqV*&ϜkodK6y.[RwQS ۭ3lP!JU ݺ ̞ΠY:l sNaB,IMLγHbFxB=M/?0Ǐ\ˬ`apۮ6ں0/4So6c-Llq>wgf^)8t(|4?+F Ru1G:<+'茙5pkhըdGZD싿)y315pղ7e6Vϣ6 $ BlM} rmOczN,m*ѿV'YDQ1(i{φHVGjK_8p~"F9֜gS!wHOX&ЕG*4}zxL(%IQ.δ1R8ۓ X#23Ğ0QM\t<bfO:FΑFӪ %Uth5O.B_˱#/b<5aKa_^SWX8%JfwB#qL6|D 5]M'lXenpRܜ|*F2RJCkF+-b|%T;)6skgm24iZSAGH1,v̥ܿGGsH(֥RQ-4׸$agv$i7-8y-ɼvƛz>teEP|əYN%DDIܱ }Lx^B5K}ΙfHYYr0uDfLO:p+Un5(,0U (m㩩@2e[%CNFl7ݞً,ܷ][4}e6h?D3e9[LnjC?׏{>K&Itj*#Й*nퟀMJGHmz <$v'i*n3N#=B \Gx0e`6;f+쭪>WCYs%g c wMpF_5KۏB2#='{H[QJU<=-lc=xbPPj{sR N63ƃǩDHr3Ƌ ‡ǰxjsrbwۄMsO(A9B \`^e:r_}$%`^v8od/tHX/.Fc8`295775Jk+kLT޹E/x+[. !N _eπw2uRQY* 2ʃl\4A&p ZZ_;:T&YDBt#J ِHژϛ?&\m%Cs!O~T#RϠTF.Yb Fx].M@ҙHA-=ע@E^.ԣ\ɽW' !.(qك ,Dbj k3s@NT/&HWj=r &a3Fhy ޅÃ,Jm4Oz۸8gS8Gc5(Vq5|) Z߭깡>qhV(>86`|eQ݈+Ki *ITa(}۟SA;aQ/R|.Sf$aP-ʄl]6ZNRSa܏.zt_EAEx*7T= RY0VmֿPf]qU8S _@ twg"8@ݼEJ*6Fzyu"mnҟsfH%II.d mFKu[ľkQN73,3Y4]qƏl+1j ]wa8ʨ]=tJAs]|)XMLsABmmYY#Z ϥh#ѓY!s<]4Q(Yj6 T89c" 㛶*>7$ uA GR$?$3O]u-ѥi7|W? 2;*g]K7;9{a=xc1y@WLU9_YX=]ˠ.&xb32 /|dه3fQT]a8>`E݅}Yӄ$[U[CjE.z;ݓhD􃮛)w6&) ԄؒM. Pzy4gB]1G{4VKM3q%U8!͟}U.^n/<yꄂ.V|exA0 Q3,vkӰq{LN"2)fsf}s}ϻ|g9J٩QUw5'!UJ3*vr{9IuOQg}<7U-f/' -^o,ҫC͜fS"B󇁺d]7ْbv^:ZK̬3PWr",rmM|Jڅ 5yWf[F4qdu,'eXJUq۞㎇ vO͢=DùgΕUOp\j?*WP/WNE54T3`$Otzlo:55gMg(HפrnNN2 <7,w]uBUv9"kֆ)3=Uh Ks5 =C\E5~B|RXRGX4tSkXXhԯ=s})=e13E:RR͸m魖 ySdheѪKZ1|T(iҺ:ki8@-h ֔32!A>[ieʔ-YzA*>2l`i{e2;OMu>3wTT<[|w9_ [;ϬW! Fϣ­u-!ńUq1NgR`uXeMjͤ"0˳Aaf5zC I{)™Dk^yM~'qYTD?ѻGU Bm \> RIo%wl ya~qd塰%^?\_N G&;ǘźppvDLwV+tڛ#cIFΆ)F,xs?|Ȣf(z*wPm a/cb*!WOb4i@aq,LJ (W. VCbb ҕ'[CZ>O,s&C9i:Jʢl$D~0ځRyeV >9Ĥp傩Z8oTsMȒTWFYNP@,Xl d~q:M6!|`j}}:wO$;(tII\%U ʛ} DHq^OuLL?kײ:e|LEC訪)O*0;3l <8Z)F/YC=-.rmN+~b{kLtRZx>aO^Xk;wU5DJT܍{؀e&4ЦO՝t;jjH𲉰3o_ ?"2 /]M!D܃`+Alz~^ɢK)sjбMq%/9Lc`ra[Ml$Ylqns2K <"QT*=-"*J!y=f gl?á~|Rh$~y{4?eBT<[l 3We(KYQV~B Jyk$ 1+GL{ u P:_ˋ0Lhb핋1RlvRytޟӯ2;lt3ɋ@Gd_Qa⹱9^ysSm a%LO#4jU,%ח # W,M˿ (QU=Nq-T;Lu36>[]Q"# Enզb07sw 0䌈"„MDA;y5f׆"5)+3C:n6T c.<2`` cϧ3\FlmL*zGDAַ*w_5S|a+yQK×5% `B™28e .DW6DE?)zޟԐL+6t0I:Jh!Bƀ“q/<η*C 욏scK.{< v  n!<}x7x!aélaQ i!6hQr8 3 ޕ_(,]%}Vi XA}*e% #/Quft4 ف ! KrSRv&ǒ'iG D[s(p`/[2s͉5lyK0>|S AV_Oz{~=8t#V\N񷢛IlpjsGr#pF`rF5d=ҀqM%Wb8;8sw%Su@ιZN:C5Ɂ#8 o_tK­pӶ^kYB9]̊Ih4TR(2@Co;M|a(9uZˠTt^G.us]o?礣NY`B1=%Z`?u Cmǵk9LN6?|u \3^qw4\IS|l*hWV=~GQ/D{Px^k-!T +}>Ja1Rސ)Nrq0xd%C~%O{ߔשIT<&u^9'kRX=z~ /O%c$ @2xY9dc5@5aE.F9 r-ݔ DyLlh#8U*'b쑱 )$UbYp"u0;nL0Q KJ2*iNF@{<^$R6G@_M Jp1⋿EWkt吶gmQh09lUVӠ:շ0cPFku Rx>j"d$F(N%_K*F,x wD W#8]Wy-r)NNiǍhb+1;be2Cf A e8R^ny Ŝ^`(J/%9 !,ۨJ3!%nl>.،/8)g]]2b 51ћubBBmoTW'- W)7?Xlij/Gcy|m͌ʾڥYu >|T,' s!!cIƺ )kQ0oтжѕR /)I$yiՁ8rK_N&qsy+5iw3i-gda>Qa:2c: eS$Y5 zM`?l`Y///Sz3Rf0F'I,Ӑ!a=0;].b)~X*6N6vc{*ȆֲquftEb Y)a KAdh~gIwù Uƕݦ`&+X lHzU[WڦyoikI ߇R@gu>P/ Ca]2=}< Xv-vAĞ6ώyYLQ)0k 8jr"Ww9b!o3{1$đ`XsqwˉJ PW&<_,ѧ(O;{ؿ2E1AI.} p:_${*4p.RE/c<! qY~`[(|3K"M.\7PXנ5W\Լ_2W@}L{4skM+3yUj><'C iu8:yѠ:SAcY-Kgsa/nQ(%:Hγ#k!R i(W8EտpWq1nn*kVJk&~-c[9sQ:._& 7i&attf3 UCߜ ` i dxNB`y DbhoG&&y]TE,=?~s.+qSehloS& LXicM#)o O6_wB(b4huzNcu*6oWӻmt'B >O,kdp@\bcmonipnfݜ7;_i\Hԩ7Kvؿcl,:qf06t(Ur1vݣI36}Izi@_뛤0/ٯ˼whp#Z:$ugiKF54?kil8AaJM`Ax:ښyDh(eڥn\tcB]AF|FH5y> ,cI9[5lC(Fvzw Qp4X e>MXE5 4XwMd^j.XYïa{M!X>tLvІpm8Ez?gsۗ ^q`vDLbpW8 0cR^KmG66rѐT`*҈sN|<{C^yr #-``uwU G Ɔ?IXA9NX&^SXr`SrW ~G0ZRCߎλhq_S_VnseJreSXغ{{=罸 9 4uUU*@y>[o"툰)}3&8Ni2l:_;0p#U A ztKu #"2GKP*Q37$)Y=ڿ;d3HpIGh/$fNLTe]לRRY"^戆2q:$><-*̐.5Z.l& 52vX!â453E#ZS+y:LL8 7v!*7$ϬM+T[|F:oW MsV$R>!9\dk|~8V e_,@i$7` o9ND-0N6}aېq.E?wȃSD%i+ Y@vO.Fynؼ=QmVYsP o6 bYp+軙1aƑ,?SpÔ~նÓBVt[0,S1އקc9$]̞X&h p U+*5װnnsYH%43 22u@RY7Pwsaˌt ʮG`. ĖQej΁Rnlsa8Ƚr3e=Dξ?` Q#;f'/? 1L=/h6p4Unǧ#$|'l%멜drU*ݱ\23 2xA,?  zZD6 x^" <>Bq9f:O"J*$m~*T+xrM$ qS*E_!"WD4Xiu ީ:.sl_KbwaYMÆĩ%l4b,k;VgE&5#9*@v!׋IBbo*18tѹoP*LW[یAU}(ӆyC64}J.>sKel#cNRi!a i6'Iud"/VJOc`YB]je0 ￈ZӺ^56[iu Nn3,_0zλʨ14]{KӢB_V[/3$6m4:\>NY#g5~ (Jk |:Rx@Tml`õ&aH]$ ?dDry6:$rcbc_ DEG+SC%\u*ݍIP)ݏ2RyN8Q4-ǼyH\Z x?TwF$ʂ"ЫOX>4 9I?FBF`C$gڹTHve͉+YSQ/383D6],*eW9'SF aǽec 2- %&> p_y2&}4YА?Xu8!类iG#QODSd@>6}mMC!ryhT-;a"9>wK{:)BPs?|(S_/r)EZUEF˃W혍|m"\24~b^,o\D(S贐^ֵr-ʣNΓkYYAlD{-p"MQ:\;bsbM0ɪ1H|Mk[Vk!*rڪz]}5c7Xf,ɬL-#oc`俳W/h?f=5T%A?Nj^8.kٷ/H2/NX*}8V4N@degXdO}hjOmpJ܌) .=c ]/8qq{„89p [b>f>1.-$cnLْ3esy+BN6AD5/ZTN) ;ȟomv،Jx-1iNqо4`v K:Y(Mu|kmS!{G 9*sܐaOy-%ӺS8.k" l`@U+ךM Hg96p'PE˞h OHm䁒pA6:kGn9*AϤ]^Z%8F[V D]*Yڹ֭N 1YMIc.$lHޘysCߙXmd{5 Fac%iiP+C2Qqy[P.ҧT 0m]@Iðʧ|4q@j}W c_oW/r:Sui2_zt &Rs0HmJ/jĆZRr=g-pꣃ4gjMurIpN3>#I9xv-VsV33L2z! XH)ZGuj[7% .'liT4#%sN i@NE+軍RjGłRX5Uy0;nʢõh떨i_Vh {LbеlpC Tew(vDGX!9gM410})\ ̐Nj@=UqpqIӎP&(% wsFL™߃,GM ģ,pJĚ1;Z݈?6zUf}-xojsfh"ZjfW#dٷqpxT) d WQӱ:=Ӭ-uBB$N&Ema Fp,aw`҃ d+sJ0a7NbL8eu@d"k{ZTN#ekQ30t["Y&5%kzz/JUޣ{K!w_'2ެZ[)s1 AA8wMin/oJ$تh7EEmpc`Wzsv+ӠkTvͅ2`pwa-l;b Q7d;siUfh_kKѧBnI(giNӰq]m9lՌsqߡLaIOgls lU*niw8"%S2*yq^l-ϯ8_NbA)ƀh~v\yț߶M|(OS*yA^%mF-%}/f, э|Ȗ\jGE"pb WA=rR D9c0{GG?ʐ)‹~P5{Et&wv}޾0;rNbW„cxKy8a*B ٱ"G^MڦșP: raQU`#1SeiPwl B+]| GF~cכ6>p#ИP$i?t3 ϙMoѿszOB C4sb!Qߙ{}ΌEp.+9 EV愚uJ@-͍3 2+owm;?lhpt!\fp-k Peϛ,wf>~tnڸB[>w%' O?YA#ˎFn_%F8{S4ؕSڟf9`2+kڞ=999 ̹hbS8[IA([eW{X6ݴw.L0D@+ زWBHJc1=OχpSPTn's[69x_ J(/^;.:[k | TU@UTp܄81E~>sǣfC>c:r ]׀Bco@K!=2| V=ow1C*J%N׍CVt wKu)I"RѺ. ܜ飁yLw ?qDWҁH7mh_TCq<p}TʀZxIZ@/fJ \zw nHlHVȱkF+_ɉp;.9)7 2F^NtΒVF4mF<&<_\7G!X/tyiaA,Kq?=(]$- ۺM;l)aZX'X'&[[6o[e\q'_/SD[Ddb}Yَl^hv,R@8b' x2a 0۝3f=87/E_u_^̒'41:;I{e촍 de>&.c 'JT+ aL e _>]3k(jv֭GfۓnA@W$C Ek=>A)37&U̶[8h;@Mb2QPԑEhݰ** ]qh2ΘW?p?MJ;b#GdW{J%6EW9g  h{|[OЙqIZj!(q&)Xδ_pulRBʧ˸9ӌF_2*qUb/3wM)4~M;c$2<_}B0[q?mo`2?z,)z\Zx_L9 ǻ"VIoSFi1N=–K1ھ5$5peiRm|1hooXbdkH/SpsEP"/]q3QO!RL*߅9_ن'c%D[nd*5հ=Qz<ЖZ<^ 4ԋק4۴vrt9uVG}x;:JN ;d&|I2i{y-UQoGЎ*+[N\ٲ7tGǽѯD6]LFU>_{g@`$ODql# 5ԤAQuKirZch|Gd:ùNqVAq'J/u'zqȻ cS1'>sjKREHD,]^CІA-[^`E9#aQVѥX;ɍ Rt1}*l/PepJĝvNRwb2 F};Sfn9}3b"R[+4RQiGށ+aEaG4iڎ¡2wHxvU"knc / bN- ¯^hym`}ҥWl厢n?NeP~Jv,Pg X>7ɫq RP75 &ftdIƀ:|4h::^hAgQXNfQ)h!Q5׼XM2䙧]d:L2ֱO4>˜| |ZR&'~RLxoFwJRcK؉vpsʕ/UPB-()z7 qɩ769&D hR*?ɸ&Ԛ㉻'Ip ANZRWZ{d*|Nex{(zgM5XKwx* big[罤?XQmj9ФI]sOntq2 ]t@vtEFm{ XGN#|rTkhՅ棰]I֓*W?YN9LLH%> .n\^½ l<;~nG^BAF -H{W<'\t z3K+pc&3 dDZ{It` {+I?:`fao-뚡nF^flDPU$qÏG,XМzK[Gˈ +͸ڳbȜ[&V2cC1#~C?-bWJ? >\+z )q.U[GJ$V ~o"+a9+d (]7Slg ʵ&R״A\~oD}}q3əlٛ/o5[jb*l_U6nXJ5?IHM= N2:=? 0PZAQlHp~w5OνFCQib1ʼnCnwTMDpZZ;gc1،6 ~E0тP1쌞ݲZ(;ԫ% (1`ÎC/gMvH?pD`F`Qo*mEt*Ah^]OlP )#8J*)/` $>`> !Qb 4p|tJЬ@a[QH1QQ"F 8:MK#TFZrjJ@P4m-;`6xh][vPQ+TMADokC&m Dq7Bovus{/c&_Hd/Z%W?3Y^+|ݯg}Qh?|wgW/K3Z^2E3F3$^ Mpv\YBzq* v5ċu1lE^|+(9~,D=Ċ;Fe1:2E1(iQ7hxiB]FI944)B:*'* RY |y(=I*@͡GM1+3(qZlN''& Ag~LuϨmp ({^~}ŁbpgwNeƑ [zy"ρfu]m֘#,t4 br,[8;ftv\'MQA:gK0}2c5C9ܗ5 ɻ~0)? >#pbGDky'83Dyat{[Tkqb8mC{Žmfa0u Mb ǝ,{h ϙH1DU(\&^)(?l8҉"1<'@'WrpgXCT7^T3덉5Ů\ygN)OU?B\.b>ݬMH5^KI5G ~T. F&=$5 Zܓ.Cdt(k| cjûla-^?i]N!ȘOݘqJO)㔐x;>{MQIΝAIM!oW뾍,aAYzωN: tN4;=ĢpIg>5L>Ú:<XzDJx$GZS%~ۼIe)t;Կjߤgt`lƞ Y (X0;b 0H2g 7C.eLj+|$W8~:yXQi"bWD;'|,k~4ܮ~&"jP7!&L"RFE$V TESP w T$K~ʹ} Z[|S]K(s,v=G^#XgH*tWr6VL&sխnf<ꘉLCxX:x`#VD^[ a|Ď*+JɎiLkPӚ e\8y L>y}|AA`Ԕ<䮢D>,Ca3͋ūui.q+y{J|]j1ðNOakDv;QO I=BT_.Lўii@m8٧K2S1hwb7T9 P>mY|v-uQT;.4fE3ح>39.9;cK ojΦT`c3uCC)iu/ӨCX@L݂֩G=2ې(&f@ɯw~鍀{qSμNgx|*pnv|#ɰ?ޔ{< MI>pdX! ,D֦ơ"OnD!ʤVüEa[#o"c?5QBޭq@ݯk.^m 0cZDڍ#KVswt!7Rfj0Jl6p}Wp6CjmD6e=*hH3'HchJx}s٠j_NW%ueU-S"_>Ww=*5Knӳ & Wk(8 >Q7 ppYn?&RtJmկF|slgJ윀~ O5 x~?H׏~˻g"<3gN鳢)gIHo8xřI|epd3x5s˽GxidkԒl +jPd[LiDϏP kxLy*>]# pK?"=b' r$~--NH~'0$ N1bi7AةOKѾ8s3- w$fgbJv:UoU䎋_*d^u=( ZxLۛh2x?ivEcւǁ^L4u~A$Դ65_zD`Dk6H*DJ\H&cʩB$IE̪cyMt6,?$pYyMRu`B"Ơc6񏽜s V.~`ֺpU/~Q8TeÕ~s! "4Ǣ;d0N|ھ6 go\љ̭IBNAE[k UAkKvRV$n߀ 5JȥX#~-K/SOO(o~.3<}V |[1[Æ`\Go;ė$=&FS.bv}*(O9Tq۷|j'\A"BQ (-?w$+JX8zwzF/ ;JқWBK0aOXmP1il~ZvA,O;B0)_uY'CQ:{RޭRT䣺nXͲU^9n4/obm1;0W"3IkW۸]1]y p䙨QVnUD(iUb[b^+3e6UWzI8"§[b!|4 AYpGUygTS(KkQ]٦EĨ#5I#gY]onyٌ['?7mKP[ 1"uw .{`odb뢬Uwײy칭hh PҧB'RO(,R󻥤|TQGF{I"^T˺uw*)*=EA-ΡX>ޫz0{Ӑv7X۵P"&":N Ӝr3 lcSilr"Ra|=Ӝ!ghA?O_G22ҁfG. ˰q^wBSu…O00 ,"G:v)琉v<邰<~t-SC8,\Eg7 s ,Ux |5J("V*f$duM(nO ÎGB qO%!f㔉ٞݮr9snLzg hD¿[#Z1}D >bsx '(=Myg{x8#SeL ,sJW/ۃIƷ,W((Τ/~x!̥kb6KCc,q#Ò jf8*iɰ^7 8j ` ՈH5̥X[Uo&ʕ}UA 8]לx"NU?T4)[ʙ &+Ϳ򯱂*#ވb@k*FP=BZ*3 N=I9{\Yg{7)HOZ FK1X h&)l(mݔDMC/O:6d%xS-{x޵nNr k8TM[ϯ:7g{5S4쏇Z  8 gm(ۣ$"t0L`u3 / z.?)1`ST:ʔ׺S*1)y6.~W#z@X.y&2i(CJXp(3>H&ͳmuz NL[` WCX[~%\UQK (q7 Uԅ0)/*un`.BmpLr^$`jjS\kjm $Afw,|&ꜨO86iI=C7tvBݶa"!ƚ]D\iɚ1:i- vntBU^@ l-P/a (*cAK=,"_m*6'zo<^=@ 7Ł3 ~y># D-ZKBv=_t.`2Dn[Po!RLӣzhCx8i60hW*fӱ͙_Yc_j%ESf ^d߫e2_OBwXN (yomHZzU^z9N tCaN^!s p+q9M[j@U `[&|W•_$pW#8G~T&i~#'zKs)K|w8JH<5kE $,,7mb~bN*9U̩4~{9T9!lЦ:FV,>of`_/LRZ!o~j: Npw Z} lĜ`eM+"V[_P'Ѝ;ÂkPt$"bTig$Ok9uDRx2rDAȸ߬0h6y#ՔȳAIX+Vυ'֫qsQ~e cO(`i^!pg4#80bŢkKg IkPÝVvt^KNar6)>X<dcctc.a} I_.vvs]V))JsDN?)Qb`骵桹c(iIIYq*BƋMHSCi!ۮg#vH:ɣkIF]g28zh&^RjrQ5ޘXq ptXCBد ٟx"iGm۞Rl[3ԅ/T ?jҞ֢+Q)>3_ui1_t)T9 #0T5]JBrmܥ!6n#`%>WAl,B}rBrOq:qX2'Nd?#;LXYPRK'7m?;$,P@<օUQ'Hw>ֻ*RRpԙm3үhD 1R޼8l#ukΈ繌H5 ))S^=}D+j'qULDV"- lUž3^+re `!$P0"|ܽXPX4#9%1-@MOC^ KL[כu.I ~8/rxZbh5q$H^ɺ vyQ&4bTc Q;&,̸ǖz6?f\y74lhOΨyH}`x3^tי$Kȵ#U 1zm gcj"}o1٧߻zD>4OZozjydj9=BP=]@X3&&=Xs$L5"=\qOP؍pH1ˮX-y]pluN'! GQB[/MhԂBn;%1~h{OiCW*UKvVQٺ]uFT"n|sBtc=÷?ǯ_ǵg`cLKZs 10k^X, vXw!zT D^|ř(xx2KΕG (@t ?(0 qnNP /;Q?,_Y\X}c>F_ gM&oZ{EHc6yT\h_J9~-~*Hn'b4TN ݂.HhڊTDQ✍w]oݣ\ ["N9< D;[|G1A$Mq]PgVÆc5ΚjIE{+[q깾F2!?d-+*c+pwfgC3o}ZQEB`dz Ÿh{vOS#@2Å!d7GaJ7gtߨ&lJx9 g:pRNH)M"2J!!yJ,[ sEs.uVIF6H=$3FΛ/R˱x9Z/p= +1A*·dy LcThPR"A+k#d(NN/]\+߹mYa]&[%[9#Jd-MH~B^E`Qo*=:mwc`ļ]l0%Dn1G ШQN" m݅$ЄZ66 g)o0.0 qK ;cD *ZNiMKWҘfqD!;\g8V`;9*qȪUiBEyҬC=M ~*OUjEM l[ -@MTPP5-3k{xG7J ];P;0 rRJ.ߜ)Qbm恭jkW^-xoQQJ ̟]"H^,6u*՛ˈII'enȓ8邁b !]F/6 ׌iiiU1cc}b-b{=1Bbv0}A5`Ud{s, AWbtWruH G]ko8EZ`hOvW/o+ڠOGlנ%KW:ΕbH1eo9Ն v_vqW<ٖSyQU͹n+HβŀXqs UԼ[?%J=yN`{fhND8 `(X;N{zza9 p1)^%{Y69Ryly1ekP[_ƬIn1<Ǽ1OܤPzʆA>߅o!h)>!b^p! @)w҅.~,(:۾OE;Oҕ׶U)L9ӘP2]^YˈO\;>OkܾF1O*ȱ +QN^'h2 [*9E0)VIUa|% /cľ;y}O,eK1§s/FHA NOb5 cYvR]V^vxfb1/kÅc`1Jd!j˫`pBcQ@=D~ iAbEHu)4,HH`7i$O$T`_m"'8R,rTPH>{. `(ܢpdLv:̗dk%{onӌ=ǽ*7\':;@uU$XVoz5|b})Bn{8205R"?I4 ɯ.D#Ohlwd4rH]q(;ox fi$컶7k5r]"mv]RJ$B/^ΨļwՀ7}1Jsj>v|ކÂ?nߥJ)GEէ@Dx3+<ہDM RҐd:$Xgb| cBHӍiֻӝ+a֟  y%.A6K>Jр-= p5;Х"=}!DKoCz*$_ymOLѯ[K?>>گcr)c sIO䵵rtoo"<\)R7A(p!> %v3y],_RGRməd}F11!JK^WLfad(E3U0]!ޡz7wTLiG0`wWml" 2X& Sm!ǛlxT rDniESFx0^h[^(WBRk)P˂$ \si RcF?ˎtlyM,giF~[ *7?5aoD( |}߀"dm7TTe9~) 5#CǠh-*|+g'Y_&1C]%#鲎Jjt_:jx+rS ."drKۂyEJWs(S§r LlZ)w;0jƘG"MU{Sw6Ѻ0>yLvGATWP!!^ķ+l_zHhp݆O-10ҙKOg+U|S.E"RΫP!Vn3+NJ[X"{w8,2Vi!H$Goy0X)JV΁d1rgCLؐ3>g8'53TgV\V-ٕzx]D!*e<gxOum#rKʗkGzXeX. Z3m.2T[Ă ҭt()dRgr%|8qD)>UNɚ>Njy1E!5 tũvZkq5MCdÐE~"}ƃ s%q22]Jfl{/Հee&جq=$ˑK~6CDNce-Rq E861d>V#/ y%d68Czs ,gam4c#Մ *x<_øT_E"L:͑(;J  LB.HS,ytaaesx:6 Zh\Cnې .#W Q`o˜\#P~"czkXJ%urum'o1fjSnq%"Wx?9>2CrODq2B{dGp8EpWO80WV2?ї+lUw#_qFfS En3ʵ$poaF}4H5*o(2+Ȕ"[vsƃDS.xʓ]s1ʽrhYe "{=6 cgfa/focWӯ2&k|zͱ`̚@봭кى4=9Mfl?o9lf ?eu_Cs;$ĶFX{@r. Q rI .Ra7+O\CR~]rYV"!h\o$h281Gjh!?Hd{D6GхI%t-Dς\ɝTS`5#wxQ?ƞ?m;{lSWzV4MCz׸.ҫq5柍,^(yF 4H q~hܢBjX-8ʝFqd8l^␞ZI<5T=6z"[iVF"'Op9Tl2@p^&A읻gˌBz\yoK(RʋL }VTILה@4!V< &U xJ+4Q(6JBkDNf?\v]5̂ 22Q 8~=sppgovH1g M6h*/a!:xhI:Һ gVY(-:X -$') m̲?aeVWy xbW9deU(~ ŞmEY 5-ip˽,#pk%:fCxkO3,̎3+Y*RW: ;l)ly:C4Kd11xBv j|&0~U10"NHEΓ:%b#ka(X'5ϒfGP7*\.jtq; SHұKt&&cB6j} ف0k- u"Kgk6NdRHWS HcMsS[xA.DXDyhε9}lF1 GD [בM b*' qLbuHC;D@M*$Bӧ8/u.ipW S7cZX(\IL(i 7 ,5WB;smy;z{eCzx(3xG¿}K<Ѭ_>VM)~3J^E%𠍕A֐-e|6;2Aۚ>:Kq>niT JmE~VV!fjN 2<veo\˯ U]$İXHshT$uX[Ԝ^Ÿ)R' n5P2z-—iiL!<AdpC4KB8A/N1UR3)d-lu*? "<YfgzEpf"21g\Or{D煔w![qA?A]t8פ3dM< 2W. k=80`"z@[g'skuUQMa;r#}RNI_YINGD'`{cñ߁npqtepQٻ.cmJ,8ƉDV$t*8;O7P!S@x& ,Zm)R}?kŒ~q1h-9;,9;?\Z=.g>޻P\hN:*^Q=UtԽIB&sܵudE(Z*(* /C] hZ‚O*@:j ؞^ 6Hƶ ,4i|IĆhz} 3e)|pt>!xs05 vem3D("EuSe&6-.(p:U|~wU{&7"VIFO{Ah^I FbKey8X m N< 5J~;>?GLRgx2ZH_6,c~ J#4(lmN$C6m>M$g$aӄ)s/p6/p=_NnpM' ]v}$F1MXh:"'IJrw*;ҏ`" ܿ/UX%!9pBt!ΊwY4D9p;~"/s\F6ϑ DD?(']8D8O,{8{E^2da@S9.㿰~WdZJ ֿTcZzĶC<7\tziߊULZ0H3Ray Y] |ͷؔ/lŲ6+;#"T#QZ 0HB[.I_ȁ˜ v7ƧDsfL֨B]댰,؋j~MOlmleܱp(cS2fb D)!.L6 /jL ʶ?f2N0D#vP닦C)qQE>*){d}G34b`8s-a3?VULoYDžZ?;}I.|l⬉hC\|K/m_>&uBN3ˍ$,j?u+0(`d&pD.E⪀7Z.bAɀ=W8;k'f)ƨ!h1e9~RQ)$/~ Ygj .l9n[T9Nr l_,q_FǪZ)x~oĈ"R3Z<pA{7%6 P̮JW[H%z`A\ < &"u2-<ؔޯjauaq2uǽ`1<>ϓc.4Cג}bct=I?S:.P(+eV!z>Q!B7F֞P8b{@o\7hDH"AwJ~/CfL+ih '!J[ّ}޽/\5QѡmiIcn ~lFCr=&- &.tpD=w ņ4ֱ{X`gBD)٬ؙxkcdUy,A^8AARBZp\] Qn9 d\GzE`_/i[lSVF*lj,OVk4 I\BH\A\}@ /)J7cCعXʡx)a5'ߞUx$XR6_)Gdo3%w D,dx\1Dx-0;Q#' tk@ϓN@.,zk?  Z3uy(9[ˈi; ;(XusV:R瑄enDr^vy8^\G!/m1nx yHSX/boq׽̔LVN2IҾp9eTC9@O/&xR>YɁyK61r۸֮m%;?Ǩ9zr.gVa4t7HՊ\>}9ڡPAMAE3陋IIy(ۡ _D.QiF$6z.ažqR@ 6 ie}g㳓c+Sc 4%*(18UO`'}4smPVxʼn K)Yk 2D O@>icU*?;C5īO]0Rƚ@~b6vGdya0v\Χ[d}5-Po5(vK \./6h.*"FH3 ?)!=g!]X'Ç.t.x\Er?SFԊh)Uj*0A{2 j QJĢih=wVRg]xs1"x2w0Et}TR} iqnra[L\Z+`In(6Dݥv^IT&r&`R3]?p% F ;e¹LB>Q@MeEuLV~|dw>y9!jU8Ů̸l*r(![(LgM!i\5!>S!2ޕ[mP-X:th[Up;L}fE.ܬנ}8*"ԽlOBrtxP/JY"3mOՏ;,y1)v)Agsw񥗢/YŸ jg2 *[$o%[0E@ BTnJJT۱na܄!j.16 >8Fre>Pt J7C *Gßn H#~ƥ$E.%++^E# P]8, %:ѱVnL;X㝤jEkwTe-`'e{L,cnHcN>^z'd,!'h̑iBNxXa!F?W1)gYƴ\[“Pi!e1FU3{[s,x\Ѣ0S5%[o„hb^!̜Ҽl\0Ğ_e5>_"B*a;I"5z) #^3sHJlܲ>ԉ;&Gޱj1}}7RiLpl12*I%:k!yM×eb6Ύ~cxLi2-_E^)%$;|A(1(pHvޛܩva<<&i؋Ɯ=1'JQC`@,|lk)m`㌸Ia@o_D:!SuT(NPe?+";O&2tVH c;͏W<`Q#HCc +>R׍R{̆LDegvUXyIVWLdI ?>wjiN` 4*Ȓo@ZY Xۣ/wS *@ݡka2P֮ݺvh~)p|Gӿ=O,L}>bVÄ0r&Rsgߐut)oW\^ij9A] ~>HcicXJ\M:hTNBG! IizC]{uo受Eo@ %M߰^rmx\V2|j gmOd2g+9lR4Vxߠ ң7PռP *lA"y$i7u-l,J<ŇW脠eutq|u5}&p5\\-QυU^MF>Ҩ"Tc#kpJaczUש._x:Ry,JLLj I}߽`q$9@""gWlL֙k`b єyle p%~?-LB.M^8亊bXkG?B n <j4[.9 p/~9 UQXPgF OY}_#kO|tzxmi/kͮ'/DgϥǗW Z΍DY}QV':EeLRZJzK V#[}pA'cb3@V?JiF2Vx噷KkJaP}:޸8{6'"D7$k>>xx eu(XQ1c{ uB~ҫ<"/AU (!pGIr)w9K:wmTaJS=uxWK۲J< 'wwI}DEΪQ>쾫j'yG7 dԯF=GJeOZuOvK{#$#&¡'J±f(fO"B*NJ X<2z*.&(ej3<^pr(n1=#JA ;-L8üu=69lXԷϯԳ.&ю$̂ $#,ntx’PhfŹjʘ<}֙gul @\[Cd)LLY4 >}sج+I BŽy5DoZIeUWjC<^0i;2g(s+O1R92"sSp\6ngbP V]8VKTT<”m^Fыz͌6>B]rlcof9bO;*VAOuF9)jεٴm V,锥Z,]D(Z ͪ5gy !O7 .lmqȘ-YVPu/uU7֭#4J%kؠ\Ho OԳa8;QÏoj\6QFA=>adrۗ  rN92^К1;[.Y #5 fNlk!N`ӹH[b{lNV^|dǴT1/$k㥜[fJj}]a,)n0 ۻþ; 98qp:"{ϘaEa"S;;\S2:xF}aCZ7TǨ4D柳Dl{r*7*SJwc oYd3MCkzMKɟd/уkRZXWqTP,h:Hֽſ%9%%sp.sթCjbB?劊}Ӕ v6=6nN)d3REb}[G_.D(_P^~;9e1[}3q(eZWwag/M#/>6N(D\ B$'NHSb&l69!jdyEru1EQmp*Bxczvἤ-ܭpK%X==6;/E2,Y[4 B)ec#_lR&PנPm#HY?z{E} 5l+47ӐpVHpeQv,jr< n9Wi6e6I (G|UE_\K:y P<* =^?W:b8|;Y]JW&M5_k} ~/tl\Q»FM3z3ZIμ8tB^tXSZH WKs]Aȭ/ťJjv%m+IڗcO;MLtZlqXrɬH"HA DUV.ߢDY3'$J>pD ztL^OhCg/õZ/QRHK2A` ٕ\K|m[\Ҥ$IRXjGbo*{sS,@߅U]#:]fVR;Qde\:fCޓ`8SmRg4i8Z~=&{v,]mc_Z#|}䩽npɲkWp{ ^Q2ND'!_O==%Be+[㪙7hix͸Y"İ܆-Wn)p*AydY:޸{QR_k}ME$(zy+Gd/Ĩ QYFN^J9\96 %0Rڡ[!̀[Xꁅ|+0V9I3;x- q)wjaѸB5lSخxhXE)^͢G*a;m5qv`FLϚX#2qm:KC]"M?cIG5OY~:(70<^B1YiXH꼥CUhejƓ؞YqeR(% fʰ vS aJU,a+7ƚ&euOy8T_W+4?LZe(7BNģ?IYL4(Z n\ m笀z@m~:pLMsRȲw|{VKM1RϸC$|{&5[:^S,%ח[G| BO^,stw($y)'s+or:y  աPP#[:i0A2li8Znw>!_#CSHk^CZ&τaon_c+:fθe,]քfLY"AU"x,3Au 1#To7l!y{jɖwDBD:NFkd+C"lCKcVͬb_4=1&~Wc V5 R oB/"*y3~p3[M.RBAS]i%-XZPlc@J+}|x\&ϥ`}*:JFgMKϤ&MtJi4T(6 ~y[^;3(Dx3Z5WWq5*0 x1,h'Fz-&xsTDޏ+܂BFptfU9w+&u =;3L9z<8K!/B[L+Rs@d^dܦ(rkt6!PZ(Z>^r s;hQ=e7)<¥ ÇUF2ʱ^uG4D* nڃ)OQT2x/)TZF+uŏu, +V5VÖ$RkOpٶ4xQִe)e!˵A q+Û%M@DKڈ6 ~F .'7OOE&tl:V_\A$|l}" Yg[zY.DhϥCy1hD, rz쪢/tknAU󱴙#TZ2yc`V>H}qq|Ui܉NvR."]4&BZۉOW>)#f⢾}ՂPB:WM.qocIs-3BN&]N?Z.<͢"W/¢<0r7^$%s .tALdRpd B6 ;۵t=U.Pri[|+RRkuSI)KϿߤ eq7nfqUk[z;|_au*^ͯ"v{t"OYc6?P, b~0GK:RMXD3ҶhWJ>s)]2X\!({ve:Rݏf:avƔvQ1ub*}`9^ R N[akjJF-F>ldez8 \xo~~$*OuVi4#Q

~?SVy{.y2O^\0Fʡ> +x4j 3 s scjz,Ħ㈚'bPyDQ8@-X9xvsX2:nb*8 A}ڮO7CH}t 鎖]\_\tbYgTfD>#8^վ]ka!F˜XidBq4E`tQh gGJ6lk% n`b3g{)fp=J-}=wZn8#(Mh&-v&oṷdX uu)͉ɮ#SE Q8@/U|pNV'w>fI+6$ݺS].#&=鲟z\op/ʬIgtp@_{2lLhFS'#*a$ 2 4e*r4E*/]VI9Y'DtWoY7q[e:!޹m, [Ny-#4V&t˗H\ _.J\#_; zIjϕN p>^@?:Q7{|O` .*"ɛ3@%ҍo <?V%een,nhC p h;c/1_gQ݀ 60B:C&c~^iڀ )x!*{AJ"ãt_AM傶AI~R CvIT~+A)ˢ_;4q;ґ/^1h Np*p1WD;ݒ?!B9% 4UIn}CbU7s 4Ծ!E< S9Φli;Km5o8_n%<09t ,_1RJysNMh2}8# QQ Ԍ͊qod&B/a# S3=%vp/t: VeC+miTx|e:RLtٙ[&.(VC,=D|͛aSGϏ usѻm`8!AZ$TFsUE 6)Xt%m3<^#u5fD|w7:дGL7 l2`̝͝0KZ¡,7_Ob-- 2 ZAKg˫ad$N\K^ty^UX2*!N5LN YfB /; PQJb"O0GGo?gMh +:8zC.0W"jI<Б2J3ضѲk{U0xU*Ks`Wg591"(EEXH&h^FK{~J,w2@ӌ6's*[+NO)Bb/cvn>\!&\8؇D^JZr/ Q%!#@Ab\?f-&;{'|g\+ڣhKra ϘL`JSBzvƭ/(L}˃9}FkfTA!XT.vOأʇR {nz52gӮ ".9RՕ=NH^gը-sRq/R\&5i\"3uZР&;!^aR K5 GZN m!FuRP{}ğZN1Yih"ySz I*`4Ukga{}˩釂Ǫ;+w8e/-97r@aNwM ZW+Mt d&q6kY.OWSCwMSrƫkwF+6#]@uNynv7 ͞+fsZo6MCFaX>n~.{,c]k)Mj- bdS )?S3!+{Wui3Ր;-[y`x7u; 1Jpq])q>Fs>#$g|4 QJ~-DIժPUG-:Ra77CV{h(B|ZeFs^;y/{}YJKJ_o[@_N 1 00.Ȯ1S6=iWm~Q.fm~L6 Ava fa ,&vx )nk6f ,A21|B H~ZTRxNVxid*)$$e0&x&<5ϔVÌ!V]ZRިSGUkc[,l-r)Oe0f~q]q5m5 "žpʎ5%N&˵|YH}bΟSg)9#~Vcly+|O&S g>`9]9VhHBUpQM/1Yr if O^rrt> Ԃ e {ѓYG2&RTiTٱdw.XKl(Cô#"8#]:A#9|@Og"`PR;XYrh}o5 &J.(X0 ׶ iM@F-[?oZ5RDOf[ "vEK8"xB"# z%I~tgqDTyfZ*1Q{Y:ԽՆᔰL{ -;a3o? b1kЖvm P ^ۀg⛻uDwD{w=ی+{A5ۤ 2"xGnYqJe{ p9n"Y \K3{_j$Tm>ܙh$[%KCV q)SLl|~N-c)̜H7x 'b:%$Ih,|DjH'-Xsyb9[t4Xs(, M?:4y& Ei>` ΨXȀȐN٩zEI=ͧ2'ؘ30 K`RWVH 93gE#(lV.mxkaK|S;wI+_aػ_xXay7!t܍M䨬ipZ8\(u` &p҈dvoQEbX :vK@u![p&|9.*NBJ >b%;}ދGl('7MBl^J]z}]bx'MQ~' .6TGM~lg>7TϨQ=}h T^'k[A3)";1y} %5w IFЅ޻{hR+h[:5xfJ&׽.͆!n/dG6g0a=t-mxAcPB}iĦ'PqsH/Q7'Ч% òK6ڿn[vypIz󳻅#mA+Ph.,r\)w>Stg-:"GFԘpTG%U,u(&|fG7Yu춏F/~PA clRDBF1\;/>z:V<$n,ʴ}H' ƀN;}c [SZi((.[6Ɍ?2^ŻL[1ϳl#0cCSN^`k@8bXm߂n/]K &~7Y])+YAT-2QMM/TczC d@$bCiυBdޘD[;-St7ea1֮B8i Y0Hd(S7io[v/V?fm,N<={{,&19g^H_I[x/xѰs9X-;&9RrBGt!S%'IMS^n69sa~(>\TPRK& o*wL|$Y[:y#-x_:D[ :`)+[WSJu!gq I6: eɇ|[Li9xb !/] L9 =FeSBU\^kމ})DG߃A' 2_iu_UۇÅ| yB&܄$fԌ\){A3?9Zsg3I)8.PZs“պGf7ىe=d בxnw;sR/vzt}J-VsySTB KlHJpwumQQ$~sвJ'S,EG|8s ,1*,w\Fuϳu%JPEox>('ϒW[`3a挈*DǨhv߄JxqWc%f(}&n*5c ȱ/C o f ̼7Kz65{H i>ngWtږ^kX  huN4bg2)w_ :u^ Mv{v(xiZۂm?{ H@?R)tD a8D}/-dYK9h,i[.+&GޣgD*&6^yi"!ױ{؇`RWE-4JJ\ۼj{%Imza g> `ޜwJ3% '" x=w}@ >zTR!'%j6Z'c5-L-J$%9YG,XMK$ঋ{J'PT.~w )\kPR5Z7 ?rJ7iFbf/qyϐ:؎X "H!1nǀ аZ/GZt]+Gw%ǒws 84Ht8H8jAG,UZv 3 sn^^Zf=n\[cA_9ڞMoZ?ю[Hz;,63w?evjL+ u)Բ+s; 9y?[{[[TibLtJ27Gg8rUcLQ?B9NC>`P˓~Q IY7 V+<=%)wXLp4F.O!cZdҺh9 "Emkzx/XTz' |bX5QHܨĘņMVDw').4 ZE=pv/2l`p:90|WA HψtчnK0lvT1_m-qYGaT1&sݓ+%m|DU M4K,2J, TظH)ɖx~.w ;ʾ4}0hǁvآQ;j~?ABLĞ}Wջh<4l'DeaӐM+@LT|( ;i6ht_kh >n踧)DqB(jS[Bz#n Ȏ|,3eD5^l7..ˑfvX'kb wC6L5H!+NIQ,5oxUS{X?LJܬy7 y_ ej!Qᴀ_v~![|OhN5HHFm|GF.b\]谊j=FIާ g۷MGD;򉵤Q2XONá:lK4YUf+ZO4Ko0a\IͤQTw 4cQ -WMp(&)L_9g'Kbыr>\Xh$" žhiWv u+MDRX >̓@'&a= ݓ#_hus@xg$g4p3yzc?ȖO6dDLEFNs^a['ߒGMMhWp>TM`\RwG''hcHK:/ʫ%%ցc~$;bÊ4=;JFz<' 2pAN0jJs?i0:AsE|ǸI"4.T(^lZ0mkkoՃ4YEH W0+$Ռ|xP?ҹ x)$Aпܓo @:pVYf2T\%3R҇zW$j*~OrG&0` +Mr|E"|8̎7)$@(D%z2jaՙ#O.y4vZBJMItK(Ks_C_|@(߲7eղ^ΟsA0V|{'ݴΊ^:[eM9z%CAsCс߱[98ZKza^C_& )gFjr\Qf:ST.%_fF2Ql#U[!jA}!ϖq}6M#DBvk!te"?oGxVׇ݉ ΙIU|$+]ͫS;t5?ӄ^h!I8r*' u-xJhDF`0LA}͍F@#ˋ˙-Z^vRyR7Z-atV_]ʏ6Dn#ÝZ +Ij"%s6$,FRb"P#ZxEE(,MLuɐq-(#M8 ƕa QL!y" JxHuZ+0eDv: lz mjݵ[ ynl-~0NQ6 H@ט˃:n?BxU~Ş [Kh <dwf'۶a< Pn0#ad6Cf>oN(*8 S!i~K{F[WjbL<0#)),ITrPҘ{湚 5S^>@%17/:\ fvκH6ݨZV&Y5  wNۉf|l }-x0?'Rkx,7Ǖk@LWaq|N[w"> 8q;=ۭ,!2m5X4! ЃoN9WLBh'@&CmnF/E=VPtQ V*w?7GVyDNte'z[Yu 9/Ewup 4U?@> ٶqX-;9!A9o4n9@>痕,,ΕIHk%$PPcckJ`Ц2C"MbVTUoasK!tga]}'CZ}t&xߩ-N IrcZr ݼűɎhe|(3])^]H;4#ׅOx8;!Zy=8[DiW  p7Ձ 9Ryu+.|oR5L܎(@pg3:SМUe,'xt#*6,FݛC2#|()B&FUx[GSVަI8hd/~ }oHs-ÁGÒ э^7;NNM|@o%Ǖ>YP^GaJFj}0stMszhXu`tt2 1v "C 8h1VnӾf5Jmz$_0B@Ƭ wt@L{ƪeo+.{z Џjww!zWo8c#ԠiāʈR5XNs yKW.o6CaWV9[mH#-UFʭR;**̛D(T&[st oyxS)mZ4G1n[JfA|t<{]b8eqʾf8iY [IǯxkT8_"X% őN,a{w{K'`PJtM4o\jEl Ts&vB׫ރ]ր; rKV1MuPiK=PQ C.?kY{Zԕ-_(n[}aL)KRz{n Ga]]SP vi^n08;׳1>@w|Ĭ©c~ 6AOgir¯npѴ󀼷#66a䲞߻b n ]Tec!U\? n>&YUMDQUAΪFqwdm.'~gm+J!ZY-ut7Fzt1AiS;^eA@ղ7|=({k=LLJkf@!LA4*[sQ-Tⅲc!YiUKIMPo"2pv LPpub3u10;VStrW~FT2:iэ8>uFr]9:;vr9V.Pj_'j(S+K͑RSE@kN[I+o{>SYz4Kr.>KIp=Eb6]Q:UC?"832; ]MtQ -~ߺeEz G |53xGOHͬivw_vܝ65-.'6 'MO$Z8QYUn߯fUkEsCPἯz݀_jppbo!NUևp4Trm"WICS^pNNN%c,B)6 r,Ň_ MU`>hJ#FLűB^P%N}$Yb=0)Y,K҂5b.FJ`+;$GˊGdCЕk?̈MԳ]ͩ9x947KURQ1@ٲ=G%W^ppmی K)@|x*%Z#XВf Th%SL <׵c/߻_[L3L$Eh#.Xd*Bzp`,]u_\/1|C#if\[&X(!KcVtԢtyFM|tVO'P CNb<0(ڽ6he& tH$ĮegopÈ9ģ2]j ܡN2TI\ DioBÏܣҫþ]EGp8 zLAJ~ImZ!@cjWӦӻʖja\w74. j!Xо 8jbL~UA_XH˛]*?_s;e3Eo}) 5?3qϔ|/\:H{! 0Nh$t9F_r .8\\cw!*XɛMb~Àg0$oQl-E6_.S٥^a{^OϏ]RΰH;"&ʝY9ҝJE&xӶ8jeCƱ? p ̻سmK0Sx0Tm8*mP&$3ixcT@YME̎kk9AI\čtN˺PA^rj%a0ϦhePe[P"ǧO&2~p:=bb섥D= di), ĉJ8xlq\PLv>"^8rF$_L;UBꬫ~CGjhEoz)/ ]7>ۃJc(M ctDߟCS]Lx~#hh'V _uH!Ma[Ub |^R܄mdBFDv:!cL;:IGxb޾B>Oާ*cm)a'_! I#P64O-M<854;%T* o9|X [LZh&)WxC6*)Cr : h^1Wٙʻ,Wu(`E#|EmFhϪ|X?,=,ĿA@.9*@"֛z֯o,8^e uai8ȁ!㣬#uɸP#V`N^HȧnAy og[6BD8h9"Cr1lck'G#C{Wg`V>UWD cF$ jNbEZZus ѶG1rĕuN30M(+b?eu$ Nc$p"vbG /h0+--i[#R@2tSÜV~%E#9^c8&3z=F5o)Ng  5A9tj/NqZdtf hliP4%n}k`{_ MFUnZ@(\8bdM(ϭwmI]ꡢsnH<.b{ZB)p1YN`o ҁ[q tqMv ; Lڂۜ_ ˔NO"8gwacNua*<;u[ņ?7GwFMBoK|[ߧ$fdH&cOM"B7A=K_Si5X(Psh驐ml =YD[IQ&,_Q:'̭-U+R$ Kա{8jzpwV`́i(ZvŗlYI~R.x_ZrM.1yBLuWSu^?A.qL&=閫eSs EUܕ3(5ivX8dr<ɴ=r~k~)3qÚrtD+Z$]IG.El GuVmFE0D QOVOoGX!+%zG~wK B_k/ɈXsG,9*Gq鲘"'J"9B80FJ߶-B$b9Lܹ:رlRc WR#:/py~9ʬ Wy0^YXWג~*_JKW0'tA@8Ŋ\|CQ 4FZȖ֢Q74.$-vיh[BE+!kix8 ݰcqrsjmOB:'ԥI],2дyy.^徵X۟r F}Jg%5/ݽ^*+m4MY^^}MdM?P : Q{k?j2/MT+ךDE( nu@j0\ɟz^7Q՘lR`)Z0|FVM6.~͝+'o  my1jP !?Uj'ܝO8~6f=$f$l"S4l6_p۬?89?~ ey+Mo쐮dKx@_].=4-%w-T̾]!CvsA>}~FIWɖҵh|tq)5T-krQvȝ]r낷{]&m(7B%4N!8JP'Tx.z;錙tp>0t:>tP5!dK7Mo.QKe: _Xk\'PًQ P)yPwfށ]KOR#VZ ЃKeq;iNO#IuGP$pv"K(K.EL!8Ҧ,hhj=B^BW382CzDrzgŽ?ymaTh\5V0krZp,8敍;OJ[m8r }9I:gIUTv“a*B|%3ӝ Ӱ0cx_}*aɋSęJ%s0ɉdcڌY}bJۀhAa_LKk#mj,iK6t!HX뿁ǎXC8#U$ws`ϐ%س1_9p&حO3 L#qj9H%1N_c2lP3B~$t/^~⨳iP;TĎ.{WDJ;.q{oϭ?f%BNz*+p&X"d7BTl`>Ӽvl )u a^-('8*щ> 0/Bo8篲m\jZD[>a;Mޥ z S,c|9ncA-)h!v(vn(_8!!+cS;7{`l Ҋ|.ÍN_8 $͍tickIn de f5_gj{/5/ɢ E0=Sv/E2A_<K""PO:rXUc#"ڊW+kûVdfW' dinsg"Iy3yHb:(? (Tn,^>,m"cAwr{Ŏtdb[=ߟ:;r}P^Ա_FU3kby%+Am{^yn"-aj1+%S ݯESpgSu`#S˃#$\kM+4ˢr)&]`[Jg(:È #ף܏#AvCFh+٣YHHZB՟ϲi " .%젆ڣ0Q45mGВq] {yUXwoK\۝oB&p8γ^_ؼrLYaj U> ~4y:a}E&Gʍu/$[⯋. IL/lu`efAn,X76ڤp}~E>&w Щ h9>/l.ˌlcVFH}6kKPj At~ߔz zk5旣cߍN!b M];LoW*[N<1ҙtɔ *Ũ_t`.H TJi쎔^T9EߋpބnWk^򖫀h#7F!:t'DpS X5zj/O B(-.{)_dhajrH| a{aY~L6tmM 0]eɼ&#mBy*" %ʝeB;WXjS82P:v;_ |!.`ikx(MAzG`qȴVa2[6h7 *}4FSCaG G8[U-a.ltlTsћ{U "+Ίyi ׏*uX 4[PJtF 1tM@o@bЈ*s^@>,_ 5=甀T~Z믧ir&7x+ykLb٨xCM>~)/WO!3Ӫ3vXuK,a(2[/rcBOF|8sO-ҭV96l@"K~@kT8*#!භ0C'ZwTּk8gĬOâ` Smqt@ _߇rۚ#zϫȶ0r5VN:{>Ul%][HO`V o@+I;U@NjNkyŵ\Qu>N 9&Ll<ӎOmߒwmB^<7goP +wfQYFƦ5|UMh!ӂ{urS3E K}A\YbLD+p 0 ,( uHBb{+4"?}s:Wh1 pj6&C& &Tz1v0ً'aFvG.a$CS4`MlI@' [+ U9U=Muvaq7s$o@{T &'ϼDX B쁝0NCdg!N?Ǡch1U!BmB#+X, n9[I2``P'~ĥy=5ʪajntܱK՜Ehm^`2 ۖO” -\<9'gEI7,6a‹4)ǘr2k"FM$=:&=* N(nj[32Ԃ1-r ); iez^Df'Ř^j0TװZ-K- @8]2TT/Y^xGt!}:84rAY.J2 ^fǶ!q}`.& <&#B4SL>,d>CsBA.Ѓ;Mbʛl)3/%wnL#:S83wlq,43'CMXq% Uo&W{Ym%[RDwvnsY!զ&8+1'UnI2n8aE{Xf`vjR&hpOC)?%8fD\{j3lNQMӜRN>qPٖ Q#EGc*t2 +SOxk94r'Cxr;]S6"rV:`tԂXT ܵ:,zb5 |Vp Fץ-+^ˢd9'I)쿷Ҕu)}smv3b7"PzWg@QXoD_WSI fTw6HV($^ƫ`=<Cj罖[*9!PMs0[KeD T-vhxNc2ߍj_3rOPZX8p~>qZt0,A`%'cjs+Jnska֦$Ih@0GrY(w뭭\CB-bo2*`ܚ@Vq26;8Ԏb-?֤!׾5^D>>E%Q[YU ݨ؈?Ľ\sLj3坖}r+\X.CFo \B"Dz4$zw.rWݜH4O W M Nˠ:QV+W]<*Xo'/mi}EwecA#]Ī7xc"\&=.ݲHb꺄#q%e ~z ٤#A'-L )4 rc\ٹI6 ϛ1ds?t(3ApP7&K ZEOzš.˖BDh%H r?ă=bo@a>>k21UPykd|ݰ->{ro KPa!'sklfPwR,oUF҉1_lUXù&IL)lFrdg![t>"j 9bX!xS쐀'$_W9J{efOuVT4jDr@6VW(%Ϩa3\Qcy7Ih r+.,\2-G]Fl{.6,}9E:?Q $  9c>(Yl#I?t,%0Pea*}\;f?|ZW|ȼ,;O0Ƭ?Y RDG;uHI-K'X2 ғ߆xgfyz1%c 5dS+s,tQps6MbjI+o>zC.3UtdWlA b^VucbszL0'5 >U( QhIyrU-nhycsYnӉ[_gBBzrcn~ l+5CT{c戍l~ɓGr686AVTcr3e~ L'}u[Jb`;|7TnE$yMJje7x 0g<V;>sw^DZzIH|({ ]rwŢ#/GFhAk YB_Aobkdi' Ӥ^`hiJCo='Y.z!.{Y1lO~i9b1 Q"0[o G*O܃18seUquqQ1oT?>ݤw;:. --iw Ύ.^g_Grdh׈Wpv)1aO0=ÕnӘw0Qs 4-քI톰|Z1z(~> ThK6Ձ7 F#ɹOlšy@DBлBiS BWPM'^y!/Xd#B+h-x'V=Cdk֩Whu'$t=jkMs MV=wEX[c׾ıln;q=U8o'q-`/;? ⑃RI;oD~g˧`Àq-Ï5PH gwޫi]BW^@D=g+f:3~*pS KN-m}RqSԉ2&:c T%j ʹ+?O |`ϖ-j4cc`z=0ʄzWB OƎt3fQn?CrWpFc(D+O5`dTB ᠐d]Gݨop%jT9!j +&FRĵ|p`.P^wφ;oS K7d"يϓqZe&ƿwr3!syVY8}9viu1Zf~+e_ ӯ.Dםp>#X[fȋ LB@egJk>~lVA圵[#7BJ=$>}R:wՆl: Y/H< @^,,Joa/aG?q*X4zU_#% 7!-.!Fi+ON?`5&@)KT4тqӥp9SioπWGo3ǝY;J>]'<\TS8 AC"f'6.eO#$3+li|u2w)oDSA vw3[a Bht Sq )])×sI4x9tIYs\Sx&!HoL ȢJ+l`(󥿏MNBͦFt?4XaU(2޶\_&ie1b:@(,ᷲ. x.K)A`LgAZ>ZCh{/dmv%&bs[ 5ؿTԀ_' aok7[A4j&#ZAz3FrJQ$0?*77sT/P:FFCx|>2b}+-AT/3xLN2!AD)V*mE +\xi!{IL9ptUHAoĖ_}JQf"yJfsMZO~9ZFVYbY?t_%񿏹3DtXn$ 6F1RBvr.P_~ow`-8ߝ6GLŻ+\ͫ`̺ݢh7Wtᥘoڋ"{4ʘLY`ﻫjKz01AuʺՔ#n mX?QL?[v5E_C3B~(K<ҵ5j67O/T!kev] @cyCLk4&UD%$(Au/BjaRR̙cZXl`SY;j|U.+Gŋ` l$h)1UWOdL8#mH |Y[~)gOKO!K, jo1Eҫ%YUFGܩ8 D;;޹"z2Ơq'qcD K,s6;,vTq7i~*r[ne%F;"ēclAZT=ްJd_pIf45H2Ym!g}TIѨ#lLf|1Nq`VU{9<>'? $A}bXu5E|C\)5gYb6^5>,JIPYǜZc'ʎ1jv:k)-r_PZH)Z 8xսCs 5PɞE+UC:`x&v? 몓lBT$oMYxQo,[ctw9#:(zϮM5p 9u}`yd`T/q@{\,-81d3 IƊ&cprdA@. rq=iTN{u8?S#r;*$施zFVq泵3%^Q#•T\YrjLc۸\/wi7EN=ǘ| Ynr,8ιj(~ߔ"1B1]IVDVIZeZ^:S_,gOaUW]3⭴^fs2G*PM;,g% j`62(PIF~˖X֮U9zNxa;qNԻyf1fzGdL`4>C I%Tt<v/l.4Pyq[[O̖(xm!a GN&JuR6^ZU XҦ⁧$Ł(؍npqWj446=R +s,l@aBs*A~k0ڽXep}y -?v2Ŝ6 b׮ PbO> h2%h`C{n3)!q!UN4e$E#dJCGb\&\DdW:RSp8RBKm o[ޏG%-#߻]}룕) /q|!!yˀ]!f%lc8 O6mkO{#_IJnAĻ81<= ܌xxjǞ<%a|xx+ё=@A\nt`?GAmܶsqhϚ)ך@EH~5Vq}^lHԁc_r<% (# /Dœ/_mO pA^ԅ}8 {r$ÕSvf')x7q]]ߜ^JY:o` mUYP%`wУ/^I8> i|Bs{Vo|Ϊ< IHi[Hu \5*CWG? ^(+QRlxIVj#W4e'(0ڇ{6v_Dyze \-.8?`&Qdu$b2-?xv^`30FmtА՞ぱ+S6O04nۻ}Jc:#v߱|J Q\!y h˧0uN?;N8)O6;PUJM[OxLKTF=McYUU@ V\Pqa&jd b3łfɕ,8 v1&aNi'}!ܞ2r U< hC(C0=ȫԫr>5)> XZJ+Bҏ {hV4}OƞFUFwJ/hÜTH4(;t (W$)v78ֳ&Lʵe k'U{X x\LFq!9690և-48!1H>GrjV> *C;﷏/T!m7' &)sզ+("̜ه|484MyԤkt8 g71+/&b{.jU ^5(A놌~hŒuP `*8)}PX;^xE}gTOlXS[Z{l']"q\Byam } TH^1]ߢޙ)Y'`T`֋:츺6ӧ !cXǛ]S"u5 ;ɓwN);Vr:4'=A_dȔHm;nwa3:6TRK=Y8^`'YV.)oz`L߲ΜoA~m-^."U Z`z BQ^ m@ ;șXN tD2(z"]G.Vuи5,ynىD[ ͍a<< =$LB7$Ys˾'{-{c;!B sS ,Fq<`Kj_wx78C\?tg065V{cAZ1a+Ց'uSajNwsI(:4h +2dUwfO0:pa1 y߱QtƐj>eGc+qUnE6@+1H *gf$u HJ^Pё'^Dp9f#r#@8Qcw13ۦY/w3iR]/MbHBCdE5sjR{u<6Z< ӯ$~1sў'IWK#]zwdx!t1f"@"znQ8{u9 ]}?ڜsE6IU/D Tm\,bG#"ji*,DVrblyGI2T1HعS |UU&Ⱦ7X )?2K1vnץaږwzpmrښPJ&O<].:k6i_ۉ_Br=(obhdoVR_A~ " 觝 NO`sp@̞([=w{gLxѮw[IZUwƷ[Wl|*sM/+C5[7.A%]ws+C @Dj&_ӏl"fAW4(A M q}~O[xD=Ef$;ULob& =%w(5۪Ȯa,{!.m #BdSXCrl5fS}s,*Hz3xIGwX|b6Qw^Wm~$Nu6sAaḻl㔤K[B' c֍Tqi[OuW4c,N-Hi][\T%)2yDm6d:qbx'79"*fixMnߩ5RChX~3S!.Օ#>,:FXt&Ҏ3]˭*T_VѲ֐(P2A3!4yO{3OYC0M{U]Di%C3llJҳ0`&זٗnF $3ob̪J?ӒL{.C5nqJ>T~{5`gh5ҟ`v$Vk zDoGJ(,4LT*P[#2UE\GMZJK'y 8neR_.Ĉ9e?L38gbʽcP;Jn8'韘8LEm9K5"`jgfJp& ҇JlxMQ9>9Wjn-3˘Kxp6S^l#dVn|޾?vpo(#k*X6 U,{GMy9{Z ӯNDTx+ilԺRli'd^4GVۡ-q'3!/"ϐuA2)\@2$i'҆mA梌|`qC-SC_a+*T$gMّNd=6/Xee%?t`5} Z KviR0'UDJ4nS-$A؞9LjW[d;Y>&<[Ii:pՒz[.,+Ie9'ܳd=?|>>Qn<֤hSd(fm$k%/ Xn_( i0Q\IP"Akh\5 X0{wl%K\cc5b"ZvgP > 7?tBL k-@$ԏ0p~S)$ Xj=l/1pwp;uyÛi ˴ACu{^mHpe^4e'*`>Tgdݚu~ϲ1.2@- BlYIxĘHdėQ=,ibZv:ouQnM3_%q]܍ov2mAq#7@ V:/b%Vu#{!=O2(E$'(-B|kR3/`NT@;* ӚIK͸̒*dOXfR}B6-<4-F79r(;M% "XtU[e=?U;_T_hH<L gyTMh U#w A\1/׎Eҝ<[ %Rȹ \}֩2: SD]&5бo*T+2scEGt0 >BdTP1(G `yٮMtZD:"dԝƩ(HYgqSp~ǝD)jaH~xsQ",}G]8hEryT2z%cN\mLS<-g^@,qǼPr)Evn)@!a ;76M?ɐ._j"f9ȋQ^ Nڲ +(n=M7HJ) 8#ḟbySbyEB5B_%_zbЈ^!AaF|b de?|l5"'GY]-HL= \l8JƧU&zzVuJމ;gxQ֖(l{t[TG.%40%a?-KoT?Xe ^Xj9<35f)D퇟SZΊ2騨ynH#b8Kb=-Ma@L`QCYWGt{@ff_Jil^Fĸ<椁y*1Lꨔ!uQPt 'TԖZEjMOAiWM{ʚ e1qŮPؗ}b'SpuACBw7%*wu9U/mlf''1jǨGaLOѹJoJn\Ow^1ֆһnmf#$e!=7 ̍`d|tI^YK89Uo 񶅾zzuMU5L 3 6dA<Ҙ{`YS ;㹘^}ݘ .PA͂ }k&h^n2tC2cp\l Ɣ8@"lO)&r>В/29Gޟ᥂<j  *TG툼a-P ݮ5^ a|9"ƻ,S/*.fÄ5 Xd9 ʻB d(dZt`V"Ԇ~ ՏŰH]h6~r&#q&n{x5w-B d.E;pBcP@"U'IGuW.)D0A Ġ~Yܣוu*fȼCخyIMyG62%M*mWċ*WӜլŷ ۠q8%  o*gHzm`ӛŞq{>z;o^y+7HWtDkH$?s Y)$_XYNw 2̉.Ky='m;)52n[Ko]zFT^mm*KC\sem`3 wS٭Y%]>'Ӌ7|)|.eQjѽdr.sIf3]2NW8w6qC]2!e8r>r֔WRayP} qyx;g@ٷ ±=K$t u# 8?ݱSJnv-NS{Ig/&J4Ƭ`Az{t8S Mh~C_8Jo1k?^sZm"],Oǹ2,![{Zy3}<Б;ƧrFm!~seR3A3AtinW|I#h_@p$3ugۈQa,cz& ?vPYS` HU+ُ+O1E¯ >$FK"{s2"omfļsG欲fk!eGpK-:D"G C>xk?NZe;*EuoB\˛`lsGYF;?c}}+`i 7>,IGSR >6/sqk3z{'&Վf"g;9C׳R'Zo\G|ךi`I0qTոv wrJpXLݽ9QGGȤ|{ag`6N` 6c0252=lK|P&#䥮fWS,R"PSV0YPFi!ҥm_1{u?C]wc%cp{!|R%'),J<㧔.ġ;BT)&K0L?ԦZMNwT:hGȾ!:ʓۚh3ϋy`7¨nMUKw)_KzKFo07VK'$Tqs;3|? ݊s,ã! [e\a֛:S&Q·,Y*kU21 U&R G?Q8kz-4^*A,y >9#b(xmƁT7-e/g|ns1m{#o3JUbeS! |8Tz' 63{8$ (ZƏB8b!vּM@lx*|uia"Wlw8(v`@m땘6'5 oAOHR֞lJ1B8 m7iwan68P֮G_U?w\(mQ꣬wS\|TXF]UyO[Q6x1Mpy[1 0͗(>xʲ &!hɻЏ^ژm> jD]چ08/q^)4t͉[$HNV`1ao9׹^ @޹ >y4;͓8`=v۸RLB x+Pes_~Qceex.|BI<&4,&k7b 骣YY{$0WE Z'epgs'>7jZ5Zqzkl {M"mtednAK?/29ˁ@׹8'Q4#An>v =aFË;lߕ9 Qː~n97&LG8-k#Jʄ#ّ]L!;P TPo@6 ֑؟9dg[Txyh *3GNVe:.}sYMw25yAy]=[%,q6I_`sȧFф(oz7f!̨լ/h%#“[)T0kXJ֞uuXײ9L`a\ p/bUVtSc;oe98(|NY^[N+So|}=w{"`i<ș-sq/%vAw_Ku [: RQu=:|}1k*)@H"d[}*8c I8W|nf N֦2ږePR4Lbubƺȓ0p]"VvGA5r94.2CZ~IӐ]fJ9LD a. =4fL ;$ 7O8mD(&Cn'n~z@_dDӔtXxoݛFo?ݣ4+tq(-mrwu2M W/lc|ȂͅMjuccrB'X|_O]~ҳ0j)ir[!T fB,p79jae'FKyÃ, LLpqae->3@De bft#9eD"'G^mzU,69y`ZMyxP0Axf%L:j;\uS]JzSWN;Z!\g| -` auxL=i >Ҕ(n׍;r#Wd˾b6LWgAt~Mc?l> BigᖎU\x 0,zV"Vp\^?ͫ@#q|A1*>f2:#.ozg{VF"804i!dtLaA).M  {~XSBT*پ<YYR'ӽ<鏉+į^=/̀|t̵OIK9p2æ ]l öqAC2]޾cS@a:jm?]Z&UCAMRʭ+f ^0BVzZc_6!?5'Ixl EᑌzhSyDsm> 7T|zv2v %4A} 9b/,u4$>?G?)畞["qQja*7#=&nN~\u Ƣ:{xէY~5#^38õȰlջ\x;" B{:w ;' 8Gl ߻q uBaʣ/PriY,fk JY-7H2WN pa{th/ WkIj 1,A>D|ыF+jChòk/۵*TKR-{BZ&(xKOYUu7 3 #?M0/)rPϴ=6\*_Ϡe\4(u0&6r<%հ  kꔛ}095"*kz^[G91N_fA<?gܘ:ў{rvϽ whq#zгd20 Rfj"zY"oB:#q!r.I`a?}/An$(X"A?iNLϷhy'O}מT(ѱ\Qb[JBT?D*}̮4_jNCƬ}Z¹O;Wg9$~v1{z;'ym-ڰ+/-9˨9ִv ,ﯞ|k}ctdܗ`3oG4j50T1IiG ӊ-`ҳUXև< Y`[IKGd5Gqd'ɩ/H{c?9%f5U\$J}]%ռ{;97* f!tDW) Т\) ߢHG9h*ǤKȇV!C/0J/l05BWYa$$QIw:S(]Cwx^l.D΂EvAvl5z^vyօݵ|sbrmx.DvP|~8>8-(Sz~ 㩉B]O)ʗBx9_+ T"z?ZltPH'A"^kwq]I"%ypŷЧ.sƟ wÍ>!Fw4+n>} SMLdEe R<&ô ڥ%vmKҨ[2KI}!߮=-$j_Q@ïZSXS2_zP|i {- _k?&@xv2MR)N8ũeФ 2 5H]}͕b^袌*ˌ)5~w@r!Tefd霨ZۏB@n$JTL@#y'"jd`oV\}2ۃKZF`*h 2ǹZPKp[]~2|,4a(]kttxh~Ydd[z<"k:@y2g+$2JĬHsmLwN+=<ԴEʉb̲.u/[bf?jY@G 'mJgRկ?ۑ~G^rrՄyC#*4v]U+č!|k58`emr :..>E&侣mvE*;عEs*ߨ*2ɢb8#~{S֛Xj.[")DJPeK@iu8H UZ6zl:~Bw>hb@ mAnL|Z2Z=Hhƾmf8]Hovx_Lm_*bmӱh?uJ?IQ.ޕaMTNDbWȺGfZL[<&:)N.]% %J8=.RO%nζgI 'o9Qdo(jkI YN 8a*Ar^6qe 8c<lDu킧((;X 73~ B<~7Gـ *#k?3*km9`5JYZkUgHa`J5Q)CFώt+;-vDPȡAKmIrn{ypSI/@(n W϶R"e;C wS, v!oc JPJ p.晡 'zO==!uaP U%2zr:rL`x7$3qsMFwqBFBA /]fت!\lՎc p*xiSF ANM: c0lo1lF2!lRjն&u@dP͛,8Z}K4&HWwNmмcR۞_P^U[+4M=a)!&WkHODh<[bbng^9X@<&3 }Qzm&'M|pr&) kW٨nB%%j٥ϨG벻H."HbiOIT]) ٛցmO1ܭ(f٤lA= {|JjzPoYUgr#4CW/$β6TpBֶm1n?}Ri]iߩ0fbFFCBE҃5(*#*GS}ud0 ^2)h 4!xjߘ8u-1uprcCVǏ :K4z6m'ze[m)0VCڕ7B9{$8!dh<*?V3DTp&h܀(P)B})Z(Ȅl/QMѨҎ큜ISVzӖ&h"G+Aس, ]sP(f[RRZ Zp {1>kcf]#`^|栴O)/y+(@j֌jJ>6GYl^z &QѹѪ D{qol-m)oCCo3 RaP=j/Hy :ekQ'Na|5)^xGb= 䍐X}%I X.Kd&ӓ^mK)|{coH0&(wOB _F.v ZǸy۷o& &d%5ks9zdã7OidpC(J梃&]c:wձ6zL>#y1G!+[:ҎFOLA7"0E$PHp;Kp:# &[t֟/TrDk/ q-LJfBn ? ߇UYWѹ~즮}=-]:lA;<"Ls%0T'KyNqnsU4j{ՋcӖD 90i-gfiA㶾saRX~]N"m- <+XOJ{yoz $uʸ=3H6#KGWb|wz&0Qy 5`Z P-zx`3͈8Z2^< 燖,nw؜^T'TCx6qJ_+Rw78MBP}UdlCElWUfpa{lq0.F%# TS_T>Z:`oFI.)X9 [qN5l%y_š/e5.]kse@YۛpU71P ;њA"9^ \Yh뇹yռЖÿ-S{aFÔ뤎xCwAb̿k3׆ë"4貞 "Өq^izida;en]n)z6ޚyuGYweGRY:xdfQm{# hڅޛa\c;}]/~.bO{@r,Pe3K Oq3)tK6$vn"Qq E뤺w|ZC{-r?PTPk /Hu'w圹S4kaVO(/y^?c8ż%NUb"Ÿ ɶ' $G4$P5~Ϫe32c{#T23e)Sq"nsa }cvzޯ0_!9Ꚛ-k!AnmycA%YM24XulqȅrG:eOW]Aut)5Y-CnE##[*6Jn.U&4w҄]xb 1XE_`?2)Mj+ o忰_4'[V4O_:a.vet'{jZ+c'.Xce`iGjXr\͏Fkha nt~t׊F*ieg/?xI>m37 uSs "tggԼK|ݠVmt I#D BQGf|e߭ZWL'1 %Iv׷/Pɖ_0+p_0>]\hQ @ ^%RP*5ϾZ `iŨc/Q(@MCqUxtg8L6>X&]{~N\D+|>B ރD-S+dYzcMiK^d>cH? uk`E) 50*Gʂ,;gQ9O ~00>?Ӱr%SASk,.61=2%-ja!Ef?'#6D ,w!fbpoc!w Kcš F?X|TH/l.z$"9X'r<Gi:ǀYwbx qG $A^(;釿lw /oSb񜳫m̵n4jɉ-{|B׼PӋyHGԑ!#@ -/ĭL0Fsk!(A!Ѧ REd@e窳j]G.? ?#݇"6z!{6]|U{r;a1339 C:Wq<5@[a[:~r{dnֺ82uw~=o ű]ۙpX ^hȟ4 )?`<}.iպ궽h9 YZF6 t JǛ5&UtKOҭ\gg)uqEւ"c._ H=Vαz"\JV=K(eGE0%$r,=![{/\ 1@sluq ,BjJω*rI Rs7F/_|pLV|ZQ{Oʡnxgez{_ZFTQGIY[ts̸imjU⇕ J)`JN#}5yoH#.('$̼4볖$KDcG%XyRe|ux3-'"5䀨c/n{kΰ2![6STm:.KP{^}!B;b9ij?YĊSIF-ߝk ]W 5=A۸P+y>uOC'%r1H{Q)5K$zEfE[O@=\ Mm1ZeOVמP̉N?.]KI u?d\w>_fg]ѣ1Cew*R5rxz1ʹ8D}\5[M|L~0^l4Z9鄃Udlw/^|RCɳHND=`-r54ʯ&9PH=[r@ޅ780?eQ[$}k;[<p󒽇:(e]u/,V\qhNXxKiyqh0U:ŮF5YƦV8`SOҲ zNgO$\|"0]ʃ܄H/Tde[w.Y|^$ihat+]M_ۻNrЃc(;w:⽎c^KTq! 5Rn]] ah/ ol.;"H+Zjsl!tf%89ƭ K!{oP?:f hG~{[AExyKkYؾe]Ml6APg73SY§kǤ[O'գƟ+K7]\;NNPs~7vnBp(tobvlϢ?j_q\&%p uEy@CeQ!رM$}"JɏʗO!KwOFrX'Bv:fiҝ+3 ʉPWI 0fՐӒ3Lyw SVj«xN~R@dC%7v}1yRڦѥπRcMol-zQYzQГloMt a B[u˱u3:xKs!(a3iao/ E]έaP9Ϩ mRY uP+)N 5t Y!/,$eR JwRD!S{W nY+{L4E~i]S_}-bk !|'Pfrջ5T3ge$|ʩC^X/Cpʕ&(Nh_  HmXɭ ÐkVsy`ptz\,m bF %,:g+_>P8 ?Cv҅X7OyB>(m{iaW`n酨q >ID>8d~TJGW]#^4$,;/Cw:gq: Pey!/+fkDtj~70]bu&]p.@%PPZ(ܑrncrߐĦUޔHkтK"!Fvs!j{Y^R="Fb鐿Rp48p%+`?!e_ӊ)|-L-0Mq&oqE0vbƢ:0YB*݋7%VJ#;Be"t ]ǘЋmGg,IXb2vvK!`L.s"$|N56-'L;UnzOhs!+ljP.J>]`Nu]ҳ}+E,3 yťW4m:{QNί&[SOKY>y^VSed2m<>u/,x&( ^02t9+9ǧ5ۍ4|띹nqDmIfZ?k|_h?QD ^ϸ1q)X3ہNfQBo }48Q67XiVַΑyD!l9HBg83p;yg&7$:{nc,fW[H\ .ՑR7G඼]EJMnYh`!85B#vU>%C1`@"* [.+b4;drHDARݡ]}mKo1s"6  脁Ek;Y(>P6yS%yU~Z;zqWO,5www XSd~DT#z} /@&%9;䢦h\%7򌖯01|!rf_J#s"X[t9}SAM5ng?zX_ TNx!Zlbݾѥ4ՌJjTtS8e$noW=ZǠ!YΚyX#oxDcOԪp]'jdcQ~_j` v0oA:n^.*eOQ$IH%#@xftNjAƄӇ0 V҉ef8 j?|_+oא j 5DX8 3lq䁌CW]c9Y P,ȣt628C3:(ko3A<HyYF=6Pmx96'Hc`&ΦDkKЖ}ꊯd̈́s!1E]R^ǂ*'72;S4!Ҋo>n 2WGj"+/Ѡy:Ur e͟CPMAt<5wƣ GSi aZ쟎z;`RIY&8߅as/!@/xꡝ="+bb/ti'yʜMHѴ eJ}$0澧|-<3#IHRYF7j/'n~ tr 6z$m5>"ژH+ &Z`|durlv#'>3f{oζFڣ.^1!ND'#3CjQCw0 .p:c# f7AEGUT0&L^Qs-3FqljBH)~v,whӜW7e<@~-Pp $?) R=*CqC /oMnO*o9_C<v5B[ӵS個 j7MOP+3@1ca&ÙUװvxUGWBh>^ Hăj?@T_L\=Wqf%)VP%7rEh6~ 430 nS)^rԙ'k7}V购M_$ MvnyQCj;|'S~wf]AiĆҒwXyB?WM/F> |oIHysKeܬhE!3s.>f֨; *:m>>Gn;#9@vl@' ߁BZ}Zvdc/Hnq?E lR$6Ӗg'OrYk9I"(JG1:b`>Lc}{_+ʎ!HP寏T0#,Y`H92$ hHܒ=v34 63 }]Cx89*g 5 u"V8{2$f+U~#9d%ﮞ{}BI"VIZe%_nm1u<4*~ ]AmbQ_SsdZf yx+< "QDPa\g/;$ "ڍ3L*8kے-1gԶ ү_E5W!x+N j!HE0U໩ߜ((Ds.Cb3vǢf'ڛߺJ.rskMԎ5sh)υ5~΋ИŠLj]konC`kUQPԂpn3SZQd{N;k(Һ<s hx=uI^ Oڍ +diC'bi(? B_-#JQ-nw,'+Ϯ|tyTqdd!u~PҾ [~$yhI=}  p,YqzTb=@@ Eh7AuVa{Q+T|۝2BxP;J4zaVh6VrK{TGoLZ ϙ 4 a 4YEM6S5̍'}-nշm `kp}KEɪLRFs#ݥ'YX;* EQ&3,+> k\yŮԾU@ ɺJ2 ) 홈U"Ҷhq"W7=mY< $FT*c: HJ±_!]裾΁9S|UY*HC(Xf/q/\q\52Zpsi.QԻXduLKW daלhuZU eF-ц^ M;zA;ㅸi;5?ﻞ2h@Ё(^S Xtَ_~b 2 Sw.x2Z$Y&H%ZtʉY]ǞچJ^%4#^byό شJF=& !C #|lzMEfWިub~Z hU>_2]S55 $ FftE*lgv>\W1ʄ&1οPeҚ8 hW ]R&*CB3-1q_ riqJdq"xӰ+kcwt^=mL- y8~u]ΗCT3wŀ6V[LEh'5նIS"J{O hE;QHP>(' =Ko(yߏ08Ü1{:!wއGWi !<?1E{T+Or΂YfK^,5HMxGĸt#2RmI0' sldߞk)!e`4 q^C ZP.=뎪paL;G^"vj!yCu+o6dibP\EJo0iT%9.VJɞq7Rcr̋5_ɫM#aZ>wJ? *ԟfrHaQϧB_rKsg7mP}<5:T'Ei( gTmĿu`b ▹bb3s.4J& ǪAA51*: gsڔæčbBSyUc-TeNWқN@HgcK;5lNf5QA=TdaNvJULwmCpIhf# ʙfm{ePRy3qw?})EU NpI3YT^ 510~3*fvk3;Nj!![ăZ`bzTM. T9E2g͓)7R]L-=mw=őb %jt'˺G Jvg.ǰ0a gPaE˾>b1HHg/`%*BJl\ky5T}K|K24C<S(l8^vnR-fK*QY- 2ثl՛HtevhG};( ,t,sN hƘG=ŭFÈՎ!ؔ5#n]j!LL k \vihC,9=|Q {`+(= tۤvk2'Cb_rx>UK쀉crtDoJD@!T'v֧`p0U)Ayl%ʹ>U Ppd}i|XVYBĄT!}c:i ^kicygYp`;~>}5GTϚi߹8C{)y\V`gNQ Yml=gn=WW Jhh:7X M6(-pSY# 1LNovsjFC36t ۪L;igN]G)4>heثOxطwv`[ggT<[U.ϊ)4Y{UPF<4):KV59m˪9?y*3%1;@մ%!P)?*2S/0=#*-E0{ԑ0-s՘(mnXhCN[ZcTt9 /ǙOm(d'Ǟh Oh-RG)X^Fi60xA54B"+2@y>q B]TbD*zDʞO~7 eeziC?IV Qs6;c2&ԑg4Ua貐 t_jk9kV Bڣ> *' uA<)bť&l1t9"f t{%^5N1{)` 8~!gv1N3_ 3nt?;%5~9(O־\&Dlzo5geu  + 7nM FnϚ(LHqDH1{m 8Kuov鑡D@>B/'1I灔r4/bE8&FG|b7b91SCiIm^߅w3H07٬cʙYg $XV \v {3L W 79 P#Q+(Eޫ^G."oF`PAƸjFRtp#oC(1$jĜ|;!rwr"txsi[,Vh_6K׫TK3!-eam](CX B0}ʲ$Zꋅ2dU} )s,^J? =r;c }KKFV[h+|๑kY6yt<çߎJ8eEƹ@xME -zhxHbiGR,oB~ n(?|E@H2 {[;aCrFimރ)2 rE MƊ:̎%$t^4<wcMZ4?6G`TTY7b%;'wD)H-^'( 77=PŸչ kgO ;~2o':#z?zP\Eґ[/d@ ׻̥-V-l"3AeR `*Tny3EÝ_Ё߀`c!S3W?NX  &C5 jR| R+Q'9IB!M.r¯ᆛEI\xdU-GC ^3+&! ິ{4x['9! ?^K5(icR,rEs0XZݺF0(IiZ'w{~9O39;m9tΫ֞"{W+Nw&䂋dX WQjWLwx2]Uހ WcCD^u z豛I9|h;2u=37fmt n xЯfSobTmFk69Bmʉ)LCj.ݑ_h +Û`<VKnJvKvFw^g㖞}-wƃT(Š, RtDvz?46 bB"ցɘ/SnOMoY&0D(@ ̄13["3^'%8ǶϥA Fx_=Cb0N:*,NпĹ{ $h04F[enG 1hoEzt#צ`u8 ] U7|fU㷂_xВ[#;MD:U+T{Ҋ ̠"D4/˥p"wԝ>*rad,.g\(|zy*31&VL"/?G6Dvp+˼_#) 535oۤWe#&f0IJ-ӒH~D{ nFރt/6v}įHEWM9ٿ:A= ,S.~7w ǶXEvwajCZ||k̯ MP>\Z:Xas z!xj3U΢D `9ECCE)&LxhƁE 0M+%@NF#3Zs.N,J4Y<_wԶtX3`/#=dZ %yUʹ);jʌƍxz]v[a`ِE2ӟsz<Ҋ':VYu*I_·k2,&d>$ׅ\듷 wX߱&dSW}Nc9qf#l50 - oitia jKMXLѨb1lT|§\mJvo4uTן8 Kڌ|> "-35/m|t<X7p=d j.SGVʂy?qNjb4J s' qg\.b3Mv W`5 1/T#2)I҄uM'I9#no*ӨCEͥDyjevaMF西joLdRuίG=:@&gVqDګpQnrG+\-pYٳ릛HgU۵Rpb BVe1 ,K(ڀlV0V>:(<6=FX)jFyГ>Vdo|.C!B&jS9.WךB<"-4رm!R!Q* PeX?8X2Oig5L!`9 \[V}^1[ &j5):Tw`V۝]: '˨ص&-.JBn;RE|]CPSEyI`>eeZ{CDȹSNu{pfH)V՚֠;~^ϫDYhd-It٩Aa儐/I8)%~3s׾3t(1jXZL6y웵sy>GN a4C!(L w_nD<š470vq2q _IJ{}Ն|8`\OQTܥVM- WB*P+(pd\4Ȝqړb.u@CaW#R`.rL}. /6mwQ2D 9Hd;m@2X.a$qN=ჶr^$}_KD-KjGwC3Čcc2'A5^mZoj2#Z㏾FP#_ JUӨQQ8u/L(%]sG4Q]MY^$#"0d#ipYKFLRMUҡI` > -ܿX5!Ӧ[e8-K6Pԏx 5  L}:gZoC.V%ck䪼NX`+K^R|`y:ET `]kc]br)Ud|V%Jި 2 fpp'&>}zjV?E*^?lYNi1+9,wf_0*n%CSPWs+*s%Z ΍VŜߎ,#0\y FDX3ZBM0㴞 {ñ bf9ofF$:&째8s?#:æWtGJƑV[,w2jQFyi 4nU_VȬ3jq^.~.ѿI9 ([zTO6g T_!ȥ*9K3dJj&΄Y)A1좱;VkPwRbfۭ ޤmZ)ar[DV^u=lkÈ,&#Wyr_-D{0dk·yln=JK1z}xzN>3ʻtNzFy ')7>qmTj>{TKYoTA Z ]egSĨ^}^9:|PVhNA\BgWV:߇T.ApZ͛b,>`=eoSp+@$79!= l;7L[,  wߟpl/y9>OHP>AtFe#O- ?>C}ԬL?(<; \i>0@TPThZLYIJY/)!£J="~!<C_E08^UU>/WԳzsԅp48NI 7]?@/Eze&YE ,_C" S9BU)%Xٮc?8sI^B!oRpz|7ԿRߣ)3QeA)BPjV2o1OhrF:t+]ˋ&yXnνɗ#§1O,Hځ1z]8j_ )p?W¯TBƴ 0}{QKpv:2 ! 37jRYygj7n@yv#.C(mG5T<ĸ 7v6* D6Y ɐ{w'P_~S&zV1-19O׬Zf2LxȄu`iܓ6Y 4>xRήeeWN][4B&&r~'uk W|%f E.ܢyVES6^#hYS/o\J2>XbƔOuxĚafTvIs'xBLgHDkL'I[ AeeW=5"{rdg9#^(9W#̲ Pt0b]~]OI!ٴ>z1u~V!iJ]z@ bO_Ns<;}T3v\q:/E*PUjxA5sd6bI\_K% 95Z>}i3a?Rh*+Z$' L{ֲ@ll5k瞖j`~w}ѽy3W#mO'NTLSR/*p>67iuE K 6japП+JbڒFMxp52il+zIz?ly[W tb7񌇾Y%!<)uE~J-]Fkj5 =ptIV6D].fI'V2ETI:xAZ U2!!EFT_ &GL/*IZ4C|[mVʃ@邋x']L-Dp muWCwX,WpfMt;TTRц^ΐ8&^p =&QeV zEs X U/`]fn-9_SA!rf h18)`_)lLG ڙ@)Zm-w]/BMGl^s~V,?JlRD8%.TgӝmxGKw)i >B~.p@R1YCʑ'o O=svaƇTQըVFV.b͗`s SR:L)*i%JR ! ̺Z-;Ht=0N~/v@kdP8e$YьاfS+Y5$+i#1 "t8zNIGcꗜaUaIOЃ{"SOkkoOH,'|D>QG*.kbRFϫrchwhԨ2F?VX5W!"RV6%A>,ͧ pN gՍӉ``gTH{J(9f"%1!LCܼs*x&?JĽn]ِ*5!*{fB-2+ F<储&փwNȍnd^]1΁c/F'z\W,tؐ5I::FTj漟H~!]\,:mI1?6No;̗㣮 rc%Yapiz-gTxW."otnl!&csOȖ3l]U)+ࣖe{`5/n/  %Ė4M>_b@WdzM`Z>DܰP&1Vmd7.YBW2KqxW3VI9"`}Ut̿RyIUƁ jD39J%XU:[H*WK<~;,soUSw\'3"y ۘ0+ zr&}rI9Pxү9ɲ~65S[pMD {vo1m)fRvTgr״XA 0"(߲P O>1:Q&83$WYWOǘV/X*Iضi7ld2'wR&qY+\w[kR CMV̅\,YJ_ď\Ѱ $j> c{,wɩO\:P>vͣg*b[=U, Wy^ ^L[_?ᛯXPU8R~>5Xcsot֩/ vRT~ sN_Uq蘸[{}E $2/POqrf\$P.Y32h͋ND0̘N/4(0W.]彰Ws:'EzW SQ.ϟFm5diBгvk  L%yK~ ^:ӉS3ADL DySE6`$=0rE)rP0_TQyq}Wd2cLE_K:qձ.WgOO˴{Ô1=kT9RlΑJ$!82KқH`q\4wwCc#Z{Ts>ZC)#fX4F[qCĒ:)ܵ8F >?s -~'W`6\,̾eLϠy#ͭnrO rW_Á1Ȑe\t6/ *6DevIQ68s"YK?‡;0ƈVv _ȸ^?(h/ MN]z}(l^D {l,2qR$^4JV]D=a"{ I )}ynos2]68kV}҆c<[XY%0.Y)6 ~'iԪq0Nε܉%M=w3!0VK/' ɊTǢx6ő(Հ="46w|xw 6$E N5 81em }zPtƪԨP9-x(9K$Ɍ!^Ҥjsnk 1x3=AFjPr9WiG &?}|`A/IE[VS,KNn;;Y ՜2eΘǒl x/;T'k"~n$PNĹ w_CE 6MMT &A%JIdέ 4+' 4i 7m]0Oq,ς pi8%*ؗfiKUA$G {$;ͽ~4;-g qr6HO2Y͕ JzU|ͬҿ뽪EAO򨣫5obZn:YޏЬ=q.wcη)=̎plJ,05F"t@B \Y<^FViHS73=z#X\>"OyID]aԄz-aOң-g,do4JepC>1ޥC?#zY4pff-KGπ#tjODmQDdVr#ȭL$\/7GO$})(Ǘdm\m!lR^I? 9;ɭ/y޶ϙK{lU4IòVrɊCN#a R_Bj߇pX:جό dDLpmGBtVVO{˅eOI?=%;rok!K2XwL`74t>_% $%%Gm89K%!`W˲iQFE8Za'8=BG^&Э"2MS? eU)I[93?e$ĸܞFeوq^0eg}E> K$ "ـ\#oPQКk1.чɁFQҟLKkMrUEA)\{COp3ln5B H.fu@3@N|8/~톛sGҙeY邗)PUMi%Xh7@i g1pR-r5&q5T ]erlD b ]7wW^P.g zWWݑ|*]K&mC8?R[Lt^պ%)7)v[~:~/<<خ  N((uSKC,g{B,Q}TL2Eêg!g,j¶Af_~?gm!tA؏ϭy}sO2MJ%zCH12=*nsL,E*RHT=C^BTXQ]si 5N ! J`a]_25}I[GC0x@5R5B; o[\É738PAuiAj{c8gF7) ^QOld3-n5`/>5=V]j'˹<;-:*!lPM+-6#E^a3B~IUjCC J=n8q(T~Ō<SGoNǪb˳[r`.yxy+s|2HP #ڿKg n] XHtd&)c3Μ wg0,Xΰ`c^!R:HYO 0\ T!z'líV3{fl@!@B̎y(:\0K^Cܢ}auӿ$GezeHz?8൬]RVi/1.oW)X}S'Q_Dv7Po]16Ux\W_ȵW%q(őYC ) -RMe13.F?:ׂmZd~Vz 2uߡm+]' i`qPi7]F5P=I5ijiY*g r+ƹ,T N["#<cQ*}eQ$.7EiI%˨{;LuI0 a!ֈ s:s'ˉAEO[d0fQǑ@Pe߶=VZ>YEҔQrPRfqD̆("KbZVqkN) J%7 3֠<]Z c -h.׃H9dbc8*V>bDFv=%f%:hB0B IPbPOW$r{!^,r,#j6Q8uYWk9L]ft ©pr`YK=#5 #y.ģ']uOM2H.K8?a WV$'9*_*D1.\Ի{ٶ9;Dl& ,!$PNxx{Q[9Gd'ꃃچV*@M|yR;(8ELO_>)Ј\>&E (/㣮#{H%ė|h5ANjĹe>'uᖒ0IԮDU 8sD9BSҵl9MP?@Lٷx>{t# nH?Kl?7o-%tI-EŸXe ֑Yv;Cý+:65*Э5?0}dϐFO24_1)cۧ;.W tuphM쩸FmjO8S60 D/T2o@s,iAHw +q畸RTm^êAK;<(_nWff*qĴِgr4.<½L dž%P!<|VP$eCuhgDJ>(/>#ݔ;kaanC o ǜn9]`k}Rz> %B@ge76!%B&Ĝ1UxJuo?^K$ٍX=۳JkikbD^e?϶4 \O`qgIJA JcP$wܜ(pi=*F{Uh@ ,@Zc QXĤ(j~EDtoWx["Q؄N9@*SE']nAjEweO=G&/63ձkW )ڙ0"i<\T3y0$9;HĄ :WwB/Ҟr7[0v-uTˬ# Qt/l@F߰]-f$>j`4HF.(pWM?az-X +{S $k0׽rA3t"xiAy:Yp? T-hh-"q58x.xm8'2y1=nɣD'GS{ ΁=ȱ,Ynx6 GկO Ieҡ"Fա9~f`}М7{om5n ;`c񤽘.Vvq suOBK+qdxT]+5Ȁ"}K" ~0`ypXqeX {b7*olě6-g@A8&ROxiiPCؘNh&FhoHݓV8%Ě I%O{Bl`WXT<"R)]*W 4c|[mƃu{svhf"cEpϭ E$h`֥w?įx 1ERl&/;RGv4s<ɱ1IVʬfki\ SRR:e1Eͯyk;ќVյ*m\ ՅŦZZeEse͛]c+ڮ+ƩO!DBJsbX_M!Gcm(f%]9,%`JS-ݷlveW4>ª 轚)Tej#:;gB3{JW ||;8FX"3 ]YRU"ZZ$`Aaa8Ln458'E)dOhkUO*s{WBJu#Q2e12IO'<5CX5^>km2`_NFA9(Κ.y6!HṖA|b*)g9͢2w#A< :zH*sOf塤cc_̡㦶$=nI~Y)yD{Oq` Ql\#vۑ&fRqPqCS&WlGyH[.Lu[gB;xtМ$)@9l}u<;uF4w{^G Y)C{#0E _bSrIlfd[sarAJD6TN7e1QY+L$ \SW&3v6;frU3(H8>Wvc>i[` "2[l2CҊ<ȗel`F';^bFT#>Jϩ7GqNfTQ֑< #XY*Co9E9zoXv䖧sr[k4@~*%3Q3.'y@eE^1bL&wZK~&M$"2GtXD;D9 1/)yZ-vL'@@p-D<1cP ^&1ؑ87'JODm;nݗ鑠!~O!y~Z'7a-6e*܎)'`0 8sbHj?xA{Rʤ2]4"K»Na@.'}waJI^G2W= >oN֩myy|BV..`vW͙hO ywH蕻i B+Z TAjg2%ïW4H(H!d|1XqN{CQSSbO6|\p4U'LWKetFPd"iFT}(t9ILIŒq>VyOyfxc3!fM*j3s#,iSXpy"BѤ*Q4Sa;X7@B"*.wЦ&W{0l/'ثn[Uh rޫ\zĀKG5aX_\mt^qg :||gm~q/ww_v"oGi=_ t9l 1\ѮH+7%mƄ|ic=$:a\r~maQ[ވIv OͤJ)@m,:Bِl In[*]$c.7EU&< Mk*xC][k+ġjH& ҏ&hsҴ͕#0@=G.W/m?Kϒi{m,۩?u |Lf+Gk0GV՝`C"q,x^Z Bwη\xE/K<)$TͲOM*b9(_P҄M)ԙm(!Z)|=4@ԄiS+]Q漰Fȩ$@RŌi?$ ;76߹YfvR=z^ "6vם{?\=97$eA%tqW ޔ7n4wqbDS]s?^3 :~2:(M.Qm7z,=7oXU}+P8@49ADCm2LrFAmQ F< h ? r-jD" `,4͂{2OMúCT}OiiSbi98 20 iK~òzD;/-X SFq z4o.f2j:Ta׺O,z.T`KPnoafPyg)Ӿ)f:4e[ N$:Fn0r^eP9-*- ꥴČpN*SaͤŢ˳v_})n+٭Rܐ @ xX bc{uFnqkV`VY3X2+( mKW/ȹp87yqפalR2=rM, c=\HU=y7DAXMRaxnu\ƭknU[<|Tgrx`;ÕH, VjԢDnѲ29xMt&5ia!(&1r/l/LhW{ӈ}<:4 qAG Q pT r^0v6EKL9pk6~ұF=-$2]FW: ]eіŔE\=M=mu5+ؐOV;u7!7o D6DXRIQ]HSe IE<0 זz*[hE06ϣ$w@+ˆH؞VqƽDt\"W(|e jxD?+#j={iМpc}%bV $Hz_)956fw[6'qL5`@Ѐmn1'~lYA5+3r[(j ں.y֑HFist ;2.& v>}1Qq*U.Š7 [72juz-Zr2>|#`NJ={udub<eʡIދeN}' V6]Kbh)/|(˗QX+wx@24b-R%8::e X 6 cDM*K7B{ͻxΥ~m(Pvw& }AtamMGC,M~qR#S>˘A[E^J妙޲%R-AJ/B?`ʢ+4S9Gz.Ͷ%I̔j 17]O xwwC]Tq\u<)F=80j}Hn6iF+_:Bwp#)/Idfz;\,=TGzɚV>Wl[$yIKR6i[ tM^9✪^>1k0ۋӝ1)%!_;+l|MŒ;"ˋV`T`d 57?Jifpʦ:䷋ѧGۖNC;]i "#35|`%V.Xؓ[&>v.{Z;g|kk ~+qJ! ~ խsP3ȥ灃h9!o Djn Me5: 0OS,5m^TSQ/؀$)u7:P++3Wl54aUCkJ_~e<2BUR?'!+3OLYH,ϜώF0ɑPl?]{L SHCjVB78y3 GY&v`#7iZޣT#{+yjjC*o.ot9^ovF /w6,Q[V{^Ol`k%.e{2M~ϞxyxR Og!Ia lssk gAݹsD3ikqg#㾣(0|FczGz4 atw>pDZ ͦ]hS.]r@cnh ]8펬/E>aJd1PE2)o~|KJi:w2nkE[}f2(>[b=<G@ApL:&c?|1 ɶ/qnޮvcʓ揃q!s>UT1ŕcPu z(9;7e"3lWpZ}yW6 N+ڦQְ ð` '"Σc*3`qL6, cDT+CBj:/q/_(+ySh^$yө=aoNGW˫%45;4R<>K_.'>%Y&Վs= E'ԸKTM_L+ɣlŻ~xm@";pF/Kz1j,<趥2IY4c޲DC_-.z9Td;2|^QD9ywghX ;,b>!H %V! WV'8ٕ$ fbfYY;ޠ[FMꚃ(%B]>吒v+% /Ȧmٞ`uH JcmiSN^tJxOyH(#Uyi6)8:m*Ѓ8Ӊp>1؜BL/N%HOS̓B@vNGdZu 4džkL&J\\׳~Js_X̟Hx{Qb$9 JSdY {QH)I;?ztFJKT$BV٣ )?@Cmb,e1>A0 }:8snPcv"}3X?3g>"%<#o)/DUDV\|wCN19S*ߞK:.L§MCQ$k:կ$`!wHҨX"YzEyŶUUW~Y>o@GE6Ϡ~GTx `װǧcN<XA$\*o 3F#~{7)?fE1ZP>D8ٶ3%b ),y` ?0;?ףEO}_s 0s3#y¢)ya:f${Mo%z]T?[ȳ^2"!֙%CI&ʥCSӭşAk)`]dz~f񍚫%*bCM-OFU}LGR;7UqXɪ958WiuG|a^WF$UcO{(Dtl^lo]k@ d:׈dZ$wrl- x`Th*{ֿ n.);2r4UӔ~R8" Qhl!B`HuA20Nv"â6GOF?Tg͓$_9-x#tW\}_=oe2ߔ"QdIb F)㣻X{B3mi8ujBAzbuCǙYc MPI}w1$*`4ܣI?2 DDb/ hJx+zT!W:50 LCh &?!HR֧LM?$e"bx]֌6k5B_둒a$BI{+X  `\*P %#VZbÄ}1O%\/<rQlJn;NP0:_F9 b܂2]cL8u r ʡԬ&%& IXܶ i=27mQzsD$&kCO’HMvyr ͍S$V^0L}X=wF9QDV n7g 퐇n#=I"1MvT!\\(gߌVspvo0w#mv\GFlTȜc~nƔ~ =ə#sm- 2 n@~Vh8X܎6WsyuzA 2~:C:}um%(q+KUO-JІ1v8 >J( N]О-<3k}+ /?PB}QSRtqd뻾?pf#p-H/SkcT:b:%kK *n).fN̘:5TA%)%mtjUO۹^,m11=p:eC3D/|>qNWQV&6^[䩬L:ۆ* ){\n|!Ix=۫#4) k0l#*3B߰:K\HDp ud}_ ^f :1VGV7lCF1Sۢ Ű_ѿ"IP`]ZRl#x{߀.8"&Ḟ~T U=&D| g6+2ܐ^iv(iun _y~z(6DRX1wt7v, j{Z2aZX#2p],dm hKyΨABiAbkQ?gw~j+Hx(zP|~ͪ~0=4vX?Zx&u} ]|z|FPp 6 GVl_q> H+@@օZ8q gS]3S8nx͐YWPF# xq=jumN2g4G{[lBj|.)TFpbcjCzB'[br@d5P[OsLZr-eFQH ) &K Oy"b 遲UXSi5.PGdi3uW@3$58=Uě #ͮJIg1 ,0GgVA`<6nwVT2@mJrO7KF ?`|)S:NTI|`Yݏ}7Elھ?EFگCj1fZg${%8[&N ӳcIgh%>؟CwM p7iFC.<2Sy2}r!r-BϜLpPGW 3 C Q5A bWY2Ѿ޿qY͜ )st7]Ge:1T)؆ݚ$j} 9<_V XѢw;hEmK?j#PUz /u[j4RZ_9ٞLm7\L87.iGr"̢pxuwFl2ά3Nl"R)' tO f$핑҉V=GѪ菐cH蹘( /z1.l'0Nd1RZW`!2+OU hRq]XbljKQHYw;y>"&)<dKξ)ůO=ޜC Zi,D8C[  Ε*:͚\QzLJf iM3? h US]~\DN >2V,_\RUqdNN(4B7h8'&~6h~We82#ZSC&Wۨ<_}0Z}h=8]@ "Xdn<S`(;ߋ\U|{b7pZYGwT[_78\5{Hub"{AȘl$FP5ge%.[0gA׼WPXusOS1p~)k<-kl{jW7†!:,ξdXk,i<\٩l [ մD b YۖOǪFvN1D^(P8̈́],R+5d-6)ݬz*Ƣ8ۭI v cu*^2xw@{fO˯3%WTriǣ:xVK,|eBM}S3cE{!1ZZ\X<~½=:0)G7h[nmfv'FP|#g-7Uv(0>@«\ԤKo1$Ef 175L-l=gɱ!)Њf[cv O2;08y9НAanGF 5kZk $IF1 Bd#3edZʥމ-ZaXb+9dFneSKzfS7P01VrHcq&A顢z$,9-{!~yW߇2:k[Vs ETu2hnLs~*r¹2qؗ@pKTd 5"eZ:jN‹^! Hd#Z66S0h,7o^ 0'WZP;=~W җ{ȍavEeqX&Ԥeu (.a!BbVb>RCzԮh22_  I> IA};Ɯ P6DЧ1l 2K3nL`D"9Y2 2j|[; ~ew}ds}bc}SN:1{5ux*qٵoFxl%ASJ4I[ rځ˛SYħcyD%֠ 8\Los|-5׾,5T! 6m"v  _S USj@Y``iMLT4! B*݀;Guz zH`P: >w B/桖|}5/r'5q"\b#HՏ*Dpl3f {Y0 Bi]=kMBsN kY$VO%xtioR>j3j+O3=${*y'ȝq F i)鬍kcKifMmE+>?CBs|VAKUnD$m#nEI3Kb|pp*jL۟4 G]e1w݂K ~x=.PwvIѺ/7[ XUհp,4>\΅ ̻36l5הtX9G{tQ/je@u~΃W8] zLeh[!##8$TeZSl_D:wش/8%XiI3j'ə%΂@`YwQ)8^RjQI^;kj8u!-O(dĠoK4Fz q%+,#Fc\6_%.Ǿɽ?WOrLlxt}S b'C.n;#NDUq7O+zFҗII< v%uwU.HJM-/N q.>F_[fN -?ȉŝ`I@?~6~C@BǜMȔ&!R?X4(>3u&pϢ v͈vՕNȕTc?Τ+a^ t`vVa7m ]aY3CTF>XhDioA5Lk-q:6a)û!x p3TjʋBCQe\Iv^xOU~B^B+wv]͢a6WCH_\V⊴Ȼ%jy? üo/x,`6dW[Ce`+P|g]]իWgN L%!1%@!Q|}wkQxgd jy &^f^^6GZK_b 85**};ϣYcޚI.hi6g],&O׮`Ф_Mi9lpЄxRsǦ,"*Y {^yHyz#OifzK>ոӱ*7'4wJXMֻ^9+R9H-A!<ާZڠpe]Ib+-߄EO["HA=$$S٬q8VWm㄁qnq`nu牂k׼j/v|lXt2cdD1= OouL'fS{XH[oBJ*5Ts2h~7NP.(<'oNY!ǃ ]fI۫VbO{2[X#%46[4(~ \H7$-JXv'G#Z׆5Ml(􉫀殎?gnk_\u0JhƎÞy'.M2 EkǍDO21!f(|1,3EꄗT4{iPDI?*ڗ=D%"]7-qz^gc{O7`=OɆ IPjΥرg/8#vdBYGEǞcm)&Ȭ8+?2Z Xh>IY4EJl{#o/(CnV$-fۺ&W("a9[1m[ɩNtWa-'t^W4E3V5fBT }Њ-e,wȜAj%b|U'~)'M]< $%u{\e]g l/զhVŵl^*r]}x6Jw},Q6PDb)Tt.z>0-kW.&:rY%9*8gy7QtĈ S"r?o [$L++,TXrTC{5Ḷ $)#t+\qiai/:ڋ\O9ꘂLn.]D< ~4bʆJOMu`r:}:vzKW)WǀԱ&HHvolSO'*kA22>q6 m g&gwFUTi#Ddũu;[FF4s8)&Ax f9)v66]Y"Ś4zH ɧocCWIR~2vm&rD2#tڨ6Ym&Ԅٸ$=k߸mȂ\|S/~?ʎ41Du#: )|؎bd;8|fLyzV~65f ]ʫf ܹ1D{6\ ̚qGH= > eW:<ǰ#ǺOS#C6$+*v{X9I`n9%&D?"vTu>VW_IDV'0ASk$ ^HO`'siYGPS2RkEvyCjc"i"PǣL֔U/G5;O'aZ]%^&?cNYxcîZE ߥvfr:}{RyU",Y",<:tҝ&֞ͥgT6Ͷ]x *r6=9_F"΂;QILs_;k@(]%ч=U\.Ct4z/<͎ɲT[B;σ/peZSj*CDT0ejD/emK5J G : t,ϸ-cg^#Om0 Q_t̸PN]A!@i)E0] R lXRxh転ܽ&le2\"'#QMzss F c/6n18s~kf(J>9lrQSXqgiA+TF_W(i]yu&_ s5iں=mG[zE 15g'=U̳*=?:F5%ԅzi+䟻{מ{M2Rt7\6<QTߧup4QCu"7QG,z4^=w(aiMF5Eؤ[ /i2]#ƈdH%H݄Z#o~=$w0zxLơj&:Li2y]GD]؊UX2%OtmDn6)?B|B!Xo(:\@`d^OS8v6'e8KL,R2m/l+Y)(H 7xfׄ]2pq_JfqLHqq0iC.QM][X*~Ĥ-q}>.z|q`|m.93h77V?Q Q 9M}gB/S/: 97#{<@@򋸓m} ujw$=6]MV1entG7ƶ|L >5C-VQ:u5W@ o)j}*Fl4^JWI?.=Y$Z`9y@^/i晩܌jr_Νnl?kˢ7&|H{GZ^eEfΖ]YC$[t?R64&c("#~0o<)b#yy[% z!ؠ70`a~"sEL\kFQ w1)]5( _܄IeH#hbԧoF9F$s7kTϺqmP52-PY{gV,_D lýw%6yp-^-p;?+ oiY9ӑmw3C7B+&:ӰXE\#|jf!3WU|yCm8ϝ`+xS\ݕ SW#E3U><!KT8 r`x1x$i)$1Bq~p 5w0b*tpzjl6kTh2 )~ ZQw{Y!\aK\bVW-736i.Ȧkxc&'{GrG%P~Qn`YKAŮ !lRϚ]/c#ȟ݉F.p)C"i0 ^RV NJ$H5pin4Y:JEJ˝V+z#J=?[O6넆،TV" ). gch%4 襇.7V ^%ΆlN\5 & vx2^֝bཅ i78j2<|OOV_)ȉV1%gPM efJ&8um&×t494vq{';| X6ud$ $AM/%)0>(t17m{/c1 n>m Xᳱ][y `*ĸ^֭.S5^AwuC}!doDi-2yPމjc"5"ݿs΋ !sǗ[嘎0)بh#G2q۟5zƣM7lZ);Y/cfHJQDqL(_Zz"0 '|[ +@Ǫ/ $7 ;r\( AJ YdbVxc:bcE9,NQJP;qZf*KtҫRw 2Y( £Ɉڶ/fj.Åw"t9*ђMjBNDS] 9,US;#%wbB*|ٻcmxAS8f)M%PG^^+8[^TUd`GR*P93 5$.!qq'Z]s8TB|S C3*e9( ^Y`盳=S@x]ʼn?vUfsV$ղ, T9\T P'@LGisϸ{C֧hPmh58 )c@%$%ÌN3`HF&N+/fmaj|Kx'WKK/{U:2 Y'q  a,p]ˊ>ې)AZo]251drw*iXeVaRgEl\v %ϐl= (Y;FukdL9ukbrY]ۇlQ:tNIڪy^Udل*Sx-V2tzܙ-ZÊ8^00L< ؘ^n SrZx/^^734(q:n*KQ_u1Ȍe 08Ï5Y?[6gaPa)͕*=\y_}|}UMXy.g #~974;(("-*p0BgOv=p}l1NYL3R1(7 Lk@ldX0{5ZumFz2N *|G^%ԘFuλ]>x*عQSJ>P#<ؼW/\~ ߓe.20v~UOεL$CYզ>COǭQ~$O nF!$*o3~w~}NYExthzB8Wf-kgalT?͇_zu{:h{fHeٝ.Kccz'7hPQuSHDKv>8 tD#3_6bomr?Q*jomEzI9#A3D(9QͧX_&,mI#~ s)0jƛB K\EŢ_㞅3de~ ANݎ¬WmHۑrɴ[Mȟ~钱@͗lH~xJ)tbgK$X -\NGLHdU[*BiY.Ȍ8tlmvȚC@1n&ͯ[}r4@F;;(8/{b;!`fA6N4$U$68c2/GXSuҋnDwQoC"3>lRfYx&] Sml&[X-MO;iYں\ݨ>n<XW՜ti lyнX~Kz꜓Qz &~<ɎݓUjr Y8O`ǍQHZafaWnZtw=;Z='IV/ acXy=\97PIgqgR5'_s4\V^c xbr!~ ؑNT-dgjf3$. rŠ89l/5Ռպac6F7 3yvG歅iK>6Y,˗x$+0Ʀ܃^t}R术ze;v2XDqL|:!\HVK'qӟ}J"LFÌ*a|1x6ɾ.qL= g%Y߶o9xyh"8G(SܗkL7k2h Ԥ:6^ZuWJ87#WĊqd,(Y4s!Q`,cE Zȏ:SV>(mx$&f>\ bIr\]۬JKX \8$ûh(!$ȗ烵K1g@z3K|b=G%D!/4 ZP?p2$ \F,EnC^:(`S ZQ9i+c+MBg8B+x>] r?ԓk (Vt~N 7h:r/^͐Mu>v}c_&-UHoWySD _Q H74îB5AiĵKz#wm%tp9/QG=2ϠcW:d7Pʑ@G4AWu-kD(R ֓-,|ja#'ZjOhA/?zͅ$ȓnS8c#:^M[Y$Ro)vlbB-0`„M^v7K oߦOXWY"a^ lq CXݒcq9 d(yp\&%41 @lcihWiJ Cn~JVKR~2Y=-nYPo)/P)DutWP2NcCb " \_]pUwYu< s `iJ'`rvIѽ7#Sp"β&j+G{ddcF{w;-%kvzMq,Eiݒ"ʗz"zAdt-MViQDgOTx_quM'"٠Mw){K>rK|oZ ;gJq(-@Ϡ~dxbxJ(oF'GwbPflxۊ-W3-3?MUBY`6mlw|^єL9}I*%C`·f=(C.e—pǖeo7jeC0[:E `)k־ c w(M|Π#o$ӖT"h)p>YgO5HAkq/pY\`P)?S!Z]D(zZ'neD 1MD&GN:0  lQBgOSThmJb}MŠXfY}*08J>|XHqO57O`]WhD[9yU8Jwoȵ1N#X:l_jG&Sj+1r>87[˪shǯ# ʑ,֓jPB[zt*Xvg5cI9lRQ +?U*T73Q ~Q׿DKЪ .|V`:.s=Ѧ[̫0,҄Fi'$=687%86'O~݄#he: wҽ7b6Eu=.bmd5R s\K[%Gg\poVz,"|Z3dO5˝gw8Ƞdh \Qdϼ%ћU%,mZ ?x`)!r-X[qYar2?Ksܵ"10|_1AN6d`̒# =V_@hT}ԉŻ]G&9uO ?DVԩP*\cɋEis&+n>Gw[2O}νT%d7%,5ef="zu0/nO`&`7<)$^e4e65YZi%'ˬHٻB Yfk/pJ,I  |:/ )lL$YBT:=E&8X]BnәV"!7?,~FݲHs9Y,PfOK.Vy$ LYN|:K Jl)0Vgoy`5Q6$Ͱ۫՗xHg'hm8} [ PL&,UjzDez4{0>~&rxu0G9ބQ\)[2-ze$fRCyM v0vߎw-21sRw l|.ܨ"S,CKK8Bω+Kaň=QA=tcդ =n^]>~췰6]y"c5壐oǕ[^UrœVߢ)QP^*}t3{RЏb6=N^VbFa6rEZDTpΐ3xO&պv~ {UCGM^(erk|3~!M%w+%}82yȭ2YOa7/ʥ c.$'vDq"j r/(vnH Y*]LbD>UZ n4*Qs 'PFHLBN9C 1ȶG`Q>R]ڗuc:xH.I f #Fgyk(mf㓓ݵrd [/(qY3ܑ[1.'7LPN-v^ L.>(,6bsjwK՞t+J6i29NX>w~6Z'Vn[uT=&<x>zx`q;"7Pt|$BuF зǜT x`SuqM0d_Tzآc cdʚɍ%BF.>N31PCvlrYSG2;j`@T~ڕSWPKc1PaDBRJD$%Vdm}5ʠؠ-- &!o yLLg3B vGl&3șu&@gm/kߦF)fRf$QR5|GUoꈎڲ^c2KohKyĵ܀FQf A0COټP~i\c=Fr44P l!KP f(ٟB_Q~=r#bZ,,(_Ƿ|{jMU$ħ 8x? d_sCSsIVf?{"{O7Ȭ9G)  BtpC.KI(t̺iگgd>4-a;exH`-ӅvxKihu>E+3ʇJFOtf jR+Rܸ?P>}U jK KRrx>QS ")XZ)ç_U~OS`OSP#б:y{_Oކ &p ]bMGݔeLJ r&I @@_E&RJ&U .f$n;v$2v <-As|JL5R*_R!%yY_+ߵQjx̂ZAqrbP3P<MVc+ Xr\qөJ[4#% h!HRRrr|@kͥY{H=!X}г/ l/OhRK,_p``8eZɏm 34.̻KK:R[aRѝ/SrN{b@ p77+K $kJ$]Y tuTx 7Ο)HpަeV@i3h0Y/4QGX-i0+ fD@q,y:I3vAwdHsIT&WKs6|msC1pr Ʉw7Yti$J t-њp&gg9__.y`ʴ/䟯搩 aGK 9w;>X>]`{}q7SzU&KV{/VliU4غp:^dۙ?%.̑VSK!aT.cލ|߁T7d>p̍Jcocqtc&w3E4C׆F!װe1Ʃ,{ȹXMu/_'mZN!l[Uh:?Vp$ڷ6c-VS: LXW2:/@e/ 䐥-eHA^/}!^WjQ\j^b<{$ߵ]qv%Q6r;o ب+V@IzB/ͱ"<%LOm:AcOHئ|z8mRr&ygoj][,dTy-j} tʀZ򷼫,#h[ x ݂-~q0F.| WJfˇ}_21gs(DC]@qJ2y=,l+kz5HMOh+_MSmӂRf,d>8B P JN4yAð18xS>x r%/ BI#PDKFI3΂[9PFo(өw}Qy^eIu(.\0`yڪ mrșg!a^k:[z_;(Ig\B̛Y4a:8L,xwWcu8,>$,&.Wl?UOKxdF$D?4%QG=g9xM [z+5oK@_8U|ʊ.O;Fs'c)}nyrH,ANot Cd*fS0\!H4[H'z)@ {\ࣗ.P vϛ`$ >E"aTnm3)D@o.J4Ea'&9ANfgw`;?Xa`v-uw6+"ϰӲSDJpiӎ LT*Uy431{CQV=w@]&[_,/ Sfcno碳9R>`o aㆦ-|XdeEo[Nӕ;6R-/AH;9mu4 d%3:Pl˗[γVlf$fzĠPZA>QYdջ}k[@Ƨ (b:G Aݥ7v5&-h&UM?l7$=/ʍ0QHJf?䦘"P+{f^A/]Wٷ*c]Dϗz'4qOczޚOO:+E3JI괚]R>EN37H\v(DhCgkĎMauh C:TJD%wI$tmv'La^ю+uن\=<ޑ{}tK5M mv W3Yaa` ZʸJAt"[GC #wUQNu N[_a>i.ܒY蕊#-s[JlC[,.79 ͠fc5>h^b.uHbAz6`@nfg6;$,}Dm_#;p̆`/>l/ӎUQ j9پ0)"XoPQ+ Hʹ1LDXO\ F4f-}J[_hc;~+pWlzN@cLlp X\~&cB{A 2 &dS!G"נC:(~a;Fj۱ʯQiAit٬hB EF*&XdYo z+ \38V0fsnkf?E $%DK* ״$J"0>jgK*PFwg#QU>3! [,mAVwpKZ# z  Kv2и仨}o wᔢC;#2_zR2DPXf8&y,r4Ձ9&=I.^:ljQcq!^uYZ"I ARM5_bBG_ hbQZhpF o#i |7f)}ٲ/ydž$v{\^7ڔX`f^*EfW ud|yH`#1f}d#}-KOZ!IUk99M5|&gdn9K0=y9GyTRQD& 8:TjvY̔KG ,3"ؔtMܟd IU!"!d!O3Q*R(<|х): ʋ}Ts..F_l ?5 ܓ= M.$ KJmAoPL԰k*oٌ<KjZ"` 5f6RxE|El:3N^#;BM V T$UFE5zOS6Tfw }7bX-;8~ܙ3iu:o>fv@0`u; 4c]dvܗ=Ӭ4|ߛLH/ 8xp)cVq$`C'k0u~ítSX{\*Yjyl  Gs`U NXS(Q1ɹ3wS䑳Sc^awM>[ņ|p5=!5!F m2K OFՔU'M?t6bHiMv34[bj~N P_SLY&[ 7t. itR&7ȉQ }~㓵 ہݳTcb)ZU2.l?wy>mBOcZ1:ژY 4s!,\_~|҉'~ uQ{#QͲ`K8VZj s *`&=ן"53JϵMT%*vC}NT~s{/K]e]+_ 'Z qʹ+"9NqYtx^Pr5ג!M+ގ?#T)q%[1Ç{2p8Pqox30J9P-DH0kVjv(Y4筤-(5ȇ6I:x6 (ƲDό p0%!P };Į0Vu:lInZylh!}"8Edg]UKzfϪzN߬` L`2"}˴N.,h>/'ߔz!J <ȿ%k;V̚Oi~Si1]cqxh^Hٔ*>ЫoϚ1q}{!1U t7=U`iJ`4C1[ 1V)$wcLKV;(em֞Z~:@iݙ{}D YA}͉6uai+frW3%ivo\MZ)pmvοbKyYn]jM'n[?לY:mܩt&KSh*ny}Z_Ow:\=$U}g1 \XUU:YT8!Y:AjDm #Gq L& ~m lrӷ ܧTvQ%;_g@.O_ɣr<ǽV2?ja*#p)\?D6@6yUyQS{{Ѫ7-%]ELP9#SF|bjwv2ra;9#22ۗJ[4?g 5r"e#J+tˍ?YAS.Z : 1Hj03b5>),ٟaWgc7pꍆr4ۡCU@K0Ll f5HdWDC$ZbAQ٤NƂro4.TϺkwFAk) s*KhӏQ NDG\曋=Pgo}vLaH j su#K: GJF[Bu; 7ErCWY[lSC{rJ\+&80/=wYYm6B3:=uQfPזUSU*Jt-(HIp)Ty=v3l.uB$eܤ _8h5)Zi6n2*؏gFD4ݤ3yВb xECBnPw-kSI RN+TjTHKp!_4j ",h֖oV p ?)  SvXb)N"Q6M\xq>DLZTVr=_ -+/Z:KTR3*-NpiM+of ijA<&Ja7IӃ.' ̇6@zKOPZ%i FH_@RWA3)611#EDjBLU%ĕZm%^]AUJN&~~NRO 5JM57) k>"mb)#䆦?q=evTT aP4aQAosU +og48mB_~-qqcdﭣDyw s$5'4T˩ >Bicr x[KVdI%ߏoJ\ IMVBShʋfPOt3办K $,6Nq\f4"n` =&))#g]WYMkIZo@$Suw!lKRe:7gZ4{vÅ$]Z^O*ٕIW~˜d#'kNqf^_oS<1 /IpW$v ȋ%}핍}xZ`˦LH$BWwj$Qg#m{ oU#KZU/(r[K2{2 6uBAjE*tXBc%Y×Βl<{YD<*, 7 ~=kRXW)92.SL+`ا}Ň1 NI)aaPі^TV!ER5Ry0@n$+DCEen$Ipg3!(/˃ )>]f58yS˭ъjLa , s%xϳQQeēB{΍,(T"ܜ12-몗F @ٰ?ӞK8bSg{twSiV!]?3!ϫwOt+F́XFU#fI'acuap-oRɬ;EL.ǔ2T !ܾ"Ŭ\#PekdCB ز??`vihDE}C0uU{\Ժ8\ kN|y#C&,֩Az |c7~/\N,PMd@`ͻ.zo-cUԜ+A_$nM#83,ə6K:Ɠ gʶs^eop7Uc0H„ib[X7m ljPݝ;o]-dqm;5nGܨ fB;%b:3-@o:uiE Oetw&wZPyH~4++m(vX@S4+:_ :g% 5 RÖy㸎3P^ s{rXDR]bةwN V… +4xE~SoiI>jM"8%6#:nng"FTo8K9mtE.{P>Omɔ/y :xT ;_* (.9wvҍ>[79%9 _dPy/`zJ,1BS`b2'!k88L7Bb{BŏSw}2YW,d9d%0Ih7WD':xh);ÞAjeql9KCslumhr{|%Yr]C?SZrIpoX23ydov_6#XuEm u9sjMOocFzuWԁ}S+@!Ij]ɋ+u3~u`B]&֙$\~P0PMqRV%R `ciV<s\A5}?rz##e $igaܰ%@Bc̵;DZYuLĩ~v*~sCgy-v @UsPD"o\W{T7&ƸSF<(R!ɺɲPm"'[8REr@i8EE_]hȁ4li4}3G@rl_QE|v܊H\-'}١/x!} ;6' 3&yx0 ߻ld8c kIhe#U3/FN\VҔm4m&}UcgFfUەJNx \qiN"v t@Ϙ:/*7/=K*,;)Qˆmn},4eBHsx'*2`ixG޾B0װHPbA͒!dW'aTT4^ %xC5T7˺AF$3}9 )5C_i I-U5_naU wӮXpDJG&\\~vpã ƕ=^c"%Ih,Qx=Ihc 瓷Ɯ~W_2mGhOS(3)m^HuC|&*oԮo,,P!(^@`S{mf d3BHoW~#o8*AqPD [;=/ABvA\>^r\hio8Ÿr!>$CkrxS͔#%Up#wAOSG\/:UK۴[qaΛ{ ;u |*aK&^3%)\M4IdTEO*2.!ޱ9q]?^{~<+C"BsT񯛗/;,s 410U/ [q8>zG֌VG+ Cr/RwFTq`=`J?h6 '%IjRDKpYSOP\d<3W#:k} iHރr*JQ/)w*/L;1wAU}P9nΏJlL@jL1;-,pP %D%NT0CE>,Cx]0LH6 E{ħ@ /RS]ad;TrR"ڒzTO3omz_Fjպ]`@)$9uNf0$P)[yBw`MͪaA.sd/ ?G8^k޼sY`r)K +MM8G--tT@#pۦ=?03S *[&ʵ9:Ep\wn<#[rxCO {~:Ykj MX =6z2T {+=k{M[۝k"n _ ;4;[{lM;jw-De5P "xt)l%Fpg!aAK,)ANAq;CZ$h1~f IJG)4)Қ1Bd/vzWWJ5O6Ex~=B(':C3X4/HZ61bWO}6`n},EF\C))#:e*^[Ϡ" Tل/QG{GxP.<{qmIoQ35@EԔ_C?p0oyƌ6F5LErhfI Q^ oeO.բٚi@3A'Nؑ`:0sWn^ QX6hxԘܶ˸_J[y%E;$^Y坏6?5-fT9oEژbs9Ԏ8Ї{#\26mm:;8|Ù{[KQwH*`#CLxGhF\sM: Ĉލ;YkE=f~Q=/,q)~4:Tz mD[Y>w P*87{XnRFx=1pv ,ʔtfr&Ϫ< Nb~U}4HSboZɓj춴_ٌIقy&y~G9b:iH⢘`TVVz%}Ahl=6+#Bpʡ؟QZsVBG_6X,3wjK]m&Z-fOhEy֎7WhEN59Y?#h+@rbohQS$f>1-aw'<['xTU! ?۹y"8$"`{Dp]2rOta02}$1C]!X3z]+l/B82/ @7{)HO/taTjɝ{Ę1cHs(m UO~իtſ#44z\%FQ*[ Qch ~-#Od~LG#3B`mҘ2dZKh]hKӪg+~B{QW)#ȑȁ /`KW㏦^7ka/ G]Bξ{s9J+8s:~̣G`Tj8`W=اְJE&2>]+:MT^MV" ɔc!Sb[v;]izAK},Ddh؈ҙl> 3)I x PYhW=HON~Ũ A βg ĸw4C=\ƨSxhܭFѡEsUI%犴(؀}LbDt. KQCxct+$YDb4PcA_U~C?7: ~{^G4, O5m丼W($+ȼNm݊ @xscv~,]+ʑ Gͫae [ψi'HO?`<U+G6-(Ehɕ-#my5釞<+1K 2pCyM{h֟9f8w)b4K 6+}'L&5)P|?ds 9_~d[uQezySzQ8 pU4򩎕eYP8dmazL ڍ:[/(!._baȸcsUN vПjiBϨP>'fs5 `x Ʀv?PķBa$[w[v)Yx/wU6 a&h >b\,S>G">,r͘yX]{h8m簢ϒɼ5č|Xt2[z9y`Jt67A{8^O6-RABSlșxnuR^AsQJhdCoj7t KPsPJ(i#Ap յ,YݖUax;>Y47vEW+V!^?RE>WIuRd/0w kL])Cށ݇CZkFoA"-_OCyC:b@tis54iDYOO{2 V2"ys)7Ld+­W&g*.cEM\b'R!nY ؼMs3BDlxE9րI?DJ$b _LtG݉\P{> [Ky25dҚ^t 7Fwo&S꒤U+ .L3X|O_Ake#1+hPGG/лX{VګYbID3P]TN rx:7?cwXt]հ82?X}s&7g\8T8D.,Ow\_椢7?R1 s =JʜCW?*}ξ4 &Uo,'gVH P JmR ϕoTZ>s8,b> XP\.W7 TB=^O-vClN׮m`4}:UW",l:h5v@4#xFO>lG{H[ E9YVSʈ4oMhhG#o<ʺB>^Ԫ046DGiN{N#dt=MPAqG>܈ ӹC#)55V\MUU˕R‰[A+Ta: uf/"=U^qɹGUgS(; B03l4d's.!GKbA#Zc#nʭ<1*1.oʅ6gĘROE8EO?57YA4Ji8u8,>@iەb"b#!sM[y >ήvklj/QeDf誧a$%K^H7:"dTߞ0Cuߜ'"cV :X N=~?G y]nbgcHɔ3re~T$o[L& F'zk+WSöjcP\ݠBvj )>%(+6{7+ud{c_؂ZЄX~*p)aON-j))O&,C &v;]ʠ+\ O20h.Ad&Ǹ`uZ+AoDow쁑Is:k-Enn/+>AÉT6~,xO@pe'BHj#ׁԣnB ilu+"LWOofLyEiyI j!@KK.j;dI?P!j&7T"s'N;-" TM-[1D<@O}{rHdFҴIwEYnT$W隗@9` \q9N`\c7Zv~^zzicҪj[X`5ɯnL: 6-혺igĭ=ȞA3h$G3S* RP;[ WeHtA`gK0_? RJ/>=A"ec\`qa7f|]/云RvxqC {~ތdS6J&Hxx[5^lO?Uչq.4@/~,yecU"y{I5:F/1I+U["@HQJp[;G`'=6^j4jKvILY6#K!|_hyc BB[/-c\* :p h[CB>0qS xQS:rQouot oR!]31@|?5d'AELJڋJn2M4nq@QA[Ggphw=R .܁W07֖8Qw/duy2|uI' vЫÆ~p?]Y٠g _64o'^7c0̤]\!48!hE.7.{+XZ>>)IV> PE. J^Qҵ%KuEl6|y}mezD2T|CaيK%wvX;<!%#n8:GVvޗL>m^JY"r~W`)-n6->%7hMe+J;>OXi-5bb/([cյ7@<&M$D^\!*t~1>3Q$tlVD*ٓ԰Yt-yV=pytB4G/>ey~ &phx@J#6E? Ð|QPiKN 563Ahe%$yzoS+f'b->{#ɶvI_:a"bAոgÁ_Pk{m掙B9WUs@@,g`i\-w%d;eYDEG/\An'a,mǎ~Bf8T1u}Z'%F"rD[ mpeh<͢¯%Ei@H}DB:PtgVzR~a+C'DFĕnJ<%&E=Y Ra'"% oxY:gƊK[Rɹb2RȂH9Vqi$vs2+ ,N(>cn:-Q)@dYO=,qMMe e iLGxQ)!֟fbjj "t!dS-Wsaw+.et{|?"mLzёȂC T #dx# 1s@gQ-&c(ՙm7 3u`PE|#qnƗl5Ay} 3͆cl 02"h'{Z06Aa-8֐\z͂)HhzmuyEfO˫5~Ue5<ݶ_h2e\kLCx>i-k{n(9\ -~VN&oa1Nؗ\('m]E4w#$̷nL4H`VWm^aTժr$ڧ8C?Hlj4d X^ 9PSZGr̆fG#:7plԒFqu뱔 X)?"$T7XٚxP>̾ۚRC&Uu ̍Ko&v* G;eÐS:DN܈fܞ,TG aB40W7l`% ᶹGMBhox[dz TM,!SoΠX*4ϰB Cȷ*|L{V Йl=Y \!*$`@̦[/ixpe)? OGCEXi%l1L 4CFbAscUsށu&6ϰ7\u]|*cyԟw-V[VɚV&E F'r(5!ЌHc(tg# 4,\*S 㾈4LT`%BԸ7qw_ɶw "1;r2w`vU Zq-!G[_E_ՠV6N`j=b >2 `Q#BhWU6#hȎ[Y'#WǸ$yG`e}21HJU* ]ʑc6WTl ==7(_hB2 _oQ1-54螁xu]Zq5SLA= 6+wf8RO[# wl ,595HJJMfȳDPKF&Q-~"^ `#tXD|+=h"+;{$?i/JO'JGCAn=y2b7g`= r}膊)T7p5{{b3r4ٞY~I~#e|b'$3;_4_.EA]gVɽ PW=?Q@o ʷC]r^CX`PҤ9L@+bM.fq660e t9I]bU~+D@f"y}<[mLs,r3LV[O Epvl5;XTgm/ATIp:j=:ƫf1J\"_w/'"Ix];|T?|U|(܈]Wd߽ =Zo7x&0& t]"m }k+5mhOR:sDW\l 7!58J8G2W5 t38Ѿ3FA, 7h$dD#.2W-Ufy'4<<(:(ń):M? /^VӖm_D"0iCz@f^AAT.,(vi{\Fn5&X&Z: ӈ(vjb*ݛYfDK@=u vӋ,9B (+T!H9̩ u&9?G一_;X2 ~dԢ=9 rpqg*ܙmzӝUu+}_{bkR2KHf#pēTZ>obRƽ@ibuAad4"UױEiS%-)]k_3_ty,3#1:uge*ĈM7˴'-,0̤S-ێk520Ӹ1K^P{+h-Uk;@bɜY,V]N$nZ 6T͕Jm\I*^Ms׍tɌQ%t=rݫK]?ܻN5^dD^іCR%B0gHN*IV`qI##3IHBG(mJ$ {<͕5c`pP"~b ^q(T@T)؍ڼԷ;qыwqMebfǬH; \*Ef"E ZGhߠOҽOt4YՈQGڢLy|OC_A)v @d 4g$Y[l䒌tXEMh]ƙnO=7"8Ue"z4ܓhVֽY3_PZj5CQJ%FȨqQG(1rl0P@bDAjR0Cy cqSbsFE"AK0걎 qP&p|N AR j(İY z^k3G^yG3! ZZr$A#.%̟\T8V9&W:i/ |b NfJ.ʊP:q%8MnOF6 aIJz{bghH)Ն{։w]&MNH`΀x[̀(P4ިD8sdq,ꦦc5ot+tx XRm9Z̒w=SU}h+%k} W["%6k5'OaSw5 i3~Ľ+Ez)P务%.odP"; +'rW]K*DV*Dz! x_iKBȈQn(a.o-)E r]H!.!4֗jsA4>H}2l >L* O"L"OOEja;A)Q+G%h ć|{Ɓ!~EfXMgߢxC*Rm 1z;xFדvQfV5& P"m4<3z 2 z Nۯh|~[Y ̬3|*hfVW5rkbPԎKMJWoa-Q:U3tXP;ORר׀ `e#bIcKaxz|Dqӓwuf\H4"$2wEOkl".M,U5>~WԆ)&,Ŗm7^vؒ"#o5-ނK[T6cz!#ڸv׌,{u-_ʱy]ޑ1".~i!1[ '#D^`Q:*QyIou9"9Dڲ+a' (" 2]Q'qv$ܓl*P ZRZH3]vO͕{ "\ssv#\Qj~ ѴS&WZ F7 t14(Έ5}&](C3I滱J>A0M[fM4z+Y="LҤJA[^h)$v>0IA P=u>uwwK!C+ -l4X)we\v[%@#3l޵dg^t_1pOmWHjp(ZKR͜5ٙӹ+;͋˹ og]&otϝ%MwIH~ſ?gu2@riG~Zx;vo'Zc+G#s tL*r gٔKPS"nr$%ָ(J/|\Jv9솤/-6LjP(%R rkڗZܿ+A ױI F a]bȠql{|gކh#N8ݱHucljd99Ty>-4 zQkq088J?}K:chUCoGykyKAJ +[GMiL3uk:7Tkʾfl[-uX1"V#ճxԭ:頏f֫ wQ1Cs^D֭AwD4Mt8VA %QBiNT>zٯ";%E̖Y ª ,X`R#ɮF+Iȭ$rau>#IjWl?;eK z*ш ծ榄ihe_:Z r} V{'3 v7ff=rL S;hN٬L>aNV΅'׺)ɍP{?:& ̰Y< 9w,piJ# ӛ /93 v9k,Œ.zu N z! gcCS2e| Av: I8ARsQruWdzujHjё {|1v+f qiC݅l-;:CC6n$ώī?+_muGvbۙJ5:Cl}`Jv'"pE4-Q≋ʺ(NSaNIu>|AMqͱz<-=bGuoF;݇^y~j.:84(1;')ʒKG72Pn oB;Q5tt4nw̻CŖm z r2Rߧ^徭۵\h Ue&8>/Ij9E[@oLD~f]Ģ ݰTuya[W$xT_2WX{j}j Rh_H3k>V>ױ(g2ٍܮ8!9|[~t=(=V=rLqt~d{? YYlXu6x*1lAr!v7z=ܝEHl EtTusR[ Wfϲ}hjEe-uLsk{r>PQm<N9P$ujVi~dN-Žɏx yU=Ts,SRqP| :.c.cGŠJpjPaԊD[P$2Eݡ%TR@uAH՘~-llJgӟ^K=a婵+R2Bm2JFM/L#Ps!FG!+h] =1M4TzU^]٥1'm4_HC ,T_ %''}4l$q "O\LW*IЄ蠙>b"E#qFN[#`{F}bp9j:Le a[Ҕ"I+?5®ͮE['j5y#r3!M4dN$o2^m[ φzma<Ǽ(si) T݄C($ #Lat 6ΌQfgd$vL͘$r닏w|z5򹕪6lzdXE񯯖D}oy$ObK2fLBU})J~[k. Bsyv8x~f:g6yL+5ɷvc Vm--j@6h)X`xxT8w0 Y,2-{OH}$N4$,X`7{ӺetҗLLd2gS.L8RBb<{ҷ\'/!a>4d\Sy<[e|HGjXyrZtȝ"%CO'v<3#T {M!<ڐg@)+{/J0`IUlҌ[}Y$.4e0%˟Af Mlvja,"&- } `QM|r&/t?ÏUm4yWn{m5 *ٟn>0&Jc ag"҅aˠZ@0&hB3GJ=QDI})̸i 65rK,%Tw] H7j@I( PcCa%'u24lg>fOq2Ϝk}(-X5Yѥ6FPHD^&w\u#Ӯ&<3ZH^x Sva1<8ϙtV|5 7 jBD3O̢j!Eg(XV,f! h hcyO1=xIʯ 4lH C2,县H/\N+h%.؝x{H()Y )3!s,(Z$@j _g`VOs7S6)>NMbz^ePBkz~x}=eK AW4FW;iO!W~ b#ly ú諥B{ŁM7.J~b+j;M\) 60Nx) <s-eU'(ĮqšYWە.&g4VͿ"ᣬҬU`GX'dG;x7)2iᅡLΖL;e8;O݊Z'|6쪘3i D_1kqρ=kgql-ě~Ņ%0*D _FrYXQ!XAy݆bȞfbYH KŜf&i5#zeµQSݱ [Tl.u&L0<>_v\7 וK|P n!v1_!ġQLwnyݒNq@hsD̄0]6hT˚ =ڜΧ \[ʤ/@tPmY(>YkF^;-ax-;IWF 5MF֮hs;[Qbш&3ݱz<^a'Oj+ <.ow̡ղNC3)n@ӽu6~t zYh}D\51dsH6j0 Kk'L M;X[BH|FW/!8? ZoPwQ?)@ԉlb=tmS*7nIq'2q=-oL#< 4ֺIP`o3.䊔I|Mg6PTI*Dp2 Y ]l\G;nIT]6ʼnщ1?T 68pcnc3^ e &7[젲n?ε%cvOڜ@'Dy?mIeοQ"_akjP@ɸSKVK׍TbXVYU{}ɷR{c,A_f y$fWy+Vy2K?isXgzۿ-ugu&.׊"& Gd΃ 7+ôp[]x`ənbe23pF+ՕBDTH(09".u[!ƱI(C^g| Y|M {z_1یx0ZGoG9}0?k?2JY&ޤɂT,/sanкuQf:8MѶhHLQW7Vx;.oEP>Eoy|T v*-;PAWuPcr/gDxGQZӖ>&-|ӱy]cpNX}jj ܵZc! 49~aҡYgN*JwEJ%TM)gw:`=M2gO,?)8(پ7SivaR)¥m]bA=c#[LlϑsTg~Rȏg⼢FW,LSʨmK6,*19 " 1;W[u\C%V]_6q{8 ~ECK cgVmL?8̾w*vo#n+ZK[ 0;De#C {i"CA+QVBcM]K=<'KXd1k-6&2w ʺQtZȑbֵk|3WvzްE}]jAjB4 -_ J(䚽Qt'FR*)]ZXM*RU,euz˵@&\wط}{`_psm&A. |Y{O״?}iW~o tV%4muMUEO &?5HUW;WwzfeB|#XvKW$j5mU3Z!4J `fh ׺P4=CgOQk0^7`ugᎤ柛D$ Dvt^sҡa|F('mEtw4*6Ar]b440:tb"& )#PP#W{[6PLil?FFA9Tc:;=ss~Bcv녏]ت[) [);焽*S9 _p@WVz+.FYBεLמ(]-4%lϧeV4#"dakJo\,ŒHUIssC"x~o=XsjA!BީE0`DoB⟘EwJ31,g[^E*;0ʀUtnQw1rdo< "PWIKy$YPUG܄"EǾ8Ng1k (3.gn-}‘[WPд/p0.x<%ˮ6 =vuο u̿+CÜ.!ȩ;-%w`饙vr' 8QR+\/}1D͟MP۞qy(;iWD?P!W=rK%ب[bkÐ&1f޳aII{+%?r L(ёVbٕM )jZ6 i1>e B&tJx.0Hj"x_<4P7F#jǔff; K*;Zi`:( gS\Z>y}jդ+ĞhA*vb}IT#"BQI-ΦQ@}nQheb og`1;4J^쁺dх]lpDUMiQ [ecJVPBmMk63Ftpw;EeGjڥ?qҩ9`cg7oF)28Ґy9{e doi#hS%5ߵE7>+*zQo[(#8^E. $0ֵ/H^ T?} 7Y[aXV/zp*C7$N9ܧ"%`1Ͽs>9+d=?\^wWTi, ¾s@J"U<4 )QUdMCP27St=؝AuAk,yX~&Qי4J(egvoi@Ix8R'di?*-ws(5M6raG&TZLk{ճdԇ8KŎ ‹ j[v^A0E;CQ(QtOJI8o?_$yQqUI~?E]3er"?7]4R7}`0!]m'tЁQ+?7x_AN/{Nog],*VlWYMST8~=LP/s6U_4d˳ǜ 1CS"ԂxO& ɹMYi[`nZΓu?T@H~b~l6Z͡*B3o:ֵ:sgtlG0JB%vB=I'HrfL$N=?jbƱ?U937af W{^V Y)^-L>[ BԴVJ&x(ݵ )628da7 )qZI0i`3}ː2-eMH~Ɔ7S]4B94\֡ Mi7UTaA=id)ڋFAtB&,:c\q@yVvnu$2ixf ٺ<7ݠkGL\IQ?KJQ6 -`ӬZ hv9jRpcR "x҆/vtc$'i[h Gj݁?*$vJlG=HYAOn_r)V[5=O:[}!&\t>`I|CvJ╹E!rP4Ce~AT#ƫ8Fuyf&;ؘ5kfB9a{Vj8M ⯘_S`"g7k7D ASc4.ܩut߶җ񩣝{5;s&f`eQ)̩_$O 蒁&sk I/iΗ!(X=B0F^xLTd}IP"(M,7x8;o0ln8v?b5BvpX.LF!$dHZє, !]?fgsSBsڄb/Bƛ9 W >f.'rJ8%r!U\[6L7 Y=zH{iurcOZ5GÕ*\ң(.g֏uI25A lq;p&!;W޹;D[,:CFN7a%T8O%vJ3T~\j-[i!1>8„^жouqW|{P]MUV7{]\"Jq_B05v;t F:Un|[;.&u.+d Sz8*or)T~ۗYEl7:*Ւ tvcNhr)?Ďgqg Sa:PȺ2Fg D`}9ްRŘ $'壯cW^'Xtۊl~jyxCF nf`߱$ %К`&3",ͶIJF-3:@a AH^%PҥWMWAM^Q>mnhv*f62c&t*ݲ do4O:(T+i)̄W\im$rH?`,U,h}hsT>UR>ND$8X+*%)lK#m_ !P6а(3 ?~4_T`قO@'D\if|,4,)5NU$RѠtDžsg&;Q/f3`.zaٮ GRkCo>Kr}'n$ 81,C*'-98f:s:/O@s61;9q۔ IFjpa 9ĕ&is{D.;lTAUs҃6YԿQ+ߜAsr L"\@7褞?B]ZX!?`pca[ ǿinh%4U_Q.NcnBBNBi& $BSХCu-!s⮫ FojNxf?}~ )L/3RWF~ $\0|t+)~ HNҤ*\8م3{p}Cĥ:<&f=nUXix",OeKcxǐ!/*4{\ܙCk& wU![{^z&uVNQe~9p@#=PFY;0ye*WdDAs&.*>J)!pp0|M˞9ZAIo'>)lɀ{esϕC5vv|mRTS%+k+2BRwBC, k #do!8VdT"6B!{HwoK[`k/uK%=(ܑN Ťy>%3NN<K4/y!DQW93M%.OB4Q5]%I+}|ό|"?Zzع+&Bz1I?5oXx"`mlo %BY੓G<1sV\Z}\ .S:_P6sʢ+̨u\`0LѬŀL?V-r^)m׈0^SZ@$!-K0G T{X\9ؙ⁍:9}=҇Qy!I^f a-=oc<唁=~O*ܝv ~_+6Ϟ7=,\5,ym˥&8%ud mE.-ezZ`iǘ-O)r5@zǭ!UXoy6,B/r36<[Ҏ:\s3d3Xмtٽ5V']Tq.9e=оlZ[ SG8'j\ޛ+$T#+ Y3"qOoQ /O_e*%:wd2LJ<2f3a <3ew 埶ܿk3$?_dJy 1\GEw76ZN {9>*1[IpɅt+h7j^zhYzxT'6!iFt-vssV4/Mo= <6&lP<Źl{<&^&Lԏ?,v>&S<0ssP'7P, :2{kEŐ ".4r*36C8 dD锰9˜fmrPk Cغ;l[Z>MJ_|9ru5H('Ti.1FM305v -ۓ$1!<)ݴ5T"'^v%Vc lV?4.)WܩuL["fD:P:)B=t?PB8{I'0@fHYРHaq[D |HE ii5MBMB&nlX ʐ`; 'GHUĩ0}1s.ng_'0# >Q89:$6=3T+F1ܩFh9vQ'j(>?f]Y;>AtHva`aH*l\l277¡T`OW.Jj#KoC.xXFM\%~nϥ~98]鲡:;vק{(^˙7&3wYsjd4 &4 |{oxqb꾯+4c o2] Pk~}#ٺS[4&)5,l` n guoJ/%z4e`*7;cƛ1frd";q5E3L!N4g?:x.I=j):A^ ">XP_֍`~B%G " Y#$;N0@eC6Қެ L PpvSyܕ\qm]UNd4=E߯֍ujJ:ᰂ_e ֲ>p2}HRMYe޲TI~i yŧ s!iǴu262/]`S1,㻚7R5D,)+a ]&Oq5K*R-6 @tl] AآWNze$:@cɝ]%`ȕUQ.d!%6V/{}0 -vQ2K@T\e_.Jr44 .ۉ[Q #Or֎-񵥶᪛3JBr0Sf1wb.pE-cGջi08]ֵ@ Ϧ]DC[BgEͮVL2O[1.8曄| , 6ye_h[j CtK. ·fBCdaSS~VN_'7#B6kSHB|3Q8(K %_DjA&!ĊFuAadd ٮ.>yX*aޙ֒(eRBuqa@p'ҐN0-@WN t)5Ơoyd6ēԬBy4$vsX1DqU*HGb_G_`=I,hq5BF6Բ,y-O$W4XSYB=Rkb*SnϏoAl^ߋ j'O8fi]>TezcDdSA6hxbNT&6#g,[TqBU]̠-1,a^+B}c"MzBw";,BG*Jw{Ev3BٍqE7l`l9j_g(,*QS@x-F_zYepjXҙK s4įs\֐b9x0z6I;:l9*/2s;.j R|4)7%5ddžc"I%3u r$3iBٶA,X۰V! |&ԞߢD( ުg>{ (ZA vշ511.NQhA yZ% _wq]dU+4;T[̊** xhj_c;z nuf6ѻkhv+OXR\P$PɉK6 = hxa֦2*xJe,Soз0<-RTVr{E, yS_:ªozfV5 2mn Z_ʭY4$$IjM0욟C.6,WAOGJa"39 rIU _;TVL/>mvQ o|L4B>*beҟ}Ec|^xSDe%(?7P ,E'{W` y9$U=WdS&5龬I7cKPZSQmv=8(+қ傑,A.Nux$-hzKo% x=uf فA wS>5=#(fZD+-2m.Lv*xFP 79GNTgN{$tTtM:lR NlKl=vlao)]o:a#1"UF1eOX"w =uI,IŊ{YL;ɓS1l\J\пYq8.Wb1ځ.)@6?w%In5eÁtn{aC+ǚ0JԈKZ."-526߹=JN @JYwT?Ҕ& B %2/߾9?O+QMeKn!?i+f*\-4 ~[(`n_wfܩUy~ kUbujÔ?IB&/$ 푫{cF|QkJ] S72cgHnx1@spu94vD>a,MB>Wh4ڿƥ6qn$ZW!q⽎&2 tp*&:;ZWUuޖ\\x|d#]Q֡0mCvƖ,>>P(ו4;.X力-h-Z)?Vih \RQ1.Wb];wFb ,{]Ck5{P# rJ=*-C-|R@?;N D;.i!1õÓCɦZNQlf_pT2%8_e/hVy`#E*ZiShtd̿Aȟ%I>90[ S9T'Yq\<"'-ub#_ |iOFo-i}$`&8n:l%*p5GuO"g[j_`NJmsqhY$3%.nGl tJҥaZp)#iӠ!tjCfPjG&gٖtb&]5.z uS)Bs^۸,2'Ƌ8nxQ>5fHs9vev( pX2|OPfy(<yֲ8jP0Ԉà Hy{ƾ9Q:' ɷ@Z(62H+3=K/]/"> Z,[}0{:^{?[`e `olG6`Qn4]abjCMTfI{8 qMh#Hel+9IɈzsy.F +]S8!e. ="-u,{bw~_;*^ڿ,7 T(z^n3/-h {J[򨹝 cQ`VIf6?n?̘q\XGq:Zǽwu Z%=aP)^0D`ntHVo /WyUh87,I IRT:zqQL0MҬ]0lJ]Jaa3WN/@(GzHLz^0`^9ӡ[ ߧ*:Y"t7Qpe*ܥwX?dN:) W?[ ߛ<"fTf,FwHCt:+Z[rŐHr-{/ʘ<&9)ުA<%Ux) v S~%$*\s]ҏ_ڗKnh2~cy;}IFrHZJf M7M._-5I"~?̑zw}B&wuI>5'V=fSM*H+->BLBv?P enri4S}~H0VAo[nPI*IcU*aU]_'Śo@- xH|k"x lo/_Vn@ 1>SQnZYHs+9**WqF>ByX wga0Pb̀b;*S2#Ϫ%r?mxC*2rxMԐHtg RBo鬌&'  6F4)[? IV(Wl|ԛT1KyI{KNfyɇޔlX:z:Hxy/ Zw&3iX)W  >1/l[ n{[(rX,'̴BP'k_bQGA5V[:1 [#Ns SM@eH-իG'T:#bƙt!?pڂ TNzLj(~JƋ#d2يl3gz8)i(zvb"RIi $ȓ6 o*趕HP÷UHzi* LAS14^ X ("^: *eI.#2'z,7<2| L@55q5Js!ô)={%,]sƋu1`~EgCqZa2kvHy@"Wb˺}e0gx8Hl`֜(iԂmVI7jp- ! ?"mTIk-):aԵ?4/V ]K%buc`G.fq#^,QpcLE#J4=޷\֨(uNM[ _=DbalW:҈s8Z*$^c9k.?;N/A`LO*ݚ+(K;?̓_K0h6SÜ~VhLf8c`ȣaѶ̻kT 9τN/ 4hGF}\݀/cgy eI_OdH e6?%sjzXeV%U<$Oۼ~(` 34\Bdh<;0=}ۄp XjVjʻQWxQ&  2$D7Vu#T1Oa;>*="1]Ұ0*&-H X' H7qsxB$J 1֌Uyp~="PL?Uv.ɴ,/A š,g ʧ*˩n2OvT&wgZ3NXM6+0V"vrRF | y<;[Qָ+v%ppsA(M&χƥ"RuYbBFhΖ,юE{7W;Tq#$y͏ʄڠ*F/0 Ki>2jrW8įp>NӪĹ);j[ńʒ܌YJ*s% Xo޷s"a){XB_:uk|ЃMU lk9i*ŝeC>v@NL !†앵gN 963zdJa'EoLQVY %F@m>B?<\972EjOe!aYNJ@Eǘt{)NOKo1Ѳ+{$N j_#f~"PmnDB ZH#V$mlWpdla)N`Ww=.l|&G w.B $oc7XALi=e + Y2l=>ڱyIG-tz46[y>YqФ+.ՐjUPFed+ }} HTVjPE=mYc%g`z PLaڽUiI2nf âZS$VwqdDx2cX27Fֺ D8͞過EmQR nIu 7*ʤEĆS%mE.<gMlYUJ|t#GVi(is>"5>!2(Szw酤[_9ǡaȭ쾈u `MY걚Y$P CalM,SA F_}(5熡CwL;`f{1#(;㷂ϽtCҟX кydx$$*o^D)ޙ!~ YQ8ZA^Hl%5:'rmєi$#ë-k~wad8'"$t^TgpLKQT(Wp4f8@j]j7MOC6Dr]闘Pg}煱C mh"t8%~&X©aAڰSD.][|/8*"Hbʯ"ʚk`UO"{ؕ^sO7BW} ֐~)U5Rpl|[]ۭTSd8ju>Z\@CޢV?<He,%f`?R@Jr_2HzX v|y9Kcϼ |ݵTk(%M年B%3w+؊T5m,c^ \ՍJYvjcv1޻] w,5^K(5z5Fk7ܙx1s_L`Q^b|!nF?IL1@ agzO^Oũ \eƤl3o_ Ui T#AgȎCHlQFHb{K&bЛMՃ>=7/H;:K#T?HbWV]"b![\DT$$&Vyq7(k 0_}, V.dsʪܯO4ESF`_*ه@>4[/ОcTd}&ZEmD+'jZ\iDr+Sم 띐q{UkM>ɬs%.zi;v [^..@;C:Wt5˖o?-=^IJy)La:GU ̆o;/>̷cneT73^Z nn<ӾO֒Ǯhf24f_bjf(x&:BLbN\Pebaɰ#'4tj{ j~!b/!(B3GhA\M[*TN*GuvaӰ~'J<ӕo[3>4Iԡ# DÝ| ^_;,|1udBI٫+sZc@ `[t`݉7$Խ3) THSr6>K05:U)F& Fy|!g%z!5K?ϙ 90u$,/5|˞~=(ϫF6k-5e"~tY *rG$PեDkLJq(#^} A8G^ѓ~ɜ6a.QlpS Z05vU\!RT AQKgx9.lv҅O¯[4Ur&ScдgԦj嗸ꂣ_V&}2 =E6NA]RY-&; Y5U$|F3aIYAGU@S/-6pyxQ˰p̄s}{h夺 S*Wa'b~)>jw#䬧 %:>V+ ƀ~8.!w7@9k6W%;sB>KuѥO:'kGC k@Idzn1/tA5}o]/ 21!Oʆ[ >Yl͉Z)ft`G,Kwtb'_9 :VOTIp)vǖz9.&ԪEC28AzE 308L;ܼY:WYT_lVu~*2=ج] CZD\\_C? -PW;I©~sӤ;3[8,$C{YmM{e>rCwNK;Im@c'-=<;)Q{u;]y0rZ>foT7OX3ld,@*9SpOgTDVD!ZQl䢈ۿB0gG?WT:|˦U\Į,>HQP+AبdAua/s5z_5yݸX㪜P_z~0F4H-jk^R]qͱ"1zմwK\WfZ'+dUnĄP0d ?C(!e+N橴gM4x.[<"I~Q%@OUfaHc5~{ܙ"gH q|*Y4qv0 k&&Vcʳ928qq2J S Fv)Bu5.~Z/IQ{0' ĩfq oF?N-oK]F \uƤxgub^3/'_㟿m8` yflrE ~߳4\]ڸFXܥt_`J*`{2^sl/*XfH ^]KO@S ߭cL}#Z#> NZs/O9s+6o92ͧEw I]Fo!ʑ3@߁M*P&V h/ +`kKfAoʵ'fB,GiaIUɦ:5i-7b]r]EI;WBp=pEiN*HXX7(eFéJ”̉Gzø6x_JwB~փҸý55k6@\/Lvo"BA {.-vBSc!Z7='<W!/aU>W99nɍ'y>ι8WrfRiV4` kUkpko_:SH<;TW-dCWqUEVX"9&s}דF ̚y7+ZcG>ʰ&N;9paXb./jOI ^s oL/=1rn8W 4}D n[to5Yq]husf5؇F6+&@D-1eDI掱 j[ ⠐*#ՔQ79!0fH|vòw$_`PM@tCqRz0.L+c0?tRߓX?zy2$eGl5V')%*5Q} HTc) ,%N@1GI?S_NnlC^=2#O]ߣ_:Ϡ}?ꅈꙇ۹bbRmd\ OfO?ݰ$6B졮3B\'W5d n#cu{ lZ(WP#)* K S^TSk5VR#T+Y ؁)-Ry0c"ClvţL.785J/.5S=kA:(Bp 92FN^5I@S䜟7.$HMvT35cۡ1.R&7z,*^~l4ƖkIPm#7?u$#cE9a_U0ߚ:01҃1>ʸ @Sd8)ԑA7[0̱]$c\W #@DpiJV L:Mۨl|rc*e>zeȪO݀ N'WZzO٪iRP2 >#r'6cQ ?n+/e>gn<0i㢪s䡛,0})s3 : .p 6xT=g[,8ippIp ] >?3f N Q9%-? :*gÊR>ح24s-B=cKLYJڷndnOe6--04.\ȗQ.aHb*ө2:IdJ=Hp.Д)Ô^EJ!TցvXI!kuqs Yr-礨s-Y,Xt={2Jp3 *yFvnmB`JFN/ ÃءT" [`Np=?O[T˟2AfWL]|35|{" #nK$Ш",T$p*F;~3^j:9V[B5\bg'S "xw{}TH(ضoCaI-!޷٤ *X9EpH9-K,co Tz)VLia#.{xH[Qϱs>vID{4pp?v`f))V:T݄=UV]mcP3%Շ|:*ܓ1%eG)uߧ vUޣ)jj8sWEr A4 &*xjnRYVDQ(+5QSAQؗ c m oχ+LBP`,K[V:ݷCY3Irx5`J)iT㫦uVkt2'"ckt]/½ 5Yxe8Lǰąh[ku o+O"(VQܫH!L6ʗLp<:s]c z=l.3zcU gneȊP\$D߬h)a;M3./I(sw0:8n!z;[(?@{;ʰ L`W 9hߙB֭-f |T2|Ƣ Yt_3]E|yh瑞3B=3.$, .ƕJUEwl 7<# CxO!o++R$?Y_o?9EWF̛ ~B|$HljNAwN[3y6g*`?lm7hEVS$l1Csĕ  hVv D5F^8;:X=YS4cLASX 9Q&Gr2`tcVU>`A=~3 k$Y">jh [COKGZjBmh8?8WG! q5m pFu{[Z Ŕj_GnmMy_b-RCi_r EKrCW/6<9ziñ ]Q^cڊzb"쎛AV1 ˌ}eWJ|"U~J뛔܅U-)`t a#fg6_9R[چ1Mm|ռ9Ze#й1=hǩJ] f&|O{N$0yi+~DɴS魩l 9Y\JljKIビGI, x݊-1|X+O?SeF& ?b1|\S"0e&]+Qn]c5t%Oj0t~ES !BxR"e]ȥZ]@@ҩs2)X1 id]*G# Tdm"Ͼe6eEDs;RJX E9mzь`lHCr(Z>nb!.n$^\$9eQ8Z7}6 Y[RGGڻbN(ZN`` 2o'넕ЬBuI/}6;i杊36tJ|~ ,# $*Itm *$L>5Z#Ȁtd>:*DG*4Q5͂ K-NuDK{Ś%"j&E6obSBv+ET/aY0Buñ5jGg_"; 8{eSXH߾ANG3V3ۅx"4 їp(N2S<9bшkyJxR-r:̐q, t#2l QD>y3ekwk;/߽ƒMq3u B5R`۠d[Kou%*B)~֤8%MpbF2vY4";WQ1'[w"6[3d{Z2ՋL َQ|z&d/ !M96RW;Jcx tR&ZT/%bܤf7ZV 9yt8GLY3󜦃Oj rh#AŞ&{~xb]Wof9`ٗh/YrK+%pIMmUvV~8 BFE--0fp!8&*ؙ0̼gl'DKIaF"P54|cvxL`7i=2=\$)NdSx*u/ĖTðAM aݭՋAPg]JJ_dQ $98D]*&pMQʋRsRNLXeoRRSP/ZV1eĨqܡ^ԪƖV29+[ĖNǰYJ651|VInQqM%2<r[AlxkF7K6{ad#&ЦO%'u3Nw@LG_d,7&F?nFu+̓;%si%DxɰP ؂SԸ[l[|gď[?y–#ٖ~ǗZ^\*oxףlQ!jy//.+/Q)z(pT*+/%gAX؂ê,FEzTMW+RР̷,#Ry.JZpsU* (ykt幈:hW2wp>`ץRVѬu\{J ~weTe㹨J0 !' oyLu5xƝXtoE~ X|6O Ӵޓ*&zcԵ25HY>=n%BRw3L''X-ܪ-l1z`7 ((*xsi~~ٻ.*laښ F[(C `H1+ͯ|Lq ̿2Z@д=)9A|r=Xw,([$8lTaIUg{"PN!%r]?1X[j GHMU+-7kBJ'~EZldo?hUh-Gg@~4L;oCaUc_'ਪ);XS%e1#e`~FllbǛ($-XAxfC7Ѕ? bYd^1JNg oFHڭ-M׻ L߼6{'%Nfp!j/(#e *oн^ᇮp>%\!˓1ŽTT+LThƶ|eys4 56h0_0F UjpIg'8j;to WNMл$Kg|.dӠwnk* o2`H2*hHv_P6uTb5"4b{V[6r$qL:1yKW1$}YM SXnq(cP:@Fk8 !¶w6U -A߰7O<@F_5eE"R;(ND}MizҘbBЧsc+8Fl U1CzLmUqZ?KT)@QR(5@ eQ9FLMя/_w}EQ1T+l\U&ꗝ Def ƒLBm8oCxop]M.gz6*AtJ~M"|4d?#lJ w H}c*pGf%=_ 04u*;;7A%}R4y/4K+ ΊZ(uy= G[!6&yCp +Ï?DxxqƆkL w˄FoQ ѼwD#>,RDWM8_VJh_||vx[׎5~@s@EAxT7V_tlzl%\~gix& ,w}JBOfa̿ of9Ģ  U{m:J~zlk7v{q)L>*:O^٤q=xMA{J9YIbw@DAiE1ѡ㉴TῪf:UOw=JX{|g3Grb~<^mtQ3"lP*-KAݸ@l1S=YǫW)խ2z+N`]3촄M^ BuBv3|~Y "X2Vq3wR5Br@` 4ѓ!>Dc>'߭4?wr*K8lY2_=c״1T{@v_-㟰Ʈ/.q%c#wӿAQ˃~c<`N((jd|XJq [l*orɰ1~]sw$"Vt"ydjI#ns|V_&IQe!(?amx%p)Nڴ4NUѴ Luri#!=Y4w@JÇ2>cs]\wjz%c{n9-^S9h>YP%O]sa޶2#?T kDBU'! Ъ>fJs!"}A45׳]pgh1X_=i NB;x:a1}_fL8 M8U0Kr/ǯ8|5}\ =9IQq]btg?;|gy)X!iFu+p@9t]V!N<ǖkvj}a&q}0;Ix 'JFKʾ52I>pUk|Ggb "i6!!E}.t,f}npb"Hg" d7`KR6@yV§5cˆ2:r/%n?<6'HK$+"X>ҍR13GȻNy% [RM򽳚1S+QvRwsr:H '갽[뵨~(T$|Xs<)'nWjO3S7jItN^1`4o%J9Q` i6U{ޗW|eπ]]>Dpۈ[#b/.r%wɼ0򡫺1~0a7<|Q7֩T01;{%|hsoO쐈5h%, 4A$Òdpft w*K OFP騚>FW 1n 2o`Ov./1Z8CJM ɷ-/WOYuPԣۖXȂz$NEZ^n&2nE gBi5ze Wr鉖Jj zp`F+$\$ԕ.}8 M~?I 1!XU\H0+Sy+=dR_bzqh+ IV̱t Ӧ(mʄϘ WOPTIWSb nNl=qESmgup]츭-\ۼSC(}(75Gևh|P/(GOS҄МCY)h0|ӟ2X|wk\^saHD)D.G҃, or:iAHAG|?خaiSP{,!O}[ ҨSVץC pmmJ!/ӗQ]ẊfǫݩɺjdMVny2t;:z d}o1J coj@mG|2ҍsᚠav> aUik-.!&J{BZ vuݟ,V`5UrR?g(|Пd ܖL/ P.\"?mc7yL%zܵAte}A3]s%a_#XE i,KvݒVg7(;?O,,sKq@U+ّn`VC:#-Aѻ!{&^n M}a,AUt<zFW0_V[-VF?e~z-29 C ?-,z@;Wnd+\LkA3E}xaa7:u'jo# 5#=,*3-[NoGx+cyNqLsY'|6Nu 1U[q<vO>Q[\'ɯS7$V6*Q;cTTroM#\$ YqcYY ܤL'3vΟv)zKz-@A@3-,b[V%I喓"/+}͇#*m6g>N/PbƎgNO<ZbtZ߲9jb!ZPXk0u:ѨS.z Slxȋw>mX2cxҿI&lwJSp摔Sc؆IWC_[?8)WTMf8}veY1yX>~3Cq8Aߐt#^luG"ufH:ٟ;is”QZ  Q2ONAF2GL.OWѰ,.g /m|ޙ~!]N5?.,[_ WҳFĨrRomKh^B/Lо*B>|U deb3wk7j8dR\F*Mviன]r L;i<*_Q&֣MBJ m Gy,Spk[_ɹ^%gr=ΫP " |D[t3J@9<(1!}'HRN˺jKnp}t<8OF Le}F ὼ](WOj5 "u}ibZ-eׁK0/lDEb"P,unfLA/ϟf"w׾q9\7'VFJRz]ߛjJE)@ӋXc[e `ῃL Cg )~_=/wޝj*WkGͻ)㝙V&GgV\V1{DhG>1A܈`֣z~ Zucn1HIa2n+#ImϢ!$KŁf:$9-<'?N\ +?G)"XIJԃ5iq6jaH%mұ>JÅ%9R8BLX;XDs5PR}| PL h{ǴX((fyR?lVԨYߩϺ.i䷈,"o9ȰAP_̀ڽi h.>`(?0nٷfr!;CA;6Tk?stPsD{NnkE)c'UwP|y4 :PʋDNؒ:p%>F, gc9Eo g6*t+fgbq~a@v]gቾk-3 E|X_*0IF҅P=eykrm 09''hQҎI1- 13EGN\[aykUzpW܎g|-WhFie+ap ?@DExIVyJ裖 \8;,II3y"h %3*();RR+G1OIv@lG]7~\ǖWe~&[0͙J1cy&Bd 잂86@ 2 !!(񵕲~sp+Gw!MaZ5iS[s vvn._'j̷K@*ER4yj< ~p{!,%׮? fGʫ5I4N30-꒱ɻ)sۥ˼Cj]ܭPP>C'dJ=8=JDIE4, oɜn6 z"xds0Pܶ0%vb`WOٝ_=7wE}4 YeF_>rVRyb )&Q$ j%׷krwYy@C?d%ۛvɔqDd8| |L=ZL mQ#!\^6Vr?[Ld23NYj*72XmCOZ0[.P4jKߩY.OdՃ YWf:J&Mn%KE( U` m*Q\;DڳI۸n #er4VE2Ȫ>r#0"|C3BP8vOإ`7`L 7 =?EɈ,4(j5Z=H.S/T/bbg#R@JS;tD3J~lA?n5`_2|pF#4g Jl:Sx삈}hMR5#w`'Riš !b8. TtϚqD>RBlZ'?%n3cVaDrfJX)v\0tĺ%?ɩC/6P`?PN O(qDkJ(VfcSS%,(eu.ZZ+,DfMOT8l0w,RΧt:b$bbݯG_;ϴYDM N Wu'oq;FxsFUrE Jϕ5QU?&t*=BJ%sVOF4fNiyk0} @'7r޴YqKB=QT*FglWc[}^gvY܏Gʋ(=*=Ews>w\Ai醖 k Ph89ފ:sϥ#|SImip;N(O+=CqhϾ oiVf+|?>9xdgjr:$G w2*\nePh5?WUC-+nCQܯ֖H384j썟uv6WtrVnZ1.ze;ϛQ]p4!45 " 6J+j't~$'C-p7=GlҥoWhk`-.U?Wa-&j?c܄.#g/ysz|2 oڥCŜ9(AtXlm B0ov2S 0\O)(ɤVq6BKߝ4 Wݵ:>A/ѳW'%uE^o$k"ށ/LX1/C'\a/cJVMc#rL7&VE6vz,\D@*H1]&bbYj=ۿ/q+l?V5G_H)oJśtR@6;|rgq/HM)FDb%7 DHeV*GA{)c@Bq60?\29 ag +6!sLD[DR׳PP J(W(o8W.1 Њi*j=>1Iˍ+9D9wqZ ~YOx?V:aVzCo4]{mgp(T醿 dr\xbFx(\kt} Ċ,mGHDk:`wHYN}CщA|eBpwH9:C-u u,3e#umr0F0p=n+ v{/ci4UdR&V7 \™u 6wa{LV$ӧOFl3#_C.ߋ:ۯ=yԔм$=L!lH ͇̃2Z晵>I1.6" Zwc'>Вx!z4e">$^\Kj [pp^~C3ۖt<]`e|!Tࡻ$_tr`>1o$0ƻug m}QtMGi .'l7\8  :ަw5@%F9%:'ΠZ8Fɯ?6!0P{ V=}NHLVAuњvX.;9ʞ=wtdH63uރC-Cb_vGbB-ƭ6X럑gE*9 Ѽeq AS;f6i])r d=@{F OF[op͏,tkʡx/b lx [3$8-EZ]^͵#^/ʅ~ }IqxD'k7xyAl"I!%%WLJ=x95oHLx7筟@qQ0xG Y.uTjG4xmNu)d)G0w T*&Z+//DH>Mjd#[,k!s"GiS5ō)44TFQat.Ur%^L\{dLaf QTr-*0bj'J ¤̟\ŁF2`%t_'gJ kW$?"TQ۾:s }Χw>Η2STN('bC4Eَ19(SO v,r]R8 dFr>:zussDRwD%C@\힪m/Zw[k(;ja|6a N{'R6yփK;ʏnԋ{5((V{JZKz  Cm,c/s\B7ePf[ @SچH❛v wJ"[MR7Z&3  ħFH'~w6Br$QB g/IB I1~H8GGⰩf|FP5<~Gs&LQ64ܧ[/vnzj33%R}zS]E*W _MrxNN}K ObLNװ a*0NXQ# I#?0A諲xK?a4e(KxUzS\GhI-1 ,ޗWLrQ[qjv^Gh!V KUehILvULi!b ~:B9AɅj6w39׵QJhذ81fSCrAylShԂMp8m}+ՂH#Uv/[=9NMrMŌy0{ Εn *%Ӟxב I~g̯dl|a5qLl`uc_k4G,(=aV,A*J(0(wxaY6\_UEt0w6:<ڕXn-:Eǁ:ɠ?7#oB 81=tߴfVaj+vodV[p*pl8E1LK=$K=B_OaQ X_<1Dy7BPv1 sܴ.eD̶'yƩUr@RHc3{d2mOlLi T͂H*k50Cb@A. JxA" oEyݞ@ϣOh.iGIO1s<}h฾dDa R-9OĠ/d@K,rX<ύZNx4N3Q?a*h&/*JQm^'&sFCwtQpx͟ | ]%sv<7۟r4܊xi[ }k8f[+zScQ͏k}i|G-FS_?-;fn|qd%':+ ffI4R4 ز' ;M^hY}57gD҅tf{h!25CဤrqF9oͨ %ۍI (1K-sTDzO6\|3$ocZ[*"Vz (>{H=r@QܖR/Tl0jUzwѐ)8p(>sX ,LLJjyc#a}mkxWfir9ܣ2U=鐚XR(+:r-gDݶ}9rFH$S5&JO%e|;zŹj2Y>D<u0&-ЏNa9\89׻]x̸Ԡ$A(3=vP1q9 Y* P1Jޯ"etf*ӺKh[snsjg] ]qT5[l, c#r:G%iA%q AˀnejPr/ثG=rq߄G}}PFʉՎcGWD *J={ t`a,H^NWV#G(T"tF NĀ1֕X 9ev f׵&vbFպ6̨[S87zU4m YñzTLq"')-+c%JH~f\'o]4d_Mq7˖`ڕVDY"[ЯDcEtRzFӞnf+^(k. |(tJ! })Sl/3 Fg.Fp5;dpbc. %Ո`j慓 FlveJ-9;O_WkNMy`xn艑tPpR<DS%XGe yt\,C07g̷T^A[ ==(Ku_~ta5/Wa!ߧ떻]GZZti5ADIMy]8之e ! Gwp/.Dл,0\fEjrzg:k>ʏ^]oMhAWF d}xW]LCeqFX1HIſugIbiJm(üћTCw<-@9Drq8`,"GUH }w O-`e@K]߷gHP="&uq=d~[j$s=.U?4:ݾ8?,KYjࢃv0)ˠGL d*8isjyg+{MT=j2ՅUȰZ}ȗ* x/P70Ӛp&-e IGY+w}H7e\WdU-*d/}V)כ'KX; 1Hj+ dJ21UP˚iFľ>W}ix3wIM_mR,4QiH LY@n^ xP,Y1gԻޑt#|CSGCotsu3)r>g$+Kjr[~%|p-7oO4u#mZbq}d ڲ6dȌnn`[Mg::(Gt`J8(5 t3u7}_I~ZArU丹}-6vRC{b:rvqa5w(1e`+xHBK_G6ªGGJD_[rRyHλ;ɮWBk\es<-DMx xyqhC~=SOrSJr.T+wfU V2ܟy+:Wc"ptZ t^݀[nx`Jhsve4XME1'} ;cnwx2MG\o_O||,~[FLdoc lÅZz>4!I4^5nn2y~GjwZ5?ax s Ş{ x)ߤ{ YOyNn EeALs$9, )̉*l[CR"t UI.`X4hl-z0 r$ϫQ#y刊TbP3%bw:M z, r|p4NĚ&^y^aVAXeg }aoE[ |a X%@z6ZQ7= |p[n}Mo"q7{$G ]`Oqv(V&_qe ?"ؙ֭$vblgqa]r}gq~X(uQg䵂t]|11t]uj)=PhhEg=ߘRh>AAFdVJIT:~t6+wt7c?5~tiMj5ZbV R=b%mu\>#,yŸAۨmY-h6 s#E,UJm[.iGT`~ʄ1>iӅ[m#A 9 9MvprYrqd*E(4Qd.;HWx;NܽoFeL޷k']H5&8xXlu/t #PELMNQ A3Mg[H)_9]es<ᐟ;E&vd9gz\T#C{ _ !d =XFǭ 9uWS7]Qq~Z^ISwHAz[ {- u #'Tqؔ iuޢƑMSJԃNkUxa^В :eؙ]K*Im(fbޘ8rDaԦ^Lӗk2n=,7FWGicWU0[mt)]s rSbY :'@7ˍR }Ә~X4}wq֙~P^(ѣn /PjL-1!%c;*ܱ-)۸=%ɹi\HSdFŷgszeIvؖ48YvcvJlK{pxl:(8rt:kK=/ 3 n8`(aUOM3||qs|H eS'p!/s;V}{im&qP(Ž)d"Ih-Ԏ׈TnFw3uhH#e6&kk=38" XV4;F.g{$%Ԇvr;nQuÔ].;}i;TyG'XD Pz{n$@+6ߩXpZ[c5q 0ehLx/rdYef_VsRQd!̂2D_g3ͷR>ML@ 9}jΣX'$cm8w}o[ q84i0vd 깁hLkgȬc]K&.2xC<Dž,VʵD`4kcη_rCXL?x0S`4eaWa=X_rІդ])"Dl[ïGyc$ԫOa:@t4bdrtzܼzw 'm{ځy1) 6Lhoܫ9Yg)2ڈћm"e$):h<)7+KH{FDK-rrR<4٪fj[F΁:#ޙ9}E&i 㣠b9& z ~OMR vuOz4j· 9n*nyg:'sor&?D|d "vEjUn`y#֧(ZHՍz" yh1o L ÍQ0=eYͲ.t7r R |?ϲ0|[sŀ*c<}[,(%8 \/"BF\ҫ= F.B F۵&VrwV*LY6)>ƿX[o2}DsWqQ H<]kq)p٦r{b9Ư m&U}DФSγ8J @!p:DǵjZ);Dj_GEllLT t"f+ps +*^uD?b0Ll/6JaD18 ]? b Ǿfb]2(nx{|SxV ."h:Tg,o,Nqtq*o xd@?/8􌱒oV>OF%B4@'pFB>E 68.TJg^J=]:v,(O vV*E 83~̫d3n2::"h')g*t!7b|"k'fAM@xcƒ&ьNPN5jmE7a J EH3^}5<n1 4 gys\6-A<"df@B(>AP։@ @u7KSt0Q-nH*2*4-u2rUMKNB!M.㩲N<e>Qx#^l9k'7I_3>tO~B74)½dQE`#_ jg+)4cgO欙jht iRK"촐Ll*B֙*n>aO?Dk@+8N<5.xXHh kl,EȮ2O+l&0OAѮ蓥,VHJtu,,B)I~5^M۽'ϬP.:2$ZоNp$- 'm *Q~~|-A(QQ0jl$4CP&`I5q &0O_a25vSij3Pn|IU('<|eؑy]Ыbr'D+HĖOF,=ob̯í:JqDI O5 a٬UP}oF }glr`?)YKRجԨY7Y?Uz"`»N|{n5Ӣu6Oۡ( EDT 4->!^KJ9/Wy0-l2 Nt%ROꬮ̹J(˪5VśNwPi lAeGDf@-N Bor\ɐztdNm*n^ 04wSSٕ(ōA9,o>n'5f0!jF6s` 7ĕfoHq(ܐY.W\ШU$P'f],đ}c {cDkJ0mK t$z bj4!:Vo1 qTᱺp h~2x2KP8VyAR @t|1vlm8= ]@'frwg{+㩼φe+(=]|t0.ˀSDdF#:2Z+Ô}WQ0)@cQCѠUOR㍿z|4춽X{*vO1zZYRU)`jM$5Ps[ .l:/|u&1Q^g}h|)wȅV ad$o5ElrAR c&/$  Y}e,ϸH%c9n,N-k5s&;rR;.|(,`v{IU\&`%Vo^F=scaG4;^"ùzM(qո {QtDF3xR2(^9GAA?GrNsy<%{L͒ 0i%`+ÁއWg9A5Q=pӬ$3^4O;Ȩo2l׎"i,c]L8qq3!Gck9xCp7ޒ*nt~6/.T yƕci |Cښ. =offU~"O\m v~+4X,#rRJ{ {.^#W2BM_q{:[Lp2H@sFJ(λ{59 tƠ $O8 Tu1 MHᖐ4@[:(n3xaynA?ٯp{H\os&O 䆕,B_R- tnOO I]t| NW|fac(i\eZI@p$t 5\*EWhKx/U>2}ȧj]"qr"Ҡ| {`R6^Kit,`qe[Npv/D4@qlFN]#XJ& /`lCFY 7B-~6ѮH%=в-¯S>!tuK0J +)~|BUsj i zib|\?J|sFRPA)c,(t=GOD{[G;_#(jg(Xo8[l,&,D2TtXB7 ir~ /Tx'/UAd`]7 Zm[7[tvM7 ȗe}D co~׬0Ɗs#nz_{vU~%YVY)7|6%ژ.Yuo:_RDzb>>Ϛ nvK5^*6X>ZD]?2m(drJ^P-̲YJ?ig,`tW:<0߽y I.(@IG1[D){Yjg^E&'^EމXaq+=Û$|T<ٱT$ئȇy2O;5Ŗ'S, `hȬuS x?'-~o} )#Vs.kO2I ?Oٹ!GN#1EIrnbNXCyƶվ>b0BN[k4xwbс;&>τLN/găp"؁>e5$=g.Gk qKcVHec}4Iު'W#26+z[nOnpQg͚xzYa'%.SȰ3fx) Trd4ZWimu ͹S\*zI&wh깪#ܳ#9="bt5ݐz[OY:kW"٭2!fZ? q̲!ɡ7aQ1`B4uAur`].=VEh E_6=Ϛn>a6lo<4{~jz 8ZtQYi0pjk9#x ䷰ʴ AA{Xz4 u 3C A뚸s"UsD\awq*z~h+^&6K r wct;wzx@n&L(et N4JCقYe%B9+7f_^RdzQ^à\Kj`ŷf>EY7{נhU*e&PIZaH /Q+K,W 3>r_LePX9*N˧,#+v}hGO~> ˂m*F\fL9ה|n190\GQR+ XWfDz4#Eĕq,dp׿ d$H"s ՛(#ló*SBK<8M=Jr Cj ]pDuѸn`)&b!PR. :j]VZYoj|㵶k&0iI` SDRn(:IH?w`C.6M)IĀ *7lh'EY8w,r ÅiyߧH3@pgP5.L Z[Ts*3eS] h $aDA+xK4$ICy2e\DFe=}Nnz ?i!g#%L lqNnN+f4yPΠ@l ~}rѶ[aǰg7<85WYeDh˜}*)vqh5R ABte`ͣ"Gbo_륃bZVߖ0Y*TlEl_J_% j|$8j;`绐Xu8%S1WsԖQv+t/^=I5]Z$j @0UFڕVd[;vkڝj ]Qdx$»ܒER'dsJ=NSYm|yF,-aߺ E=]$I'q pةJݐtIC::RU]H .I2WϙHY۝Auyny_#)]Tl².4{TbrW=!?u{7A,iրԱ^OO禆Pxb3Jnl4 `kiփ:Aމ'<#i$(EC+bڭ1:X,ހ=kWqp]t{m3]=b;<0~6 e~)ԛȄ.0-Ji0kÒ!P-o6 WkJvA^}@{NfpH"]ge-RthKI&2njڏt L8鰬l-Y=WQbd*Ɠop)V^` pHaGoF6u/F⨄z0,%BaŎ"GGB ESmfb\dv Kq9ARG܌Lhح e*Mɂ .txus!oEz?I9#!]:^jb'`]Ukz "ַ)zC~p w_9_xOԜytJ !IZsNז^hh2 b,J| @znj ~|p]ºDL'!kgm eǟ؞+ .3T8@"#ښbU!IEzggdeNJn@8N 9I5Yj3{q\k`?F,LǮF[W:Cw4h5Yt]JG1)#bsh C"PJ5:+/;j#ǽmrD+γZs޳PSV&,:l9ߵ֫`:٭iQfVTiÙ!E.~-# D0HOzT8*otC:ly~e9 Xx A\[9m|Y^MK|=%h/J|ˉ)( j**0[;V>:w'_P(I{~V vp"~N:dRv5!X Q'=mZx [VEf9Nz ԧz- d P Ni*:x4.OiWF %E/lx2 @uBcd0#?l5Н#o 4!g_UQoЫ^`  ~_Pϡaf=*\O=P^-?#F =GKEz=o~:1­cwf0iOl`;A3\n_t46z䔅Q F̦TZä Hz,b+AK QqF}hvHY/+ ~"':;ӀA߻/a9MG4; zM-z `Ŀ竺;ӴDy}ɺksZ9BkXDrWO)r&|ΰI=oC΢V5 Ai$znVmRqx0 ~]`.Z:QyȠxe<*Uכd3?{ķ;n&P7xz^+Q -iHboo7"O'x{BE]C$c 'fȟ)р&%E_tq'u<YHԬvu{F9huBOn.^mTy 4M]\XN샳\Q+3G䥍RkqqoבHgXUըԉ}Awy||xH0Erc #TRA2yTCé}0xZBӧ|L>Rb>_fU+iȾ '7 Wu^ _IREO bKm4=r4/Oea7q!2SPϠ0!. KڠnbH6]x7e 3.T˯xM"bB+/$Ve9N!1x[E!9Z  `wymmޙqq(JF"&DxUD5si\L D0]o_Oh}XN,KBŊ@XW253~GBd3Ԝ$!+y;giҨ**=HWD>ڏieWЦ?1.I$6(li)WG`cБӀ@9ưR3dX !5E߶T AYV`C*oUҴn_eJ;[=>*r)v,"=wNѐ.Bbqh(UvF46|9ɷ62$8krv3e[a@xr)aJPa>ښLxKoT+ZEq#yt*!4*ɶG'Vs D`ɡN*PJ?\ep\t.D]R%-YxG) Qc_~g3kra3FxH&-#.~x+Eb>L,H R, 1pvΩ5:H k7 <Ʉhʡp8Gi_t.ѱb$ypA;6<ʑL2Zp8e5“LWe; ;㟽~>jz"ݥww>L~BOg{_ fA2kI&p'㨲7\t:7G]ޖ &ଃg~*V~@6kyLC/(X7-*q=s0e%oxNFҎ54R gM} Iy .w?h}&]vʫ,b6P)'0W֍][ꖽ5&"ҟ;C@ǁZ ikzhtvIG,*EƷRXUuc 7\hOk%㲍o=#>@J_3V#np.A&ϾVFF=Y]S+)KmE?3.ZMS%w%w#'R dGdgǟhDWc>:&G3ťT[M|壪Sg㇡[<-XnZP3P+ %{Mbu/[% ̟I]sPmz\;De=T (. L4JGyOc6UkAh $޺1y]9Tpo (AZ+M/^PBE5V _,C}"vMr@5kV+5Qo< |@hXC]4kZX`ۜ)=m{ڰWy@Ѥ|\7%n}5::=$vpnj{<`-v'HnCWF4{q{q0gDj|O}%8/d( Jh3e&mu[̀j;x:)<'kҹ-EʨP6 aRLarȤl)mEhJ2pQͮ[!?yjHCM&'g5dZ=6U0 C$6M҇M"1xC,,`\23ng^)JS?|F{۷HFq;jJGz@%'ET 54Z = @5>Y "4X?G[񰯸[|>[2 N\dD(eΓXy\!Rl3HG6Lpq:mK}}$ f/F% ̙n|{LOH_23eY0 ]8= 5$,˘S|g/Ƈ.:nɑNrZ8q\궍:=(^A}|N[-Lx MY*V| ks<{pM퐽OMYy,B-$~q3qþFM6*&4I!ۈrjbԍ-$fNߨddHR [%NjnbCH2㑊숿h%f2ٟvgw Tw:.bryun ?Ĝz!5߂t ' $fWh7y4P%ÙY`72B`V"__q_k^SET۩}QtjNJWFp>kgzZ.aܜ˾ ztvwHM|?X׈om̳Z=1rj3F!)C&!Ő4Hmf:l5?tpҚoخ[mybb4cQVWGX/Bi.AcXV3(?CmB=e kA{]4kM7tEq[P|{pH&7 4 (aQR7{ W I!;RiM46O'ft![I_H&a [2OUyUY\V<`25|CCVP>%YF*E- ڵA5^ݎ+Y ng rdHi$Aˆbmq׶AaY}:~^Qng<@y\tlNi[ \Jx5 jb2:Fڱ8I,0T[5 NlD㹊_h}@}ywl⎘#BOkNx^Fqzd+-UzVuqcHI4FF>O1N8 e|kuB="h֔6-'{+\,Eyܳ-V7a눁/ (!Wxw6l3av=z񕔩θס7^[-AP7AVGѨȥ?+[<(B+މ6-vᚩEz(R}SbnBwoT"HR˥H:ƓYE73,kCy` Ӽg7RP ._{bs)yX2 vv;|ЩXNQe:kӛ)J`GY?OIc_5iٙJDbAQSFs=y#IS,v&g,@Fj I9{#~vk rO7RXhTt' bZ9ОW /tr}*Pf ~1Vٳ"VGyՔjB=߭Ϥ]*% Q=woTm;՗I>̔{^j?}UgzƗ?eAWlPM.`~R,. hw>FEbX$g9&[Pڼ cUo=w1LPTcC LQVl(EA*:|aۿ$$q+~6¥A)Rڃ*Zon*ո #Ognҭ?(ZC5gц].AD-*zEC)* W,Fs.Z ZzًpZekכDŽUtCQӫ/'Qi`#ob&:Wևuku/D `XUJ2ɦJ=&//38 G TsN;M❒%[6~apMNGUmMj +`]6zlᾄi=U:t^À$H-Z_0*(-@S=~x8s!D7 tv:hn&]e-`MZ JIn15kS9D HF]8F<&RoºjK(jk]yw0}ѕ7R5w-L] Lx}c#ou.R)vܪ"&")WEΥOc!D@?j$H߿=fJNdpɇEчtY{6!PI^~3H. }kJF*y/||$ `n}E UvVӤҪ 'ZHH7ɦ1 u뢠XC9r1e@ſo6 09bQr͆]'[5NtvBL [Kif3_X )2R~v:b`ضӗ/bp:| h:IZG5hCyrWjΰ?j9́ȮWM.ͰPS e"ޙ촆-'ah 13/e]x1_Rn&iuNjWp %R$sV1@4rvSrfݧb`Xnn^C a-$uMϚ^?{v5[j QQXBaWCLd7L 9Q}Nop4zi[K$XT 87t% OGB $잾e \K٤sfh\U*Z+74ˮ3f}; 2 J_b!t@7*4x Ȁ6K1M{epu2jA:Ad!bW~e+BdĕFܮ3<8G. ͢]"|֫9q)w =2(AJA (Cz}q䃐jZSV[P [m,8~cRP2Ѯ>O@ 2KD<՚x[Ҧk3j}.*H7E&`ucW'om.$Tr&>&V4bl$K]-ZfL xɍ 4vI"+(^rbe8ɉ3N ސVTC?6?RݡCa 0oLLn/xl\#@%r &LBҡeήU! x<U9$[χI7c"Xm)<CÚmDobtDwċR !a hs0ϠW֮"'2[2ߍk'0 `'g_%|+<c:@# ؅Z/?jKQ3/1;idX2&$+_ 6+4{'j"4_r˛^u3|a[6WbD`k(D/Ðh2_Z/5<_P3Σo;Y4hQ! h"P`+MqɊYO!m;}#a{Y}ϙZnn'b% VUL:mVun(U^ r:!C;W'?;D"uRCP JgQ$gx9w~'&)2Ct +ol 7泘U>GHl4<+-?~T6K|oŘ^ @lhG}{zb@J,$RMA{:裂N'ݶxPdi5l@R\c|&*ls ^_}z0QG֠uXW~ \F u}}|wϖbIM8؃ D71MCt85V5XF'T3VLpps^zZAWJY(Il9E~ *xSn|eJwвԄ| ۰pLLgsfO)6!2lm4ȽԤp/{y,Rl u@e=wzsi-<lvP>Y,PDʽ vvO0leYC#nM9yiv?Kh-3E=|g~S6$zc;ݱ|Sf}P ER0ć Ŀ^}tɥk6*rW^jY*ol CύXck (U-*PZt*?"DmFĽrmoœ [4ah yr:JÈ'fzڀW Ν_\kna!J\l#GXQKd0IyMB+߇Q2b-M2%ǰyUNv'RXvd\u V?*]q=5fe &><3,?I$t*WmG{~Q mBaF^A $ gHP6'qIHU*K9[ :Vڙ9IYj5n{O;zVC+ )'I:u|zeU?M2)>= 1*X+t{C8Q?|pt NW/bWmwb_c85nt3Zšj#%ð]: D@h6! Y` 5onޛUiS 5saF*Ń]/ h B䀒"ǰ-Ű\=f/Ѹ@FP:!{dg|):Wُ`2No$Xk(QmL_Rց+/^gL<^MUzl4 7*Qw6>?`i$f@ON+ cNzKuR/Ho*_38(`OI6>$;È{IR2`!bQ|8-[H00LcrPڔfzE*rWŷ&P?[YZn ~:ҕd'K4YN7hB,}amk,ze@'0U/LT=>TR$+Fik1Hfr+Hh+а=z.X$t Ɋ]VUWW8FRV\xJlq *`0]^{.`J_p7Ji{+&**rN^Ryx7-\ul6ωGDr^**@z;O;<-{\`! <_|zV:l#՗g_<5wfNZ]tz(;*JqDPՏvMP\KhU +S7kAn_ZsK҅d0X&/je7(#"c|QQՖlI89PpW?I2囫Q{X $1!;}Sq`)>y0GC}Qxb7+ȃ33,~ۻc@v*5u.ORk }m/EՉREGebKhІV6%Ŋ)I^UFti;3S,&}4Ƨd,BB%va˲й@/!!9&_kn>K Q]$,oSdgn21R-N<x;ĺh+* a3kQy*m.p4QBVGZ.);Σl.%I^39Tw%/IȌ~aZ5t X$f?EjL)S۶r,n 4na4b{`Ĩv: CPO=fɱ72UDxGF[2ߑ4 HN{W hfR11w.&MG{ނ'lUq0J;K<,G_"-,yAx*9WZFA΃I܊_di~Z|sNkt!V0,ܱ܍h֊0g*L'Դ&P߁O_3'oċkvh8`h`iJ9̓$D_f:BőMyvW?X}2AEA4:P_Ot7\PjML }B=ꐘIJ+em2&08tȈ?hy$%NnFR+TJV!װ;~w (˂u-7ŁVykBT-I 8a έv2.C2&IU@u el@f^,)=[MflhFر_`7Hr gn\k6T;A2j4O{B=sm4ME5dTG\rH 7Nv4 j#43kiw}İ:Vp/bc|M7WZ! kqUmM@vث`hh$RmhJ)8<~_P;N Ux[KDE@-tWj X/ H0H--'bƋHo#vm 3b)h&jݎCI{SD52Y"?m1lB`M04%5YOQ՝%Oz[9P"I"?^l1+8ЖdE@N#3uw^HPy=W<1YUK |1]]8DЗRbQ? #M@)v/`cKF<(`T1Q@EUhotS鮞Fت/7xkAz)#]^;`ԩwgXZ_[:Ð9k,N^ۃnj~oj27/QCϭU0Ez!A`4=M >'EQb!>_MMr#}>NM- |t7 RG7>+|9la:|"~'?bf$ g?WC[ݦscGnv ;wJgv7|oӤWYWCc42Mt\80ҲW?xtrɅhUl aK90M,Ot1\(e,<0>]`cr' F=ΛdN!<"#@J 5"3!0 eVN6,8C)L];QGEXB;pȬ/(*͉=r#YVgo&YO 5L~ހtFardXيFGsS9L逃XKL yςPF[qdATv,0q mR^ J*X- 8*h=cη 'T-j_+l\2bЩ]VN 4m5*ƙW{.ayQU?$izNkpT(t((*h-|KcYXƢiBU}U(+K 5F^N;%S6}l3o.3uK_>l9\-. wBr(6Ӧr-dIa8 x,tA"Y kPm|oCBRa @S?X'A*yK2'~aPzy6,;T NXY7vHii#-J?L+Xha$28lɿ])+*)CZY_\yQ}, ۂ`YJZ?lK{U[ғҿ&Vpk~D/ :U .U6>Qj]l(cKTx=(yJMX,g@I;Vyx]^[FZVa Ȧ4 '  =?y6ɇ2J#2s;(DlUD ͘M-0rc}q~\* myYAHlKF"aּ8&ı)c!ˁ+B7_tnWFk \i gJ0l^deM"ΒbhQTVs]IZЏ?;i1*e w4+;Z92wUf+ v-Ѡ2B:L`h2)# _ML,eK8%AQFsx>]䱈-@S}zCIp{<0e|>R z#JT˦6;c;J4ٚs& 䲹J(KUM?Df~j*դȼQ Jf{SڴGQ`;ɲ6>ɟԫt`' W֥>m|C5*U}jb_dX( ul;-4Zyۆ,cG_gBX0L `(yygrm(\sYrAB2n=K{ۻ/)bcsEU3oho/+$nuʒԲw;x8-]Ax4ցAc"Rx"ejR}>͚ژ6@wlozj,`5~J0G(t⭇NpvdE/m-m5ys 70~#0IXAޢ<\Ԏmv=|>Ţ*&=ǷOIqW{nϤ=PVyt,gY,DdgFHǐyT1*8NOwhX*`M_9;ק(e)s- :V/D-v_D{C-"=4m T}+}K~(Kz!&ۑ4DzMn @8g@,e׋7:~ c{QH|df:pпL;lZ]ŠQX/1l1Ys:2kУwc]q"086 6mNkvϿQ6Y^U1e*yb=NY{8֭Jac2_HO;.@#8}BgL:1,!e^>=# L H5bvuoOn/dD;MO/H' c;̈́"`L|OϝmǂO#s[;)-Ӈ9#ۖGnrH;GOFhR䂬,FH#Z.ΘFouQ6kr;,&D{V.R(8Z-Ql 4 cIVRrNaS\/Gr8g'oGS!Z[).m5=9讁+=B[,@P8@c.H!h>D#ȿݝ3JȌIgMG*x6޿=?Ļf?Dit\릠`1} 1 e]~0!ʣ)UB /i`n^WxGg$k}}iaXOznevDN$]*?V )ߕ=@&Vr& Ҫr|4̺n[M\u)`h..ԤOCnF-F~M S{ͺ4stSȵlv]*>h8%$"S"yKn"8 slOWݯ/V<'kۼ)%~hɪ ˘!S%gVfG8PT_ U+וGnCKjU4tsUmq 'K~ GTPIޘa#nҪeiz5y EJ@3SE /Lev=Έj&]so BٝWp"&!X37(ζ]4jpzc$DjndL(ZQ= 2}e%OvLgF܏2Y/\3>(=?70o~ we_?vPDV!#%`\24vn[K wz+h1Z\ʠ' }S\B8^ذ%E9!Y9?ܧfJNUZSc{ AT@*bd~=?C&%<65z;_CplOI D( .iw}P˧$6gKϺ'MJXŬkv]d)uRY٠^Xb8Z\ Ff+u6}鈅(Q=b,Ǘ>=:DGMJq0D^8")5b2tT?]g-) ILiD)roń߽A V>GUݫO<4+/(!D\Lv\y?өvTrE: 5 `é:dШ'yn ;]v_W+Ǣf;ϳ!7U3ywm(=|q& ɺr`2;V1kQ8߮MEZsɜZz=ĦDO}u8P7}R(`N@G?c%ь^;Wr $41hU|Rs*b[6Hra9xn",j>?w< ȧ|d˹t~@Ix=F#J=m58_'/ݨdmoHHYoo*g۽Ys'XKQbۮ0H 6`5,{nZwVmfrZ~ %8zqwu܊Y_nTy[#&v)u B]e܎鉹j捒R2Oه9}5G^Ƨ]Έ<ӹɛ ׈A<6QzSbEZ ި^*MA"T` . a%3Lf]+!i @6Nܩf1鯞0_E^s$'\s!wϺІ7Ѫ%@#4Ɂqxp>`?Hh:O9 }R f;1s)}n}mp1tKwZ50=SקXZ$@8Z@@_t 00yOV3GaEj3.9em03氣S9*QLOKIW87gY% e‰N\]D!h;Ad*f4uWK!A{WNW{Vvzlus0<y*#DE'y?a 0t|:S#)ڔݬ򅘀)maϴS_V$}\\oBLyL XB0b;lk 5:VM(c5B4wNAU']"ƹx+\yn48hot<0!_U0Z`S۵JU4<2bi޻cLGܓgjP;y[Wc 8:tӆ@KO1hRٷ_ӨgV$ !Ղ#Vp$4qNTɇ+EUK6sO8W"T-_7j1Œ`2ؚOHVs.e!FCW*ͩ`5ՖןWHX@BhP3¬Yw* bқfaQ!l̼_lT-BűS"!ͯW$Rꐡqh4x/ѽJM`D,62>,'i:6)$܀aAcbOWs@AsA%Rld-A(12XwMv;O{b<{%m^x cZ ^[T_۞OH3X9M%{bw8_ d6ܤBj_ϐݽ{<KcgJv;ID_BG@RgS"}S+{W Pؒt%]T9QڶA^۰(]!ln+Ł0U8;I]̄nMFxUjyzH(iv/lFҗGGI=1jm_h!paH߶ބc {rY9-FG苛 nK$֪=K=ԼnqOX2>jqĒ;g AxГ<7@ƭ-]dܺ,tC+%qsiZ P1MG.%<9bn$Ay-C[֒Z>~}+[!(.cnE7[nGBΛS E8rdTXe'L+:R(DJr%AzƅM;2H'M7r^MbޗC2viZmʇ0DߌNDTB&IVoX,;o6`-סvkU%-?Yb7K~!8JxmL[RBO2eG }248jA[QJ c!AP#,h,c#a3?㩍 +^D=5Q" P#s\6=|`6E";skTQ$;ba4 4 2-,HLC3BCdFS04G.K-%,S זENlHnS0qq$~Ea~wV}h^|57v`"UZ>c}1_RF~ht,hp4:g29!6m]/?+@$U;g;W)ne% 5xPpn(a~%w [adxhw,B=MƉ6bv zQ |+p( .sbdfDSUDZ!z^.)$oGixW`7n)>oF:STXmm3FY g8 0䀭;r~XJo[cY 86])-⺑./g qU_CNڙcyXaSu^kl{W6|34yuk$3C W3y yt6?+uVq$('@EϷv$u._<ZQ̒ ~701q Xށ~EC\^('٦k8"2(=8&Qx= Tri%ֵ/ZICl~!SM]PƔCp?f0o[ S(;\6A1oV3WPorKêb>L?G߁Rz Tb1ZC9X*m/}-Ї7\4z9a.'0PI5`<Šrcd#n{J/;w!pXuW]c\+ ԽL4X56 j?|b@깹b4i̡瓥Zdg!'ieP׊18"5%JUH4iB֮8cN_ԫG&]Foz&sG<>_ų+/)q ]䏌zۜ5w}?gRY723CG.Uep#,%?&9Cj&5Fv(Aﴝt)}rw7'u*N㍮LIf\s]8|c矪w9ۗY~~jʈ!˿*-2S2Ai9}^keh;s981EdU)Nҿ'j HHy/1KL3el_Bp:h#1lpľ֏oQ:dNڻh'3NqEBKq;2u #Gtz6,'{ZrB&ST!=b8rfX0XxCh|]>x䙣޹v# @vΑ;{=xr425:M]g֤! qi)CA?=^t&ȯ75MKچJl Ů3zab_fimuA4BSSZ~zfeGtn^,)yN RkH#b9![3<>滢FlFkffz,ID֊AP w(ǯ6CJ{,ݲ hLDyߗ12_Ί-Y61 0P̪4+KSO`-hk2z-GGSFj.sk ݤK#~.FLI<\աֶrv)"$86xec pRX$.{'+s0%Nr?T!>AI9UǧG$[jJg]!Pp`^iYɐ'56mo5?}^NVEZ'yPSeVVز;^V7(T|lWo7\@|ְ߸: Elw %J.:Ku:M0nm y 7T^kv  %+LXx268!pGtX}QWR80[$?W:W @7C5hcѨzb0vYnb `JcX^"#=bd{pSKCF,ѹ¸$Cw~$rCe..D )_N/nZ̓ڤ(f0&Lp[R7EbP|VKT"FT=-Ts\8w)RPC.3q W*(~%;`c'':Sh^K>z^."'%7ga&JF1K`Ox 6A_S m|,&. 5vm(tӸ FNAk"b>b{ xǁ5xȅ;e,5)C'2:YڰK.uh\Ԓ"VxlYrWŮAz1uH}41?.ZnD55 8l埾}*h,U NvjҖ00JEP>ZD|Ҹsϋޤ!4z#]c{95xYڔYD/_9XL J7+|8KK`WJ--\pyHx(plT<%0:Xsy 2lkWdϥlud֨_,ՠ!/V|;6##+o-tHW$<`yl8;Sm7F%cL왚g然/8Xe zᘱf1{,# 5slX?-3ܤyoiR(R jypս/-2`Fx8CR9`Vh?vAS#M&%4,.Ufή` SW[#c=ïNqJ;@sDŽL[mZ#% leS##AA?>]7cj@am}Ȅf{I蒦jd[t)\/*y>-IE6f{TYdlh>pI^`u]u‘fJ)hIIRr ^8RQ->`lf4']Ht]TN\ӿSr `}9hMo ʤj6S(m$0bcFuT{=DfƙDe9=*>=l> ˂3E2Tu3!ۏ J>sH\@՞3k݄C31pm:X-/"S[991S.a qO,ﳦ,6%0[8ˆJS} k|~x9 $ﱊ?ryK;%REmQKR|G.a.NEVcijڀpdt]B$ONW >h¼l$Lexvf'IEkB|*+~`!S.E~g8fϦx0E%DvT?yZ{<9T1>~\$l~vHȍF2\$g3Yyw=܉Ʊ'ڃc6+@FAY7M-{1W ^I.X>B8?0ffh68bR>io_@o ڹY.|($ۙPtDB>g`pj2/TYXq!0~F\3gyߊl7T%0<"3:csQ˺R36k+, . iȴ[3?L]eISM ~77I^#&ya\'_I{3 ^@L̹JJbE$Td4-} 9@i@Aۍ3G8Z+nl@ɎΔD]j8œ^Sa:51U)s>_;t#ơ}+92%9ѩ x ɱfX@#LDM~?`Bݢ>;d'fy>Y)w г4A'xRv1M[-ʎnpݗ[==`D[ Ȝ>QXͨ 77{BZcc?|j{Qq܍5tVWbүXsXD];C0;?CHĉTi*}pf7W~m$<XW}pi=r`q?p6,jt9ՄP"рH7O^Qr [3|d ?;EoY90 C)~4jhi pՊ RO,|S4*bzr* acQˇ Xj׏~L, 'XCA!BMܛFvqhqD%G𵒚VSv(/B`_;pQ;QU+z8W5)E*hPsh;&GabCgd~>&;^Lk%5:>v`)ObHhW@u3k:(dpKBkX2n_\jyfМ͹G_e>8JL@8TV>SIi~~⼏;b/FV W42Rj4Q*^O)rw[]"z+vصϽCDn9 q"'@=ʎD2tEiq.!QR{ ]I;VV34ۅx bcv{jNz =_ra<0Z3 Vy c W(-%9 9IP+xɱz/z,M54`1 tMAg'U#?M~&?^`lr6ʓ>|I {F}V¤t F =bm [l`wzaTL2fd#:m9Xla:9֛brV4b a\,RAf{?5,K?[ 6&@ ʹd>ε`%j.wo?qy*3I "$+PvcFQ9eBW?3 d|^ ub6HA5G‰W}JYƌ.\={/:Xf7k3ͦ-6 nr$ZiK6 a ӱj*gA$n/(!|ft+F~t 3</s$G9".at3iWVL=[n8*:OfF ZXnϣbfUdS#5G# Ǥy,*狴T O|ߪi˫H|3M0\? 5l}g!;a zx|؍h0Bn+&_>F+<_wr`dEVh6eaS9f0ԗЋD<)Z {%1\:{L5:tͲɿM) Ӗ#){Fe]9܊ޣ۩nZ&"/*_r3C8re+=*'u\ Nb-)fŤFdtljI.(rګ0Vj^1O~2g+K;TZpv-KI4h lq wӻ.]{)cG;j=`40gN*ө {6ܼ$RF=KddTΜ2ތmX+>tD-|9E訫Z~M`(%)]+`ě!zIASdzT$!/Z)hGd2IBcz8Rŝ'J%@HѨ(}>$j{WwҎc_p!C7:Ц Kc7IIQŀBvtao((x'(%Kvq\E&wqٯ9fUaeD0c#` ա͟j30!?I0éNim3<]zh׾^%>z2zQ @ƚgP~\2v J OP|NT(Y():7VCBkc9E_q~q 8aDw3v~vF OdQz 1!♺O1ȣ!Muygjt8&=S-9;5ݵ-%PX3ɨoeg H~D>޽" jej́KI4wQST_ z-"s .eSڟtCمX|l L!Q75}i9UG!"^/k(=c_o.`> td+<  Yl"YNoi,)!z$"V{697bN6&X*~;r.C&u;Rп R )x ĨuOV .jRNs:j #h:V{sLVWy uxp*b {6ޯ+4T,+nUbJ"PQa?xO{7nuaiW,SR %_FzwCH:x+\ y,gB;Uh.Km׽a3Uɑ0&`Ӳїlkރ9D (|,5X^ݏ/F;͇1IZ8wC- 7-3ngMmA5LIHC :v}Ij׺^wIgûtuVىlH1! Tѳ9Y A5~6%$ØMP9htFh%a?s5iux{u_EHRgbg`&b,l4сtPT+YGO^CH9|Bi`aeQ7}٫̀jNJ3n r#im{U5aFʣq)hυbAӳ_vaZW[>ni~z*+MUegOAPOMD *Pe,@'H|h* D!.6VЄ('L)nOF ZS _06>֣ϛ'dfۦ&_sppoaJuۄ^I0W+E{f͓걥gI‡1Rd3^h>4b.0qc0/&S=Ab")ߧ|YS=8]!߈.^_'5׭JM~ iL9p! &^3n@5kfKSH%8yk;W]8  `XHf<ULX=+[!za\$Y%Ԯ$sՅ 𿶧P ٿ rCUc°V2J…/[QOlm"H)r/|B8LCB%zCf=Y=,LCk+5,^l M&q?!nn)o;` S&xlAB(Lbva>62GhG+"#"ۖtܜ<_IkiL& g $iJO,-a-h($ҀO#wzdϷ*~qϲ,]2 AuMrH%Q} vJ"+PW-YtjupӰ|~ }O/qDa3 z;ΌS,YC ]oѿT*!˱igEρRd]KS2qa=Dۊ,)B.W] >)W+߾+ xOO”d6 V*_i4!G+"S1] |쩀t=o A+ap1?h>ӗS9782wךOPۨr ':E2:x$FB߭odzr5UuK(k/nPrY[YF !A <&i*vGNAf)$Y@g#$UZ>I@P$oĒ}[1M´HQdb%UGk - 6mnsE? 0K{qb3OܪS|l\ӽCU6EC\Dd7RM>6|x{ 홝 $Uv![}Yi?'z"jҵލzKh/^} ᚿfS ks I75 q !]YڜwI}^&icWޒ4 Je=}-$4kʹ8t8-iTH=ҞpE[?ʯ[v.gug 3"B i !Dfs8Fo X7.{ducA~mKTJMm"g`?DA(sF Y{ _){:`G1?/&/&2jo3+-, vTUk v:.zx'@l3Ϗ8t  DCLC0BI"/] @鏛vq02eRQu/7>06:TfZgRPǻMꚨc\oJYk,RFäݟϓ~_@J"qU ] 9n`3j:T,6aw%0K`1ZxHU\ 4^IO\ٮtOu65lԐ ~;MO;_0%Xpqvܓ;eG5,X^췂XZy>i 4%z׺H㦼UHߘ[ X15#Ju ̀pe Tw/">+ %#fOH.xb$P JC9zo7 '9rARL׸dXpiCd)@* *ذ. ?C2ЀZIqE#rgVi|f)Rl2(bi\<RMNN(i-khxJ >bԞ m5+v kߥDuyiaJ ݥA].!? EKD`YZqC`}B{j;qnX#_Eض֦?+AKgA+J 6. ,Py6qˬJKNߑ{nDa5D~<ؿT]6B~CFQ',iREl'Kf3!FYK0|Y|_;ژ*aKˬ&m$g_4o!T%xr1}{Āl))Ts;Xwƽ40>7( D^F!baYHΧ<;`2FrK@b:Y6PtAѸ0 %E9<9Om: kjM_(;.^_ڍ3V|؄WV %N2H-&< 5eeP߆dqbn(̵U:$DA*89AZWccf͐(?qᙦ"3/4-Q65׹e2duM~l@q}(9 \8WT^".|;U%7d[t3X qPZVs4"&Fc"n:%}@e;݉ nnԂs'cRHr |rRLu8|cA2߶6!vrDaMZkb(rn/!Trbc1oR7skG)ȰnwW`4>3^N# Jܕ Vun0w-UyzsTYz;69&Hz1؋gs<=l#V% Θrz7yEDp?dFJ7=ypF9H2 UՂ޳?r+75akq4N:}_ I`AKD G+||̣_HVh#}|7m?+ b@Wm*}v$C??qrN,k/wh-|nWFGQ f77DLhdhrSW\sDV9{`|GS#}¦^i*te`spʋA ]LIZr[QuE#"x%_:*YЦ2voC@JA󩉽ħ m_.A鋥&YXى\o hTCM[VPfw"5|Zӣ Z6/b[ob?JQ1c~/Q*CvQH+3'3]33G1~ df8?,;~An &?Xr}9oǍBLʕ F%jpN <2f) UE#.P)l՟'l|`G$4t.&#Z`TBD"=\ eLEiuoo ktMT%n,O 4c6JqwڽxXѱAuWߴ#YHOw%}!#`XxJ\=9e`~G'b j26ͤjt$佤A\(ږD=UM$9*a0t<`P.bzDEʪϚ.?Le)@br#%j;&_7'Wܚ/a9$Hκ+ riI dlٶb7 Ӝ[6{ٚ<6*h[3Oh%B%Z^fԼdt_Ȁ] !̹ƌw|n'=0#Lܸxt&M >P6G<_Ok[nɻ;A]׼^L˴G% aGGP̌&#سL8\qk&ŗ/yS%bF 8Ȟ*P j:IJIXD8,*:&vJ>r_xl^"Ng3#.'D?ѵ*]&g̳֩1:H).Y-ӾԦV#$CjU׽2}=⌯nH#|?#'7$r.-Se'q,Hn^xQ!QQ1wUѹ~<>(I/hc%/L2D&3Qu) ԺPPtkG u,KݿZGv'[IZf29sHTCYO"E%c|l*|~ ,fU !28[hȮo$ E׈!b7]~8f>l|vEZlC V3,STsӠDMvq9$|,5\d7H(2ҧ ӏ:1 ip휣IVKpI `9 7($z4RAEn|%=]H5;ʤy7vsMÛGA*p9bJO{sޖ-TH%*>osn`AAIԉg'0U,nttUBsUG,:ys $-\,SfղDg#%~aTBfϭ`D^YhBD::RNܱid$v͌CًsȝeXO)'H{>;v >sbU;]Rl:]L\+_sߟ";& 8)e|s F FI;?V' j^K,.c ^dn,D!aYii$^+rB Wyo$S#.YC 1WvP}$$;( :̛ \#*2INzts- _\Cqp$،\F~[faK}K"UÞOvP1=N7}Qim&kxj F$~U0gRe UbI&@ "il=W0x H5yG6{p.;FQ~ZEy=.k̮UM?ggNuhZఊS۬0Gk*- ̙([ɹwfhX&yo%۸W6Vᱝ!=\W-aI,f2'?2a!\fO}o/7ujNiZf>bI:\ ח@v߁xOL2Nn}EE;?kRxb8Sq(֌F5~6`})%z4: ٗQG_P^ghn#]8 AATGly9BC}D-+ ,l:ř .pkls.42>SNMp:s&8Fei "BNUgOz黶ٜQ÷Gyu|h׃3n!A#зiԊU0qן%G=~*D GCv]Ź.1jG{,nx@I˥2z71+` i &/2Tg?*bqq~zk 6J}AװD'I~1R]y:UeCF. Zk徇V]0m,Wv^oRC<u5~z TJ^fӟULɪ-Sd2,F-[k .`@#bn@?E3/57pc޶{Eߝ/ꨝ0^sDERtOG0#{J5i(g41 |ac+wU *1ck).ihtüᖀe=*H"C_4zV&ƚp~-2ihF֜4  ``rd _r%5U.d0AE4>8>ՆB^]Q_8[&zd\hI%_Dsכp;f(- T"[$4EHf.+X @#ݝhůsa$Qc>7Ec%`{Q`Tߗd^`!NhCF]O~R-XCRASsY/ [J#[ۇ({wE =r_l=_U@A [ކq2h]A}%Ñ&vSPyENi1;ُW"Ё5'w]%fx^Pቬ),ohҚGdu D=nGjFCnhd6*po9،K_xl-ܼZc< iGSA^v1&?jP Ÿ! $ 9?;Nje-;2"\%tGzQϱHg4'U?-*4(Ra~5B9˫%_K伃lm-K7:* :t"E0O۱Ģ}JTڭKJk`{C EDgctKg!f6_׊;gtDbv~0qUQR4QΠ˽,"Ed tjDpC]cg4Ն=*?I!W1!?8E*r_ 1>F:lu`Z]bwsY!na,vᎮզ]cs&TҙuQAVk։ yo*F@BrPgHZñ9a@{G=+l_ ʖvm )%kZe\Sq\Y4T}/CˆءD::*u$K~ɃQ׻ƔfQnC(O Rlnwnn}5۬6sGI!] ɀh2\J{M_t8?i^!)}::D(H1p}Vt#Fƚ>_U`Y{/2H)ÏXJ8j6ׁ&τ;im-g68(2?([J0U[* IZe=Ӟy=RwvL'99%[jY; N9IhnE_fז;TC0w˲׬scĎ[vM⨄alDMQ< PBNBt_lou>Y]h*Ac8xe(0!59ˡNƻ.;L m% a=ef*2l#xIb ` _ 3ԘDi>H[6RyJp6YvMumIeC71ONv,2.t"ۀ+?!CQ(dr "lB86QC-9GWʒJi2 L%WHC#~;Y1S]z%b81.s%(HdIF mtxl#I݄ #rc[R?aB-\n%&몰,yXXw1 |Q%H sr%Q*Nv;Y_tiǃ,q }l 7ܡ 4O̊<-燂ooX%9}f QţRO 19iy&<5X+}dΛnL/!YmGO$]vQ`)~TӪRyK}+t}y#[sHNե-t䥃2e}hHȩ݆e֮Z5xNwb+K tXlMw&PoD=p92^3).!WdE|V6}Ֆn `^˱cqwl/t9] F_I뇄?):@B3LF?oMrbWjػ`4"Q|gY"'UJ,=:n|NI!eROVy)FO66 }ʂ5[ހmYduU:? zdźifG5wۡ[sM*H){8?iˎ9d0v&Vws% Qw[Ž*;J&RLLYzD#6ڗ ]z[fVDЄz&vPZ3APA^uαfs8=VOoTФm}$. 4앢 S "c< K,3 ru.Kytv36/HX,e/%$btIpuwR&xtF˨4= 5)#{w0nQD_/1~P]ܿE:i`NT)|W}^V?6&X$qu {BH97eH$OmZ.AMv[/lUbVr`^ݴh*fؔM[nٺGi;äe QX=jn4h/qmqLbdP?cb3Ka,op6Ý"be!& ;x/m9l"ƔC[ .wtcJo%ԭ>&Tc ZvYTf1 6NxF:([ OXQ Ā=UqPlgI@|Ez7#On Ư?+u[E^Ng2*)[Xo1`bJ r ́&Qe6? Sn&YhQjq4sWj% Of(71\qf ] skg- !$ ^ʁ_ T!gIܬ'ߴO\j atox;)7y~ą?SGAOUٍKs3/1{BWAt?c_X9l <NO\HB$, T;B}̴ ői'iWR>w_F=쐑G!WŊ+f5*-J}ogoJ *j|UJエ7qN1#kHA.xmk5&R.m rs3J/\<Fz=LW.̖ 4iOȘ7?l(; x6=o8:)*;ѫz5hŠ~]cuLMkFq"‹'J, P#@y ͚80 W^\}&"7ow8sӱ^=8K^mwF92IEqi 3xKϢ{>Īab! T'y!Nݦ318CT]i&5YvLO6]VgV&o5p3Q>i#/Yv|\F T0?PȾi&x9AIxQtC}@!iYs]oΨm&(ئIxa9^Bdu>nog`,NF&L~/O1Ȫ"k0zI*HI>TQ7Q-`UIsט/9`$嫥! r,VXRVaE#HևQ KvBþvO; xֻ9Z^^ |ߝ}m<{!7u--vuYDaIS]m٧;"> aĻ =U *wFdBΝ[;)~1իnt)BA{npd+')mCH7Ϸgmy%-V˽rUB;s}B"q,hf9ɉf!ġigl+dӰ2)ciZO>3ŅM& Ae?HQ~!5w;:1  5(4-RcUq6.Y2/`27!\< SD!sAtR)Wciխ3X#P#! (utN2U9 rV8>`OJm_呂wUΜO*ϐ"ň1eMs C {iGy _ ͅ ^ZR\Q:j pq^>[Ӂ,W;-by%RAm9\vAgd Sm86 Śi;$%u7H J`b2fFZA ڽ{lg• A+I- 禝<YAůdϱAx.ڪ.⸀ ={fbH,M#A%u 3,$-m hD{.A_4ޒQqS*hw-.<İA1͒ʿA,ؙ&髞G|myM-PI#c@Q^At*¿Li TIHX@}Kd_b ՜ bxXwHOn4"Zp&fZܹn0[O HU$A)h0Q@a7Kz@kH}8Ї? VY8(g5-$I2LdnɄ1A#ي`*ǑO.yF<֏h_"N76""{] 7\Op29k nI-~EVŗe&M&(}V7NPާ3l4_%]cgW[Xy~ XieN48Y3c@ z6gs U{RlV8Rzp I1YkM˭Gd`Waq/B;}sT]+f2%(8 V>{t:5;/[˃j8^Yv88cs"7T%iN>~FBK}_on7uƆBKɴIҡ3B:Df(+ |F74|w~q:%$7J,x?L@g<*[h)Vq6J𡭊6Èx${=Yx9s,hw/nns8typr4nqSHW=ÞPt+U_m-JyӸ [B%ʹ97"#T?KאϬs&^ߙNzSOp3r 4)Dn7Pmٗ7N dqLΪ=ѯO&8 . OH.y *wă5]>PRA e&dlVA8SČq5XFM[9R?QHң)%yrBOB}OJL$|lZʃFv{Ҧ@-DIXL2lZ6:;e4$΁}H}SDV/ߤ0uM8Whu5̢obf=ҙgSm^'t? nE ˋ'}4Q=7ky3-dA:o\#^\,;C<Bz5J< G+fCq&dGL's3yN12tQF| ΕBe;W@T^mR;~%J'VaxƱov.}>5/^ flWpا_>j? ,] "Hn1W\ұK!;ÒE9#(b^Q)e:$b J˭8LRF2P%$hʻǼ4V'ݵܟ,xAuThozlORI8h?/ p F˻ lV'+1ᚘCܰXZct9ضBkyk[ mcǴ?U/6zUYEvɐ{\ %4k RZ#-eF,W yh4pI9oS +@"`A8c"V7V7Ly-E} ϿaVfy I?o 7[uKJ)R[4XgG}ce=,* 5']<*o9:;n2 4iOruͭ@!i.? wSxvam0q`CB3̙LBp*7rh;K;J0QY`]/fv#gdJCVڨ,cԱ\b9oO'y'B"س]E&um!]_dB)7lF"!T>X_V[-= FWUf5H L"Hwfo4W/FU [%dd ѓ~}2A ܒ~PuTbvdkq,tϛv4> p%'צNDy%.^%\ $[ lڷS Q"ނ<[@y^ֆPzʍ\Hr$&N(6ir"4U`(0'3niv_lS9EzSn71B?߮^%ԃ]n\择 >Ka_4sRN&:H,}vM*gjlL}]Μ%V*/+hA T%jR=}C SGA(#x0UIIOS1&b#Qk^i'nħ]8=˴$nrQwz Ӯ~yQ_Te"c9c$pG$ޯr0t~ @Vɼ=0sνlSUAbnn“^YpQ(SDQW7:KA"z h- k"9j0h%|N.j,.O{s{awYhEFIYHZ_sPMgw:!BgX";DT/ ԀZUT({Fc CvDѤG]C.y" YZݪQwHAʍ¡G7wUq0cAPn&DQ )T`a ]ȢQgZ}OFZ`b:I|m=;dܯ"5ښR.z)Y@AwSf]0nӞe tp+AuK4{w"凐hI؛m I# MH %곫YmwyiknRSd'5_~ "AowY٘UP%^e$v&Vv_C(yctuN)8}JY=vܺԐǤ*̮WѩӤ?zif ;1tǸ*_,e1۳a{:;tu* &d TPacT/`\7$quo8MD:,pZI%vyөMSNjۙQ'_T?At;}LpPLP:ۥVEݠ3{ 'R*h#T#?߬/F˹,Z$#[)[!D6NAa똬,>Znoş &x(u`P&bV0St7>9gp-.Uֺ(]bơHsP@*bfޫ=d{prTyv[ΙWө>RV~2g('[弌"iRV!>dtȋl]':W;]#pɯr 6Yηd͋[Ήpbsa~deEg`fšqzH Fܝ$'z f:ⰻt`u #j )a\Cn/.BnJ=3-#xHbC f^qHN3 :?:{e$Ҋv8v!2G~1ƠV[c~~7$ !=;2#+JX9N%]GKA{B#~~eZ,)c N@P?}[)WCRF|gg=FxK*ZKPRߺ\)hs?~ vnv(aqތ"Kڷ;]zl ;%lNl]i,_ u=^E-r%_mC DᇳHӇCZ!ؗIpBਪgkYLw*N{JɷkY0Q|dQѰ4?04L7J:ԵKiY>.6{AjvS+q." m.;)GfM_{4a{ =IRڷ뚇|6SY}Y3` zժɭdT/ C<9{LG3275G;B`0ಪ Uk)4hϐ析1~XJDcX.Hoe. k119WD#!3͗>iY"N!jkݲJ f* >ީE0QDRHR]ϡGY\w{ٜ2GT3 CAM4_2d W@b &(yYh8Vs@譊Qs@8;&tQ'Ψ!ꠀܚMhʪˣՏΣ9C98#K3u(<"yMǎ<^govO&QyE=LSM}f_L gZ>gӮgԁl.Y2OS) oJàL3o˂̊cVPZZ1i1*uzv7̽P0╨(.`θm49#oxRKD_޻j~6%:oч@$iߌI$ +䭡RVH{LJ)`/k=036 ksKSpõ#[[T6m#^Jƚ@Qٲ~Ԑb )"?KZűuGUML_c[09=f8֭9`G\_gx&QN9vT$(-> qSk(0ν:!l4fM>%bւhceHEmP)P2$TJ&jEZakϒbl}p6f Mbnٜ1ByAQaIS\h<5)}KK=6F|>{ɞn(k~@K4v 䮱fw8*zPVScj*vf4?0=M CGWdnjCh}98*hTMeegLmHg@FUE?&G{N5Fbu "Cz>t BY. 8+N`8+41ӣweLə ܟ|Fh@)xqʯ/Z2Fe_vqoP5d|}ic).g:!*u~d_ |)1ޞ2Sz0LPvd s{qQ@L-S! bdEPmf@Sýؐ묶*gfBO96v Q)Fp Hh&": bK88xYڱN1:V{+W%O%Km)4{*x<,ZbKiq!2qt.\tl٬q콵7:rZk2Kj{|sf U1c^ĕpp$%0aUuRXCUуpY2o9$L]%mh ؉9ZXSitH(?U@ Q al G &>E֋'Ń>SU`-lRJ%ĻvT?뱺9 2M> QQi[ -w*i}̎}| %n{(J&6:(h^8ynk8 m9 ց(쀯cq\ZOd$C," cG0(|1 VB=Q eA$栩%N v]20 <@vl+F.a߷ZW4르 ┃TeIWwd$Xu38̎xٶKk00Z Ѻ+BYJ] Zt+|@W?uMϬՅۓ/#ؗb@^X>po̤*i_4EZePன--5wf\2;P|:;t % Uh~W]&j"'@z"I)ڑ^eau{}.+j.]`ۿ&=H"Q9&0֠‹_g{UHBG#Onw> ebr(-" .a:=vV}tM≺!Q Py ?=̏ݯ==vo>t PrIQ/7I {pp,m8Q [ohtzixFcBP];.ᗌ7$3gcv=R)6[ݲ>BΦoj7`JR;^M$70Z[]fn%:O`@B曆)"`>8/, ]Wt%M* RiSn{Ё0ޛ=YBtB}7~s~vU$8xg6Pzv9NPF64ʈV]/eGsȷ*1n%aV~ƀe !ހsYGp޷8!weTk(!ևl2l{:Ut!|> "1F[UDˇo!S*9uL4(3c9\WWūZ=魠Dl|QMĚXCZvK6bD]'u/4m"% &C+B|*fk&Y~ŋ<xB0cWD[^C})Lb.;{N5dJɧ{\ps>!ek$1Xli* % %@mJ U)1~HdK{󞷦;.W q| j1Lx~F2 j*8[j%m_0ٴhQUy/[v;sYkRg[hu?c~dWB27U: bZ"6?.Fw8A>.(_H:'3.c5C|&^1Եl{6e۹'C57t6"Yp\fX[5?NW+B2Y7븎8idBX܆-Douy}9wk@{N%GZzFA*I Y?lk]1/Ŷ:QL^"]B^KTjj>zy?ċ0#:wFmE8䒽Z n66` jʎC(Y {lYw7h ٴpH+\HiŞWݩI{EfNvಅpe! \%K8,~'ډo,zY)#+б!F#&ز2"Ng?(SֱC]+cV2U ̊QO~36hcmMLRBɩ93$lFZq&3/@<$OG;.t8BDNN!!];>5HoV#r`n5kSt-$fi?<䊜N^jQ*[i8S{INf3,&XZO X}a) p ߕ:|#Z۪ZOr u*d+@³< C]܃sgN~ ˁ+4|v?:G2%s^{R ȋK}hͬ3 ט"ҷt}s(Y[5DT@=s"0/ſe!}>3%$< p:^j j:M"1G;zuºw 'VV.UX2][!$B{nkÏ{cp.7+A*_iYk sv.: ͝w1͵g{O\?e =YR㰆N0 k!KӹUK03)jA7&n蹱rg/H&aFo#`<^ S\3^0sa8P Y*fL.& CR^;_{{3N̾kȵ/%†0|M}Ӣ," п6IV{C^9W):^u'v&FK$t͋Pp kۧ:i "C1\TuOyY 2j f^q_}ZR-?~P+Ȩ5)k;tvKJ5x_dq+rR4xMʓa‚4|n=ҿu2P%*xѲ>9n}IL0/7C` "U‘c7B-~=8yD\Q9SҬf6+Ix-ʠ0XiCi9_OL}٤-s-wg)uPꭆ|3*oue)EtB{~IhP]RCs]Q+<Ń6p)~y|ѐ׾yU c'Ox^A>ѹme)zܡrMy+)pȡ+|+ඉw,Bf`ݯQaq ^NU 4_Nۭ](pGG,_~/)7B&EޮG]"J&Pӓ" 69T:4any65+)A#b:Q{aWT|"B JޝpDi( V ɤvkE5퉼_,0g&_>E|5Qt۳&( 8!iTmoK P5}2`r08|r薻+TskQ>dEK=u!WU8]G&2I0@ZJ_Vh߬VɴYHw8L FRF;S@Ξ*J'u (@Y* 8a<֭HD( A6ؒnlRfl=\*my2"6z)B Gz^J8ԳhTЀ|$`|qTU' VE+/ ta\\.y7hCVBj= F)u#/݃KxRߪ~G-Y_t+;aQm,٭؄N,2AX X0FFl8^%2{ #@gKӔ dhj9X?9xH\)~]8Q3`z^]U bn3%U+}91*;_ xhBa1):#‡HrO&7|!MepU }:Qcj@A5.Cp"`5 j;DvPF^tؗWؔX͝tg\O т`NlP>пЊrQAG,r28ҭ r?|,O`eK^J462IfU:^J֘գ!+wJcȅ߹yZjaby')1k/=7u؜LP) xhF+ךuFE&pm.T⿤!QJ@L*q(;RCN4 sу3ԝp*-~jۼq;>chZo¢*g :ΟGc66 {gAc  !.,^嚍UsJONj(؃'2 ԁ-uyiM]҃_US`dÐ26h~ꦦpj_R,Xj2UNLzu}2y<@ ud0:9{IdDWb誄|i)Mݽ$p֘eL]dgߑv":K#O5tf~p1,?>cQ1k<ɽES=蓨_3-q<[ޏ ɓpjpwO^Gue|qx z&2t5Ûq^* sj+3<6,-D 5eKs5xVK}kW BV0>(ّ5p*x.43 3vfzo?1҃?SaណI));tW/3vi4Eydk3 覧-tR 92s\iƧ`7zBwA6lʕz]h>LbokY[E["EJ.]ԞmGE6<ʁe|_i0o,Wܾql˗LmQ\ eMD&) 4*pVdF3?:@DO~ꡖ@-Fn?* 3 @0:j T.εA꠼kk`?ȢV:$kz ԯi.*mS ݯ;H4=js|ɇyAy-H_+뽩gT]=P6_6H!yEZs%bThXђgOo4aiW(Ѹ:j_/[; 4.S[YBu !_쁢$Q= !-ތ&x.yJ(~AJxW^ߝbںu}1z B!8JPu۝HiRgbIK';@€dMŮS<B 5*L^X/3чT>ޠ"yzI.x_2Ț}f%J36v/~E wo ,巼nlFK@g*6zeO~^F~ :{p^F[?燁c5uO2hQ"Ux,CM, N{>ѲM0f-.x_ &}U\ov4c[;A@rJ@3z,OehLAӢMigN2n&Œ''!4G^C٪ mkV" oFm0}-O丕 ATTXa3k7/G<Gc?ҤF1$Jg> ΋)]ɻ%TusZ_ؑQ*cikTB!}u^h vSzTBN=;4:Tf>ڷ-D t,}u^d@4'SfME!˸zCˠnk Z BԼ@X }+~.yk[|S% estAϖI;[m3zi7k]ɒ0Kjȏ} 9. h7 ƟKN2"&*V6FYÌL~JeemqS0|1eyZ8/tƺ҂n xtKW/ב"|tq9g.5/CP!_-ƙ6´f⏣qV.("j%{" ?lXOPscdטxWkS8@t*|~ k ? F{)g%[} 򆥌 lPcN.kA",٭ AOBsg8|姹%A& .l;ـOYŎҭn!}鏿>U8i$1jUl7h#%5(f/3ɦh;h4$X ΒOӬn:O s.1h nr6FQQ ۿgsL_S M{XjHJ'Rk3(Qgd ˍVyF8b tpx\rMA}<@JkZ-[0>8\ЂTlع'l̈́8 j׵"v02,dd S2w8=H6Ҁ]sXeJ?`xyXu)m9Do6q;8d%(f~({G_HK 2.O{pbT\OrDIGػJ 0SeOנjtg(GDcYߪ:Yd9SN=iԨ98RzAA50)4`А D@@a#̃!IIw*ՓQυ+p#t|#/6M6t$I) 8Ǩ@cfkg'݀YFFsnƫut d7M\͡TAhK-@Gw55e&0^|<#;)CyPBܼP ޽+0gpKǼkY*7f4> %EV0yf4u^?d(!FxTFnҟ v}N:{QYx%X7)#+ 8X06-,V쩇򈠝\x 1ȰVQ|p_/.`IC(QO!K-*|GH_0uˤâIpCPėIʶ0ʌO4H9pXmCO3\-v[  tm ?o\}!X, >Q8V@OC8SOə7 EU<'xXʏ:*Wb pF(nQ?ƓM&tuoGwj>Ml*JuQ{/',;>üRvu 炁c!PV肦/׵T,' uQz^U9 ySp 1P[zA3ty+] >=(b#%[L +9iʊ S IU<痔ş5LGP4NDz 9ŪmB!襤,n4Ďd$FFW@AQwގ⏿F&ɈQ".dW޵\O]u񡒯>N^*O4q ۋt\ i|<2nCb1hgis1i}Mo}V)\{4h|?}& ?`t767;x|ۙut]~]F:j"hu^,&mS}OFe G܋ʪ˭ˏd1s0)8k_`<7J>^*~JOߢ{6|}HOx#Z$: ̐SHHh Spu)ǽAN 3%uZ,-i=3F9ͳO=KG(09x]PĐن~J.Y@LWҍL]מK;<>[WʰIi_h/;XQ!'Ax>ӠT }7vW|Pjg1IQ#!&+>Wp&LIdhт{'Bx319s>$;FtgZA,b`{Bwx=Fްmhi2ԤZXu==T&Q.o( -K2Y6tGבD>^͌wp٢ַɄETa}ʺ$C}6$$=Љu4(PPRiQs\6K[A*>qQT]AuY' }Ĕ4kR*'GJ]O8#&HL0y3 dbh:lg#"&>~=8>*]p=erN Mu fL hCU/ZZM~9m_/4@!ʷP\eX؀āPegs'$TqT]S*yK8UTPpj(TFa=L_3?Zm#g1a!^{ f4#5؆ZeuO5v"-{^M=ƶ+zl2fĩ'-J+sO0rYN?7cb)S)]* l(\c"096koC `hybo#tφ{OQ fn vixfl#З֫N&ƃ Q^uJ/dZ|oYC,*+aYA*9 Lhsta@A46Z^mm2 㭁 \`MGFabdzY}A\|8 qzY6~G@P9EdLiCleav_hFιՕSMkM$.,#0  :z%Q% ;_ nq*0Kͮj h9/I6A:zdžW42"*Y%?θHHz}5MЂUϤ%]\!=l{a:R=m1_B>=I9WR%D :;\ŭ {C *0M <1[7/qR"'eQwf.Gja/\֊u s h wf櫕|̘q6E)y}B/nIi%xQ[FJu^[7 C">jiU22'P,E@;xL@k+zGƆX(NJ{ nDsb-9o#b:8!Nwuhz 4T*^,*Yɥ<iY<3)~7vv€汫rPVqhj?M>(x~frXY.OuL %I]kWF=3ۖVƺQ:&0JW+`̂Ӭ%1'Gȯ") g>;GE\@4D,nV ;O9SgH+vq*箎 O͋sRzևiY[[ӫitPy6'd6p+AwM|O0CA %S|㮜Y<^G>6 oauM "}&TӃȃ0ƪOb/;g3jƎd*wc‹4n'Lq=F~Ws*]C*OAcͻ[wk) e4{ᘇo[@fE_^wZ  w,u^}Gg֢a^t?? Bn=yJ\ -TK`>]ֆ6Τ\f4naurtswcvkÉP=h(_qG;Ki皧=78. TEʏR-őK=i-] 4smX1l @cKt̵drɑP# S\ʢלoܫ>6es~i qolW X`HIJzGsmYQ#qY~|%=+௸=#aB./KEW<94馶ӈL-ӱ66#Nw'zt/j E &{jŜt8X!K~Q@0tFY.St3(3a2rD8ɚo4pvZbM1S"3?jt@*9L?E |[jѣC9]Awa_ (i԰u}EޕV|;-\](ZiLwKacx;ym$jUH\„v߂gp; 0DFVoژY1M0TXZ'7g:wцYYJWtj3}MSsy f{%0x=Sl_섨 ]8eݤ<c1ĘƦMf4!Xv#}w/1A/HquΣؔ'*.c\|OWo*-98d4>mw 91Y0BZ.,>zE'3`9+~ ٯT#7bi^2er  : TĈ-PP7(Wg^]Gfc vN8rLK R.Nm߮wߙhG[-WnB3*ڛ443J@D(2y+`i`ѾK3aK*޴6:E_QO wz ;8elySBxziv(#ž>9J^QY[7)pRiYۆ2ʟ\Rk%g{QsÁUE۝/#] ?d'4sr8 2TfLc5쌻ʜa,vvP>qϊTPP>eɖT|8W+xR"Gc>Tj)CGIi߾Ӳz?@n %R;5G5;U=SZO% 3ψ0= ΐOJ ;+eq$FߖC#TA^IlBέh-mKBR%~uDYFVͦϕEa6 }.D<߯j ;@O>v%.CIrm6]PYD; v@mZ]yV5}ܲvФs=ﳋ xjRp|Uԡμv#sӸ)ښav=CU#ߣ6C$C0qnp'a@s?012.j@X x3>l@LcY\;h,\.I\bFnmM[eGY`\FTmuB7o^1ɩGΗղ1n]vz{ T0(jCҷzcfأHM 5[mx{RqWUlqV]NTȡ0W1dP4{ 2 bIΊĪDjCQ/Q>)'o30XD]MeӃ ֘4yPBo֧"‚]R#); f`4x uٟF\pX^XWBL R v)J$aPd=H/ql q_*mSW26 @jn9hdl@5dopuAA 4AJ _P/=g;|, 80Q$ jR ,aM x_4BZo%zg#8lH; <皼?::]Kt}Pz9\M믷?>TViF^ >~1a,*ǦAZU~KVW+EY]H[3-P3RwF*l [ɑKugMI:+wݪaOf]GbnQP!K= ;;'.x^NZҔ\' .θNh*{gя^t yJ`3 R.cέ˃CP䘲'1Ҷhج\C&Q2V(-g[ńXne G0U1o"?5=r4Z{V1)d'7VK jxR9HL@(ǡ~-hAmd*x-J2Lgk`NUR~JjӴҖ<5{lI_˱!e8E(V9|<98s\Tz#aރD赭?EȓWCZn]ϧ' Ft|4+U.8l@_t.(\a^hT h.vhV-9$*5n7!Xa-Gw"}I HMuqD,gmm{X]>c.k)N5>&NC'o"O  lwD4<>q'/f.H=v+c>WOfFcȺ{ؓu LH́ׄ9 X&X˷4mZl *:c=@u =W@y(K{DHZ>&AOd%RI&J.?fFj騐5?wftwܣn,(YoɈm{q'j݆nT!uXRr'_FlLJ6JxL\CU߫--*-,ݱ |!mI"/ýig W2a{ˬbm)q|^͈ZGZIrf*~pf(۷8!b_ijGA3ܬZӞy5nJ2`lR z"{5|RLV;G :9f $:­#8`Xa Da|Mٽ >޽>Z 28ǟ,TK Δsu;WJv#7^%vL5t;'~Cq£po}e@g1 893^/VQV<^橊":ٮd}=I=Z?'q;f osf:D#UJ\ G;܅\e􎹅gVڨ|6}rko_:CmG ]@6eh8RWOx{@k >,0><Yޙ+CiʺL{l=ٻTQD2;r1rˏ.âϠ𰄅()Tk?q/sR q[{rE`Hdf|{d̥(rILM=y 2:֥kr3˗2B1-~y~"Zib"HH8w#C0$Щ9В6*hçÞ EBN /a*| s?tWFb nRh@u` \BC&0vb/򃒀>4h(yHa#DuznoF?2UMd6,ޫWCiUUɻ|_pǟճOs}"+8S_,\MU#gח8ڤ)ȇA#"hKFAJg C|Y&V6^nSbgVðw3I^}9mX+>/#Le󲋋@QF(xo5H{{ ">{yz:f)x/ldHa+: g\*t(r? N.%Wwp0(e4^QU`U7"W,5ڽ-/&ޛƃ ~Xtb :wQD.Ge2/9VF1X~{ :Qwއߎ9"bH SP6G<Jsp77e0?dy%Q4&b&9qZ,9gXW qU(#LQg?i$D+~+PLR.3* $BLαڟBV|#^=B&)v }!Gs&o夛r<9tIăzqfM|>xqA]BL6d8h )f9>bn]@]n7(G`PeMctiX3U]+Y7VӝYN{tsq|9vuY4 .p!E8.9'}E.[rP)^/G|x2Fk?sdSxFum+8L10}R-d)J*~sw3#h~cb$\kc S;q(`Kda,"ZZBp yN:Z$vl >$dv'W=2#3Yv{ZpC]U̲#Ny8\g @s!q/\s2YW omRFTmdbo%mHaMKnFr_\[08MG-tj,g.hKa|'v'U Ö ks_x QuI,ܷHB9y˨+!.Ek7Ags8~%hqSYv }^}"t%?AS7U*򹐄6yJ{q=X]e )[9 R9?>Av@9dOmeIܽB9g v|ۉ y*/W0 CiC '+TZ!gj'yZLO)KwR2]zdj<:9W|ҿ{Y`㥹)ГIijg_$X6BKj28iIF܂FZbsХ?Wfʴfi?YHjFe-;geO;K0s8 R7[l @[ /8,tys M 3o8 RYe*UM %*i՞D!֎7t(&j7l`{KUtuyLrdfonwD([5W22S 'B:Vпo~sqƼvX<ȦQ1ݦЁ"+"4 u"sޚ$CJ`>|v |ǂ/!.FL3W-,n]YZĪt![]3 Vg6ݺCWK W$آ:Bx>]ۮ8B)#U; 7x?Yl2K?R%|eM)؊} П“k ?31#n/7Vu#M P/\~{l3 "* T\_`pr?Q%DΥ: ev` cFpu blMķO_b䡥&-k1pJ3>W&M5kOu;,/w{ dpǣjDžb>svJkRKV+(wTH/o*]_HDuE|#0 { XX)M}kk˴zgBzEXiǏ<I[^Im4)#~Ҟ.anFmki.C.pg>z273I1i BfO $eR}D -E%\ϷZ(ьQH7Uؠ8;-i!#)j #fߓkj[ .;1~ 'uc,Z%I$;>Έhs-@9AX^Hy>4IkpDFfvsX/0Lص]m}F # \% O/_!4(xmX6iQr籓H3/mUNIJEa1EҼ)XYY@h!:C,[g̸bbXl?UZ"]>2ßZP`X/ `z`J64\W(yX_W&Nl:\^-ɽ[ܐIoL~Vх8cU a`fr֗i[x&UaI*hly9&xR4 ^J753 N3=qQb#Ę +%fK 9xiq#k~f>[s/ #@O~"U=~L+Pb :ȔMB}0"CZ1]}y~}β*q}~驳)уQ~զiv~l~ 7!j5gWgXV,1."ˏ"qXyva. 1b^6O,I*fA.Q6I#x}Kg:K Ϣ)߽e[x.ℙf( P \E_0̔TXx 9IW ,*qV9X$ ܶ7)ϻ f yyE ג3d-#~!-hߵ$?_iw #@\"f.iHP1!.gVi]+H )‚%Hc]$ɍt)3/Ò_F(;<팔 *j&^5{b>D˾g'V~n>r :-4^۷v{7%?n'}պ}Wx#H$2}dxL'sp%AՖ+Y`, ^=4 j0@yDf06RSAc!<7yqApb)zk|f `b/6;H0[W=ɇwz @k?oҰIm:^?94ᔫ#<вRǢB. ~uW+n=76&Li%QP#76anZfň^#P2nQEș`ի#!@/d$RF8PS@F f&/"-!~MtYEX2?xsGK~vQQȚl| vqd( 3Z8| IhPɶׂ18׊,zy {=3U 6@ v 1"HRf?m02{0jOXy@:dכ֥v%6 Q_YqܢѴ͢w]tJֳq{V[sQTKly4pIz 9 *s4A@K||a/ 4\؉N3Yl'3 i/YWb7كA%U;M#z̶HU'zECwt(q?&AO@ nx9Ha{ mG흢9CnbbBf,KRwSɲcf)vGcdQ<>P`NCkX>2.J#WeS>by+^t!I`Tb%=Ce-2RTP4GdkmtDpLV'o}P+f"zhzͥkBcrh*D$*0dkVPs &[j=2˪ м:vuYXVÝ 7*^b1=S)mD`(:A4R3˯[>z myA4 xڏ$Шȝ]`pGs쩼Lu@ZR9r#J̚8jXX8e34MU+EK ;c@"-]~[tO,[04T1OJgfM}跀~z Ͷ*Ǵ=bjC9+c-`)8}g\,x"\ݴS?6]C oxBR}oUeTqxSYRoiB%DjDTC-6$!XXt;f-=Bئf{h"7zgYBD?/^Yoso[F9͙L0 -vA_]7Fӷܩ۱E|;1m=N邡XsvP KֶW~7t"3I Ǐ:tߺѧ W*q#DZfU.aGK%j>6*Ƒ`*#E ̵;WK><]^7p2R: ?}xp !edjS|['ӥyAhNWjk$(Ζ-F7͵}Ok kuE7bx:T9џ5aHlHQA*w挶aт{i)n#oȖg<He(d`"\gPRfA7Ÿ)w/-Emd8EWx "Tp"dr,fyoXV"!?]@ _ T8Xsq<񓩱vncyB8b‰\06EB L3Rt@ fi+2ɗmӼߋɊDi?w{0ym.]Pڽ|I[[K4 B٪U O)N,Tꇁ.>MɺS7>22JگGCx-Ncufx_|ʄʠJ_uR'~89{Zy3@Ӈ`=TqpE3EDƵ(̻P߀/sdO{U `&xWql%_y{WÇHBi.lo/~{㨵Nc65VKXO_$P+/(%0Y߇dCv*dvˆ6<G\j¦[ɑo&Z;!ރ4~T~,z xsz-XW3I3U ڄ$"ܤDFXT"_Z9lP-'ڨ ϳZO91N%ڮA+t,ju]Wbh ΥyRc ܯE{אV&1vWXg?e6g`ǚcc'}ٞ>|H0@?%+e׹mf2|T 1q"ٱ|j- 9q=@V).5Q/g8,BBl;T/u3|:YL K Gǃ8~Ȝf3V2#3^y&1 =v@%<3+M7)//5[M[f#H6E ;4Gp]ٜ !)ƼuÛ# -<Ρbl$^z gL?xI eU׻Dw@ޟh0fZRM\&^ d>C>x5TU޾lQ3pM_CT\`tϑ/$N5/LraQ+`_2 隣djeuETK 4e.@mPd.٤eTZbOk%uvkD6=I4X.~WT$)r߉.<[y t1f߲gag?B_α(ݲ㍥ëB|Bǜt5P>F{V4E٥gj; o)gTMv7/Ԑ NPcfQXle6(Q`K07a4T] 0ӪS(|䵬q"ŠFdIMwg}vh!Ws{ m@=af ЗY\#p>([bpabO=4ȃ;0Gpg$&+y4s%ieI楋 &7j`޻g; 4/QSڣ:3F&y JF_`10r]Eo{pX,ދlHIAo7]&Gb21!^4dE{>Lh&XY_x^Be7'B@4tuAY]J7;/C;㉊?Nu|T7x{$Jlm NJQ.Ff1rxnMg4 h}T 4Y Ys\x6IYĄ:H |4\Xe*MT'K#;ƦW+.aT36y}>sg@f]"FF=2Y&wgo[}eY '?0FE"A-i)MG C^ş!Ť,Q$-k!@)3߸vn`m." xiҸ*x>[x9d]Gàma*Iծk!?i':Ik$ڂq^2gBkeΏ*-&3^'h#.ܛm_q(/O N"&s; =Ez˪LŌsyaTL)GMKB7R=ԙ6V?i\%Z[j, #JB|m0ba`/5PZj YD oMyiuPD&hKWi8|ZT[rnHKtHi1*5G5LY:P (vE$Td3>jm"V?p=1P[ATs4VB0N)}mD.>OIP‰^56̈́ U; \P(gߝr~JSFߒ=6 @#`6kKdp_Ry@!~iqȥKct4(wEASم,^QR%:|q?:܏*>^[rDⵥ%? >2*:* 9]";3 G1|6ڷjM+fQuK6*٭ʵ3ŤwWL+yM&"4q>$|o^VLX tgI\iYe&g YY.jP,^utGKC+JCN jCYV7{ 3<^i*yg_ B% fx(R7jª1r+nrunVȇçr3z8=9MA؜R#ksy>@(аX- xͯ OKo{aD`P> Gz=M~oڭXcDY β2ކQj‰ qr"!ȗ#2!80eI%+Ǎ<YQΐ\G¨"8!jE\G}]X\kQ"m~tA41cp(^^NN_ <*$:CLƽ0P)!(B?^qDG>,@d9!/,JFxݾ!Nνk_io΢?>^ p\JF9@KCK SnВ:#NDR6NlH0hz?U\b4-B /}t1 }1P4lv!2vEXX YKCtԁ>4Ա>ո+W V߹az֡,ZɩOC~=qC^O^܄푿K+V˙pF c݃*kt=ڙ#JϧMkv/G“!S,@48Q%4jee_6&;CXD1(I\۱uƫ^x<0K8' YslFjWAxΩ7߹DOAG ;uE6󈁫'9FheR`Lp,˲jI6SGQ}/>,0G"O2cFeAbKsj*ɹeZ5}B+ƈL׎*׾fTmhg$Fߍ\ğG0l$PhS%vl30cݻîq)#8QWkvՃCB:aN m/_o6ru",>N* *"$jc~fjXQZyF*ȸဍ.'r?S@H|7-[yE<~a( U.9ZM|iùfϭ{p&x2'U9$Ib셞!u˗ ԅT?* >QUGU!DI̪Nye<>a;jՏO$(0X X ~UY|AG~E$4uYЫBܨbPCD=X Q+#S?9FKL3f{= pV*s [WtY(ɾy3Y+[o'\l5}Gt\fL+"0_3 Fǥ5} ϖ-uDиHErsG0?ܚHbhs'OSZ9@+ora9ֺ_UT`‰'33(-zb54KעF:/i#r!7Tvv?ݝVTcwdzxg,b8z ieD `v-Uw'٤?OF8Zӣt6B ֯6n*N˞ ],=ݿ$;2C GJQh7fOmB0p~0EKSˁ _ÈRO#Ǚs1XN +/Rږ!0Qo*( 1lz^BP4H]g̲rEAa]ޏpJĭa*JMI>{׬tۿ!*0,u.IWikV/A>|R-\j m;^bNeLc PDI鹰xۚНR/U`c CDG sRU򧊶ps~2Lo Ci7LI5U((QD gaOҟ;'$58$SMU8` no_~K w/KVȝޛ@mWI2ɐIa"-K`0,/  }B܃Oh֬nb9LOgdDs8  y}'S+RCȆ1.] t$@-V/[oJ>>'AzLף~Pmi™cW? #C, 4-Zhb=Mmypd.w dqiܾ>VWWxdO)r= bv?Tmy2 #v\WhZ҅ vwg: dVAOt]$K¨Jba6Mjk+]UQÞ8e=4iF  -vͪ ^u^Oz1mZܰuEJ'8-kZ:04TA}0HfT %@#,59&Pq[QP-=Rf6١KO &$77\bSRa) v{GЃƠ*\u.II;Iɵ{b8zٌ-g*nad$`[ =a6I7di:B/msv<#%tWߏ 'X=rA@)0HH?#Us*Q}h +q3*9)ʣ(8r1;KsoѵkɶSIsm: /xqʞwPA HFO;2fv{nꓥlbx%k>7e嵩7n1:Z I`eXVMFiO(K}^ L2+֔/z=JvLwo累@sB'{Z[`S w!Nŝ>:[6.+1o)z3g,rFLpay%ɰEPDƀLFێ- G}釅l/0M0]`@M骫U+~Aƣfȋ(LбW(ͧ6&FpO M B<.HdV^)%)jؽRC1r<SQEٹE! ÂaXUO-=4 -k5%0fPks$-+d'\>fOo,-@EeBڗNassefl a%ˇ׳7#ae8˖4l1Ya`" gK4A֓HqoqYMfb]W k!~8uU-1I*GXXtOer|X7LWBuD>ҸN.~@`gKd9˹kL|S3lF:OprֻDWZ@c|cDZRFxDQ!qBj׹^쫼4~A ]{@TJe(_p>FdtQ$v~6ΉQwa2bώf0{I=%Mcc&uˏ,y_:Ƀ$ӚHgdMZs+\1h>n?9{%W嚠+{ ESr?- "[*;T;ӿg)45tr*PБnLGH@9bWF]M;H46k( ۚsH T,8DW$ PRPÂH Iٶ88Bq]~eKHtb;"@OUA0Aqܷ_blE ~4s΁[¸(: |Iee_8g1V0 o^}$ލ_4;/WxjhV4G ق=ؕ":S;q`!Gjlw^XHCV턖X!#Gy8q0r 6֦+%X(?9hX!o/}E44*r=ѹ'7R+g5,MzRj0 z<O:uX08хd8jxaMS< ڬ&ZSa)!Ğb`'>x[NÛB6yX|Y9Wx7EQ -cj̈́j؈|ɅSi)_+iWR$}弰 f#f|GS(Ѣel "W&l츨Cj%(`ɯ¸+0 t(=k@d0y<xf"`>wtp[WWT;;xvVy6/hFO|8kgQ%[paGÉstHL'  ]L2naXguV-Y#A58"~UMOe;zwKڦ^p|g MuţaC)@@ArC eW,qo)_2)OWuGª5VcVĸ@~bcvN uHQ֓c4`%ّ@{\dtJ#}'=[< hzEh&^-M{*14lxlvH-hws0*aܱ [9-.HŘ##֥lAe$ WB0RXߗnIشB&Q@➳GwbUO~6&W*4-`hOR)_<4 ;=WvdMcH]U(ܥPP1wΒ _Զ~oюU-#S'[.É.AӠgUr,d׿Ⱥ=H4gXc(֨9-w4 Ir2]vԘ~LlOy+Z|߼7'ZokB QSY #xqbAR`ym@K%|"'יDOpVv2CzZAcJʇd}&4Yl ^qc/uau˔_Q8DTceC $tLi: -|c*4X6m'8+zyVdlT8lUn/,!Ӈ+UM%`ϷıI4H/^-9pap7 ;Syca~?92[CnPۈTeEڋx;`UѓxzxO U7`\󟊲V?hm2,f>ec@"t0gf-_!0&/ٙ,2x ťy-1|_5G5vhx.} ,#(@&rO|;r EX-U5{,`]/^d2ƒ_[y0 kUm cå:3<&QDބci]-цGo ~-D{*X ^0ǯ^clJydswc!ݨ#Tum٩O[4@J`w2vx{eW2^4rKc6pCc߃h2<|Ԋ;#4(Cd5'%S"|#)/l+v43{ki[*7!%8⬣VFs>?!Kn;L/=F &mFD@j;Ώg_{:{G?R"L6󥐗]ȼ[DBl9y%_Rpn ]/7sߞJFR5YѰhGh)"o,t"';<+E!Ӟj?4X\ i̠1ВM9H"58:"1<$ H+a 3t /m/ :-=9MZ"EA$9T)E`:O? r[9L{i }apKJӲ~K1@:{v>߳A.*œFY"R괙FYbkW.x6}]Rºmt nbMLm~xd/ ad0*@ZP}ݻ#(rwk=Բ8iS@cd)9).Hy*_zr\=a\Ibϛ?m:D"Rqɔr4Ȑc^5B!t̘X1%|7bb&VlF508?slpd'džCg'6N'b S\{gم ^? REg\FXߌI\T&'zDo zȠpM&Sc&/ehZ1oèe2zJ12m_`;/wT^2bXx$ʁttyױ~㠡S-E0|?Bɑ/BTj$5ֺl Qo궝+kE !*Gĉ[~n6Њ? (IѰXIjUzE_&!tm JC K*='x=)F]ZaB(/}^`%o"'0ߒ=[-=Q=VIȌ?a[8`J|Χt8DfT.쨜FK;k饓:7CYl lCF`D7vy=$#NtWQ !F8dN LyEd^+S]UW`$=ǖ-jsj%L=q [1USNfnEZi}dz)P"5Qzi` m"9vd*BID;=Gw2}!wmT!:]kW%>;UJ5׍:!b' v٢xթtPE!bG]lH>oSGDΫ@|{D!#z>hO[rX*ි#`L1шy  0P20)L#ZKV9הr,3tO偾|ZY;@ĹXNA{s.k5zPB2:B WuNt,| =ystNh9cߣͲ9Atd賁DHA~TfLDo,7@VK>Nwʭ2q$؟B%]9#WMϖ_!{]0"t#ДYe{o(ZiKN@C@N;$U/l,lI LY3)ЪQ>Q SHhH(3kyBPANmw3PwX<(-R܅B"|[DxazLjUsMuyf"w}2Ɲķz$Օ1SʦZ1ل} %7a3mwŐ-e6Bȇ`t ى{l_RMkJI,Y¹^>IZ+$]g3ɕ[ .ݲ6 r.V)އfp$Ɵ4NPY/>=?lZ:uD}[nq14Gn,A3jXe=^1ovv~/;̮==4KCe$"T=Er@ !ibcrD[r΂_b5{g,SjB 7-I5㚓jN_^ /உ@M!6I]{wV,ߏ>hЬQ8EћT! 01vjjUeWq*iFJOʀȰ]ʽ^ZrOlq,֗P%mۤ>JA72YB E@juU2RGsQ9aI`GErE6V&qRh"$^8w]vۦ 5~vh LMW+ \,,iʵbB؛RllByMD3{䞘l2xmt8LJcN-/t t텋]3VOjcDVN qzi^߬ {̫4'u Fd8Bn(ʉ)@vBT/4]jcEd=Nv\cĭY'!J Y!I7kLM8^zƅB8<E$|}V03#(?QFh;a-!qAxf3 p  VǸ^pRQ$ؗHYP!"χ1b ^Mvz}/(x)5Mm:.y (zZDaGTM%`j)@xm#S!5CQt#Bq5B&Ni hjKk驪Uy:"xW43B!W#̗dMuצ$/oj_Qbu6_2>~?'axx΍&syY^@Ǽ(+I4I>x֢P& ЄMr< *c+mLzn)^Ej5+)}q?aFX,+^9lķbN.`vTss#@Lb1v5k'4;FT j)cF_(j!w-ykLFsƎ|8ߪP]4'pׯq(_"rLrBfr;6{сfO2gS(’ZAdl .w}5G]щ8 Z1aҴi.<ˑu,f*{ӘX= M8x\ nJ$>"mȘ6'Ux)?ٜUE?w7L '*2 Kb9Q7n|B5Ck@zQj{ş"?Yb*OΧY}•!Ws 5,Brp36<#Qrrmzb.OXҒUŏFbŏiЀK }=YU9@H}HR٥(Յt?׶];h$eKπ J bWyh5 =3N9 F@a_or2ePؚ}(}(KgGf4:2]5FzX_7I.Q@TXS+FY"%Tx&GV?.eInضEjO>Ĺ3w!bB4*m}x/!U1;t5Z<څ"݊?@ U^7$Xx:tK2/_fn*ro b3]ZxwYܠLo>6~WY["SXAa q˧ STVóձa.<W/m? 3o%p]x[hק9ܰxt6')j\Š /G3cvLj!%3=lWiwmrP|6$xϰ 8`叴h7 Ms" ʉ3d$ P0d' kV.hTnRȞ`ʅAk<5ДJ0Ch&}L@p'e%PӨ3@n-=vdRM=$6FA!@*1 As$ .6wBM3wad:gsdųxA&I{VT\g!Xzy9@1D!1YL=#g3D&Z;C!XpX8@c4OcEdBs t $SXZzi듧2IKe_>h/y9 V64vvz^Ẹ^y~~ם-ݼyBa•5u($kq #SmB=iJ:N-Z=ä bEMd>mIov+*YvgjZL5izdLe'סգM#Cej5ͪʄN'iP9#(?p 3bQ=P9;) 7uwr%jab , TW Wl{PUC(f(NCOQ%0N ?Ҭ)-bD02:a|Jnaޝ=6.zϭڟbRL%Շop"3xtu!8A`;ЁX@ɱ j'Ж0qp*KFSlRҤ F VV'-fB[ LAHQS;[&[Uځ(hTn3dK.0pʶnK?rOz%)p.ALR5b3Q3٪n.&4U!(8bc q*X G%lo\[YMJxȨWPG4<.rTk*?"Baҵ֕;w Min@P,i~|Ӟ->KER_ 漿ap4N]Za=5GS` xB%5(]7H dD(]iy(ԙI;oe}WðH "R`rڌ`bq }E"/y/a%@IтIۖ ̒_~/䆭*T2p C0B»pŶUi%I~b,^p"`,t澹{n0ڞ@ʟW]8+ u h@5;[Nk@5IX^ 1~q>ܝ0]'3>W ŬлC5rçX|2~DžK\cN6n+ P!T>" ԋ;Rs x4'&UQ<@UDUWA)6h4J{W1]\3C#)Ź@Fy&JHe,0Q. ^qq'4pit0bY[ۈN u5ώ<>"@K&2!! [6[ǹ#t!w?wdbp`ߙAunDIuچrf<]!59[\:C^:˚eYp-G!kS5-KMVSY(w^8mOKwzWhї !dg ? 3`\hX_ZEQP)u6w &J.ҬI{q >oV+djԘLe<Bޭ^T gv8q@)Hvu.I⽸id꛻7N۶$f-jIc}W%J$#j#ʳv"0^"+sm ΅e±Řw l8R#;1$JѻA6&Y,Q\od.ggEVC̞dle$k~R)-C)}$n >HA˞s4uoVn=FRzRw{܏XtFC2g󏁖kA _ } Xw_G'lQvZ $XUNZyR{Da6zp?v2~?Bs\:%Ɏ9:g 7߿?A&tDwݗu -b.- UA-/:leH0=f~NX[~  B'_Ğv2)էWw.9C ۻ s Ѹ x@ܸ eߋ&caI_a!!}p4Vu9HIM@2++8Q4oq'hej:Z2f> Qފ J ܬ =H=׏`(Je %| bkw݌Fv$?P`L:i- iV#n7r#RnT5Ro&F&oh )۾_x loTʅC*McQϻؙu'<")((OǒS,;]s"/ +UIhYz8G c!IOyuSIJ67QIpV q e^Z~5Q=NWu[eSl{&VZ:i9+Gn \KFM HX۵u훝`5+WK^uNkߴ Y)@+*m#1t#R"qyZtbQP*𱖦B4Y2X皕3Ҏ(0{5^f% Dv&GC`g- V6Q{fV9tּ@X}` I~浙F ,MBЮ@6gt]vNj1cnkt:\T?9!:gC V\rTOÔ^>D[ ?5c0k*`ge/rQB@%\Ru;}QL_$Y8P8`:(8]/,y-i R N, k6VHtRU'U J>&4'ֹ1ds|a2QRW\.),xA]uokwvc|a`mߖ"gC67 *hlq+_V+cƆselluJ +L?.H39źi4g?QA5տ- MF#mmҮ(Lb asʌ,O+$gYSh'ҏg ɕ\_<>?8DB>ǍtCpUɍ4  ڧkMGd=tDB+~%wI!sOFk(WZL:R*h cR9=ol[-pPB u!gtK F'6kDIBI F-vwW8Ư1,$?Lpax,S58n: 3fyf7@lNYIh!)fY\OK"&P# x p WLlcֹmw,<7Z=9p+d4ǴϪX6ӆȭ|a-Qw\ށ1.qi|>G-6L&yßq}n;363M \ߚlsSTOy uTBcX R ԡ82=vQ*`"bR9D&w#hy<g@b#ΒRMm6S$9(NhX)џԘ P8uEY;$EuG]kF<ΐ bk\ "z6|Zԥ%IY] P ʳ[PICJp*&bnI4 r%v>NDl@W ]( ^`5"«h|s: UTΧ)fntȗB&@w 7ZZ5v uYψL +ᤚc=ۮu,c)n9Fz͞E$^B~Ganwk!Jtcl>[JBsSaѮ͂-]JgZ{92)'T4їѤdD#XOwD%+_Gү”9xP?(MaKb6LJf.!,D}>OMZE ODA`h[(Ty +Bԑ@Eͬ-Ya ׈F".F, * I|m<Bcy} J ›d!r:dƻbM;B:PTټ,DVP6ů$%0J{MCoqS׭ĶbP Dp曗V[V$w!ٌ8N]ɏ=e/Ogϥmjs7[Ճ|mR'| xZjs ą5^F)A"vYv&li.ߵWg%Bt_DvU `-8]jWE sOv5vs"g"7cVo$298xB˗/X?jÈMSBpi8v}@$鬺<ݩy ̲T$(}/uY+XxldZPuew{SFFO3ITDd%F.ۘ5:n2N'U(iT39`-QmQlw2W o޶Z3Ji4 [*x$Z4sPsVPbN[.$?6o+i35I.!ka/2(Ÿe/uu1qtL3uTGYJ} tuK^Ytfɓ䴒䠊͖ !'Ȼ $'t H.3<Doc<0|am}}iE5.lX(2⣜ƞm >Lܐc eΔKp>9Je"G i-]%mjre>= 6&?)H>VH6A $r l>0YfJ\զʃ{ |^)!S }9߽>`E<"FT2el gsJ6ۯ$O~&@|32dd\C,p\ͦ[YNAQ?"; X!*c0ZNq dzFr =Tcԅ'(MJ]N0j; O3?ϯddI\ej=^ XAy 896ki}awq;tQ|yz)oz12 'KG;aJac+ DVpoNH#_sLĈ1lJd2G:  ">t|rgEFB^`Og6u(hぴ cP&+թЙ:&!;lđ *61!Qf9hD7^L aÉL6Yg~q7,+񥓧p\R1.2{_QW}= B /u8lT_pNvY}7ݠ=<Єl0C'O6@)ʻN*بC}a&85ɓ秊ӭgʑMOO9q֕qEB!Hhg;iO)x-@eh]E4t#9袬2QPX5Yx&TIgwQ(C>;a^&w>_5굞A̼6h^G]+FD !>S7O 9!4F%(,= <Io}]:oD^q&z(nUmIP;U9eRgaG8)Uأ4`nOw S:J~C톿NzH YMQp@<R7eEk<0[^b/KC>=xzͅ ACā&I= -vP{vATf E)G|nf,Q5>I^7zC|}g Ly*)(L˾ɄcX4ы^=< nsz-ms#KNnAjilFfS 0!4*A vXGQQ[HT{mϔO=ΕC[ʞRT'*YoOl0dQ7 W}bQ#č ]jRY~?{)_i`sK6[UIrK<PPJN$*.WG ;٥ٶ ҺD{o:W+XI,=HrKИ;gZs״%u&Qڔ:uc~Bۓ&\sA&k=U;a<CL\,t;D:s\!]١õ 6 TT\:vF:Ei N̝EփHOs$;s!r vɒ[KK ݞ*9#]JwD;ciT_?O}mcICwj(\t` :ÕIX\qSWD'ޤ_l[ !"nXvosS d.'O =]u[[l"SZ35/7vf , dt)YHeb*BZacq6m̚UO \{9 aaxadlgU,u0V%}TlL? bbIBn*$*;}z9.hpmQLHtpeH*"s4H޹ϬNV 6; ˚5yQPJZ23SemK.ȔT1DiWa2s׃fW(~ 'VacUU(.PxXGYh^:f 2ffV{ %0HIc8GL7!`O_Gй( uom~Ǝ*s'Ţ/"ǩeX3 .-$fU]Z~%Vr lWKc)ۈ4>VWr B SGISq،PN{\K0f'"0j钳i$+=?/g@KT>(|x+Tm-W1KZ{@* ׂe"H [dp4Q1v/Hɒ=17 Da-(G+@ lx#BQ{:u-~;WfQSڝLRz'J7C^6ヨ 7˷_j.͜9,C=x+:yU. ߕ0]j.D*z4&HNpJFx?2A='PyorH:@L^xLkjUNxKmyPtHxEyyL\jM"ً@M_ nM' Z ׏jO}?f5ЋUHk_T 8cD9r#وZ^+T҅V=)oeqMA%;`kА{Ј^;M9@`%UOjr$&T+7;C&ʅU]oAT}!3-$#$)& XO(wVo"Kut8p}%ftĮfUc7u7DLu#6Dn~^ Ȏ,ގ2Րml= !*,Ƕp4>;sEyg7]}-|BtMAMIMN^H/1fбDgE'2qCԒh9S}\cRsܹ #xNS ,R!L?5Ks'qEWaz󨗔euܴ[R͛+ %E^5̲hu䃨b~@i1CNṐ_ ڄQ^"٠Exߢ&(=e1hcEq >O?":|OV5ZG)KrW R4b;c؊4gL;vf!v _I$lnB9{Ď`KFg`BUnaO eQAF1mBfSfc0d8ܸ#Lƣd)LCyBZO֦.(9špQUl:@p$az*sN"!+zhv/<iu!P|=w(NGSf\+?E*u%Vw?,Tڗ9lg7Ѽw= zAi;h?lڵ ~5D%'GFyR3 Jf.ECMy>W<)pq2+1ǠK%#=k"N6c[P G;VR)SPXPZ\(r=m+-eiJDQΌZ)tMOH65tHƛلPnQ <ΔFG.rkTc[Rd5)֘"K':8 VxyXa?,x!tW?#&4$݄o¹\؃Qm_,nP=z08lV'tO,J&dz}%zC-5ks"Yɳ=JԞC\qD b>wjdt 3S(#\Ayԁ}O^\j|C~]y(-^y PⱧ/.^]:{|*?o$'h uxOhnTJ̑F9i>ť'$DtpD989~ÈMowԔ{JL2IJl,Z$} 0ebT Gm"JJJ\&*)i.6肿3KKGVbqq ׭ȁ, ߱ԏ1Kb 8z M~e}1w5$Ds ی9/7B:{LI[wIe$pɔ 7YMKm}S鼱n=2Edoߨ d @x-s55H12[t8[Y_U[ofjZ&=m"g%O %{b[P!<|ﷴ!OzT |8OM4"%K77sGC4P8ȯT&̚$9.^%v&.Bc̈́vK5NYD^mB=l{Ơ7 α‚HNɷ|/#g)~ZAR>8 Ao$!Tp(ur蚥Yί % A ;D] K泖[kHHr!Y.9As0 C+5 /!ޑ]m0kTkwVRy1z^\8EZ` шUi2 `Sg闠Bťۏ)l*{pHiffʜ|]Ye&SaLNF${Z ,j Od痜DôSy?QSF|F޵"igcƩSjKs$]8]OG/A(FE 濞`Mnht᷎$B#mH5g{ű(pg(;]O!>(T0ƒ;aQ{`e{tU =oU%}\&+#6v_pZ0cpŊGDoJ#0Z^RBB 6 =41s;cJ4pi窪چKFqʫkK4D /%N@fOp7cc`X?xoB,D7EW(EئDu i'm(љm /"9tIr5Yd5sANߙȯNnG|oEYt \VDѶ&tu<X# +cK()υ fw/-~Sg/җMUӛNy,!ϏȻb4TD$d+k" 兇кV#QW]:쟕yDzw: W7t,#dۥDq쮪!۔zt1.jg)!5szI&J&Itǂ C!ehSfQA<Ϋ P Cx`)=j]QM[ȇv6(T._]CNLP(-\Pu Z|5fm$BUI"$< SRM,Qna&V곾|]0gtYdvx׷I\*֟xև r-A| VEE6l&IiϊUߐAP&08bLvh Q&$%Epؙ\u,܈*d (.#13n،kX=(J#|!cazn䠴XV}A7iR^tO!6Pkzo2/&%:Y連bfQC`u Ga_"Q@d*M]1*ܟ"\׼7"6D)aaա/VYVcrs~Fx'ncżyd^GCiX^{~~x2\m%!G4,ٕ΋J^J:*o8Qi˯ YKxV.?- ?GOZ2F}|ȬJ E1S"C,g. 7zceV6R6X`nS:Vtr6y0-~Yi4AUݍ#d,-6Gr }I;Vg/T Ƃ5DɑA4fcrQ9&e/Ц ڄs,2eИ,D a$wt8~̎:ч?T~*PV}#Uo2,>R$ݲ4{lW*虅k1+Noߞ.P~-c 0IW7*Pg|e(|qr9FiTHJgoRB8gr>:"ꮣ%(6봲"W%w%m)T eGc!!yUqMU__,׈=nKA+?ń"iFW(bT3J1;&yc2STq`оX[$LXVGѳA0i}D5p"PY:] $"B;ܡ,E/`!חIPfʆj fڠL,gd'nm­&m  C ̓u`R?32a7 b<b|>`{$ K:Vڻ'c0xS}eݠ瀲DF$ 》 h45^Q%Z|^7W#@7`Wt2gpq9ba"JE#>ȧK43wrje@aj_ݖTh!B䝥xpzEclG -a}楣j?K[.b&PKA XXD6QfcQ&P,ӐWq[-M ̷&[;U9Œm$z5L`:Qe8MEfIJ5V><Cf{餹3m=ERTA.7M)^L)i*$ڼABtҫfB~+@cb(,,FtYc )RK8=PHv" U}zp8h u3.}f'NPqAI/h9F,#"O1^d@x!ھdw$b4VP.ڔ0ZQJlZE5:0I㫸$,=/T֋=,ear(&G.BRә[NJqE}(] VeRw07r\QE}NYQp0{@z"h/.c(t{A8\ؐbBٻ ^X߈WJXu`?nYo#d {W.9;!U \~pI"zZ m v_;*l+~Ri^zA3?HJ.4W z^XL=^50F4[K [fzUsL[L tT)z'CxAʬ ]2ib0OW..4;ѵP] E) 1YR:ū=w{m?v;B,YFusDgȏYƂw5dG*sǀR`焂'8$@ vn tN&7֭@;$M 6HĞXcՍ k&i yK-Rr*')t6ΝUC.ٔ<!Ǹ2j^XWx/?N4R6 0Xq5*!V+Θa3I2iZ!J$$3 :3d{^21ٟGo$ >߈x_ʃ+%W=dh/=s@P}. 0𸸅(:՘ЋHJ+Kf( T4!FS.ؐVe61WF:[Et!^4@]bX;hlvB6_͍sOKFc6ЎW%BgԜ|`8!qBʗdp#gbph|gӑ Ec!97bȘDΎx\1RԚJU_hdBYnl(L0܂L>Sc7x#+hO`!J3hQ3g~]٥ 2mvΫJ(,'y6,D?%@t@yK rV UYuZv6xɊY$ia`,eJ Ѕg`qkڇ.#z8/91hp7: Rs)bF>&V&/ZSQ4W 4T9N``> 8W Zqۀ9ýǴˑwg)|!_K 궼\g{3lUжFAc5TPFHʣi IjtNHq+!س,^ k5PMɗ ۥ1Bmv 5+r\>po ~ŝSf1OIjAm?~cD[䷯h4)ЎLR˽rlrteGzeVm{6#h^ A7~4%0.]\[}T+\/;F/J/8g996d> j;LHmu&KBV[hQ)yU+i *x|'މ! ?BwidSͬzP7 tZ͜4 e4t{#e=WM\_>ָCg6E AvP6ødN@e?x;G-XϠsFx/!w)hg0#e]<3$Hkzؽ]u]=6w`iP:;M:׻~ۤ-yqxq$~VY?8^A\L˄d*3PDث@h€.L;cC 4gx3ە^e91%ˋZўw͹(R*NAj'pNDhI6BeŊ@aB|RD/7ń:%%%8Qm)$;$y WgoW {}t3E?9~@ @^fc"XJG jEz,"j"G<$ZC_@h,u byڤZ St ҪS`H?/el K^Jm&"ClxMJ~տ8n5i?z|aO-:s d!6g5tt&c!rv ;> _,= '*{ XBXѮkx)ܨHSy<chOQ=Os%)_)J J'Fo~޸96-).Zμ'eyp5G@霍4PJDر 46F:[ FL:,'c\AccR2'hzi$LmBbAEty;KrXjE ލ:9v 7ĔgMOUe`X$< j!$I F29-J#O [^qG>Ro<|n@1'߮'B:5hPʾc7U30Zy+ #nCm3W#2}&?aPF Je\7JʃWc!9YzB=eׂH4 |7 X8I|Ve@e_29귉a6CZxqkIQ$!~8buz}ގMQE pmu.kIߟnlz < +?xjD~ 'ɇ%WU#"rfm#+WPmV10he؋or$PT4zٗY-\sB%zs6;. /w_1άKr(Ӻt,S$HUl.@|/k~=Daq"m^Eڹ2ʽ쥐Qٮb[n^ y>|QJfU*5pHY-^^j&P B[ZW5< Ip"K+4z}!%'(i-q\`Na11hsqy 3@{r2j E:]P |ժ"aSce'x<J=co#iǴ 4h xඝlqOv7dS 7Z~xeb~yJ8:bj0EZAqp;-$mg)wj la(LSÀ%0X"!cO|"d zG4_^ܩFJw@_w?=:yN466 dQ(]iSFR {yyq"C:Cll hr`-:ܒꎒ>Gi NgnÁX&_U9s,P# E$ EL3 rٮ΄ȝIf'JI-"&HP0vm)nJ}h!;BCa+BK4+9/(QSop3X,V'c# 58<rr(&9黴 լjAua2 $j /J,Mo/ǷU[}rt*Xwק _x?rڇw=7cq' 8/GgVi7UV[Pxv3p qśdcOm7( QOqCt0nT5i`  $e%%u$}@: ƫ3vJyt}22^mϱ[ /odBRzIj<6:RB%OXfXGY2TJk˄TՋi|_u(TK?g$)Pr X)OCӴnzGghWKhLTj,l<@[I׶{A|K)"f2DgmDS kό:Wh'qj4XJY1Rk|Ni-t2 A%Fխ#!w*^Mz !Ok^b-6=IЪ=,[76V.28B tM*O!]e6Pq; Vju5ʟJxq]1G=ſr=rm: m| ./y{/ٟ(3T7Ћb 1jx(G8N;N<%[ {6blx@OO47L0I3Mw:7{AKh.&@5 3MAS8K1_,0Z32's˕ )qιH-Fw:o~#u*P IC4ˈRK Puo:jvܳ?[kn:f+]p8e#KXDk|4r_0osڦ)ؐ$+5ҳƼ3nP fĝ!Q7< ߮%AS(Qn \cM|AR50y8[,'9(A 'M#vj(u5Q~o3Tx~<ՆOQKZV3rIy05;v6^ YDXĶڝV?drdBѹQum\O,>nsB&fr` O\afŵ̔g3X\RY<'+"ž}\He ~^Mg9'ͪOzcɿ%\v'kb{)։"+zٳb? _p.RNQ]3x2YU'سt=.%0FKudOpF4̍pZ+z`{ 'GRW֔D A0dwf%j1hT1~KF!C-y9: D$e{_~o ^^-4˩C婺}뚀cp ukr[G_iO qϓy!\4S'{7Pݡ~+dW g@m )n0JJb z")p ezTԪauZpѪq⩝PvExKیvǚvˀW~IM^߶|{!/:5ﻫը^ߋu\.XU1 n.{La1qټJ㡭;Wv_q ٨C]iIr57]=hW068-?H%ɳ$Y{Sv#C?~ĽM?;N!Q}nU;0'|edX 6HV8.+onPk YNNaC&'%s}$tYKcv]0Ge-VO&Qⴧƒ\nHqPS}[-|59LDLV8 *~f2RK:S +m 9Ƌ4)ز2Jq5rE7%Raw~MЃ`{AD- OuNOWޫZTc\3e@?ܳ8r`=[n6[b֦,A" j㕗9!Mvo_i{PSQfdO Q&}2^ aON9%voiuWQ]!1/.N7`YS21,\]L_ƍ'@_ 0P.M;> V| 8 ʹ'rse?G37ag e#p| ܐ1"%3T-\8( F>7UpA4KluEX. ݂޲bA?j6&vO^NڻifȲ\S |k$4ͯ,G.W T& ;jON ;C(;BCȞ:)p֧щ)f^2l98l`-!":lQif󶧿FaԐ̴l3bu&Vjy'89Uۻm~ۈC>/mIH} ]&JZl̈QU/t%o$mֿy0(M|&"0hS|zҩMŋ?Ujwn$-Q;$EnhdN 85p=܉61pF=d:\]ߵܪ`mo73G)Vˠ 3/[gB c+T)!}K֕a멣LM)@uA0 %W!3 .>M %?ňuS~^ Ou ڱS#Js)!Fk8G.Ua@gEyuW p)ccET@=iYy&r`a 8IWeOn7Y甄/Z * {C9KbF1Sʁ(~`fnKzNTHwJABңBA"Ynfzڏ3w׏D =$E{4Vuk!o/Z:L-4ݭd0Sue:k@tv(uR637+I߄MTNDW9;Y~VWTH#ݗEh{涝:ptNOmKYnAQ&IY0 7/*/֒:: lP%ә,mUƆ Sh[.6*KjZVMT)=N2&azuedY9ptqLMTA@;0Ÿ\(Ij;!8^Rq*|o왺xF=qҦf1 }^/vV}IM7 pn7@Vg%zeО&:= 4|+7Q89MZ䪚cЏ5"1dKѪa"x Zz$0Ŧ VW+Ʌ'%ah,+g\NA7i^Wɯb1t90ßqYc^M)_g]8GˉEe5P$ HI|ZVǥ8w(QXm3a෤SU| W w VJ|oD gY lk/.xHP}K#3ӯXZq:% jʛ}yFX^k0j 3h9C0>c,(m 3'>T6AG>cb[/$ݣZ4#f\]iݻ[4CȜŦrxh\j6C ) ^WJs9m'4@KnO"\4 ,**ٍ{GM۸素Nr.uuYݐOÜA/Ư_:T׊`:skEQj_bebd{頝"D/V&x>cfT!S8_K &w_TaW(]Yr3~/'ͷPN/La?KNkxB՜ίX,6f3;hɏ-娙7q}xmCE<+6mM@xe)qT_tDjzĖlO7b+A+/88^ D*rR󂬗eߩMG-`L#6~IC`Y<["Ϝh֏ Ua~HZi4ykMxuӊ\wV՞CӱXH B7PLz=΂)>t%"m[r\W_3D |'.9|Ip>|t?pj@(A}R|Obi:_j{!l=GpmmYbCü)=Uq A~Z)@r4ERɘDiWϹ ᘾ)iaQ&LϢ]OH.G7Vrv+۬@=jgeM4u$k"_3 g8(pjp{ }Os&uo?7%;UJfȰ<;2i\'UO獏dp+<9p9"'##0WfbCTCk+ٱ[fiL`D#~;.TK@?ƣي/4Y4`ZӍ oBd5b~lYiKc;CȤn3ធeE RguK>^ІӾđ e3}tt%'9*`0i\A,o$ 4?/J,}P7d:63X1?иP&y}LϼL3hSWr("pE/?ҡo?kTu5/)owk ~*Ӷ'\{5߬}x- X%B$C›^92ٻZj#4ms@z sI&RrYJtH *ʨeX :m`1\)Rw6^mʊׂJ./XmEZOk#Qˡ$tO 5 LKIxG6A[^{ mK1 \⣷{rՅ SR._4DG2 -g4<ƙ=0pO_1K֙xD}&#eSe( @P+wWHKs !{ae#-F'glA/T*{7CtB ٫8Ҭ #94*}(^iTd )o- +sq([oF>,}CbUw}#Vߙ1RR6q+_0`\ i|H҃w\JA7E<RoEeKOӢ8Yf~Z*2 niA -G.. 1"OX֫`+ Sz58M]v%n!vJXP[I _q*-Ue:UwRM՝(܊Ī#%Q7v:_ޢ{ lK<ʦJ&4dwGP%$`gx';\CN]pv&a/>DP'eO9)84]o8Q1q=]mt^ Z7 1qQCy tUis^G,U.ch2t>aLX~s)HQvIKהZ}\u&G`X*sЃe:1TOƤ/MJhn:$7uAbIjm?HӦDB e$um&^X95ggkOY C_MކEfL]) Lh?^W5N.ϱG3e,[m0yϴֹ0f.{z:G /('TyWU;~"NO!n]faܱB~N-HTH <[ð :PQg%8*X7D̊R$גnXr0JThKa%-'fV< ,݄<02+N-e)dteU6M85{ [N(Ƿ{A}Cr}wT{1(&> _9o}` BCmp`rDԈ QZzv!CUXr7C! ~)z'5NL2%`Mq sR+G@}b斦KpXZ7q g;Q1Sf:zioD8@P5lV-*I3nb =fqX޼t,-Y#pz!TTYAa6E;noB[y%d|5 uYJ8iD(-*pҨ!]r!D?͝@P[mH+mM`"NVHDGag (|#ut MXm û~O.:rl‹~lP2н| 1^XQ[mkk@uD̗rLn~!tmMMqhO="GX`LZ we98pj }i= 3y3i,P}i$\'(qN [4z+1BT]+7N%y!a^(# 3G5lsŜV =S)~_J6驍]3U@b^cDáTp2vl1*UcJuHQ5Oȉ4 0Ƥ>OX\+':l!Y%hE׆Ae {5!zu'脭U]ɡU|H6erCN}rخf * tˌD+j(3 z>WݖPd27V3p c`ҿp"ó<<؋f bZ4r=<) -+.GuI,n%]&. o!yQ|^*a 8-F;B-C 3,V@`E,ϱZԺ-!L{!֐`{8/F o+.;2Zn2,\0M &j09 pK"&QE]R"q(,&,өR'{JZ?'e Ģ)MBJ2K1bt|$f}^aćBjCXTf|B2,źKC8mU1#5hs2xv\΂YЛ/]7L~(p7ĀezmrGûp1v/fP&oRq(8yǬ)B%!r)Pd,~SGȢXN']|kU<:B)6A"XveX]*78ڹ)a6MXQu+, x( tJ7;6X DS*x1`+b[Ş@-ٍDJ=/?1FϯnEUGmVn+֓YtT#.a'[L$x\F/y?]ǎZY#vNAE erl#%5*A<1ϏVK #E&= ,!U1#䀘oi }DZ*D`R/)Z>/o53(!zPsΊ`a6c/*?z(ʜ|&QTyO:<z"4Zd- _3[֊ RQ,a \$NtڧDSEOf/8 Pq/e]NY8V`2eNJNΜ/!MOrB_d9\6!8zJ+ JMp5f;p&F+J~H ٭XPI͘igco 9O̓sJy;kNΣEYPC[@l'*:Ȩ~[ I 479 S-+i> ؘ#Y[y`^Uu,e^ƥIhFڢ{1EAm.OPxG 0Q /Q^j8C; ּIj_nn'.}nɴZ1DŽcl5T@PجURz'Z&ð+o:U;ވOnjT...уxGd:cY,x<ȼQ%V`W5~ '=`2͝&u\IyMAD3Fyڽ#0YSG鏮^,+<8 @%{ =z+ B8ևSJOCYekv=9$_ֳ7w)Zdd ۑ/'~ϰU^mj-'$#<:\'~W<; G\ A=˸XfTkZ33H{e,)'6_=C.M;O2xo&g8/Rv$]flsBѩ Cgdb}u9!QӍd@W=]ֺToZ8"Z[ǠZInxJsuY\.S^N\LЋNc47bY=mdIb(I@ OyŐÙ8ۀ;9 Y#ziMpWtpVRD krOr1=~OMdVOo)Ӊ{gO/Ī[kĹfL$5z eRlFg+_ *<EuuK2h28.޴RI<7αP{Nh+$t;GϮRwbf+PCTn$ ]1m1dxF⎧5+%9&5 .%9؂K戭1A"M[)7+{mn39TU0[/#[u!W^\[$:;_,h!;.!"G9юbnҞV~Cm^D"D0ps02[mX+ Y Uk )V,Z6E/ۢYgb]/,"#¢J8b6LӜw$8!(B-H\bM_b-^j!hGbsqm"4pݰ$k\K.X[Vˣ7[{A| 0S?ƷB:j<)ɣ`F 9J)#RkR|}Mm¤V _kټY؝fU#kkm- )& ![k}x/.0{46 ЯyJ@h~؊2d?5r\,|fS ^1 4ž֋%$RqX,3ap(YdaȚb7N٬9߇ d%}M= ?Z)QdҢ?I 7)r$Mw֌ym*M Vdm g~I%<ܧ`9:!gsֻK in-= C'36OVzs18*f/?jUl,M:PD03[` +I-tz}SV5R\^R1cn" ZK:8AXdqJz^(VF_"(" ظx3ϰr%F)}U _Tn+*TvT?I 8\Ee(ŞwO}JӂRgP+67L-xS]t)}% c3DQ6a5L.iZ<䑜Q6Q)q乶͆Q<nZau]"Ӊ_߅gqgٳJ!4`W| 1{7Ωkvhd(.мotR vCO{S3fhm?w!>^u-͸u]Rld5#jA[XCsj!Z%0\TFwZd 3S0_(еlo ?@%6w2nQzO4D4EW 6>oXz"~xjDe<nt#vϟC"t:ubF0ȏ0FHH̑KJ-dz) fΎ[ L@ GMSHk'egZ;zedL?q!4'tw ]GS-d&ke#rR,I};B^x{S\"## /d6RMӘ fb*B)wMF]AA^V W <,2:yp 1_&8 (z$XMܟ,ؙZy!^LaF{LZH۞@p8Ӹ}yr3L'd%uZM{Q;PH&lY3@0o9X{w-w?lr}c߾qLNјjW#"&ƨ.fKZpS mp^jB[etnͺxYj4dK*x[W-M׷îgN=>P)iYsț+ޒøڜQZB~v,o&~k-kUPKCLE'GP/@y9-}rn ,duً,w" gWmD+ & [ >v4Z$0i9C ,@o*bdʃ_ŔHT۱;'@'P/0ׇt*&v.n3WYߡ9<)w^SOD)喉]Pö!(̘OE$X& $?׮XFPYjX(ȿIPpLs{O#P]OCo2Cjr7u3d1Z4z/-@$R {\+$GIF6V/Me>}Yew=ĕݼ."ڹahM=E!RYOw6LTazj(VV,V!CR+y< z|W~Yzt!koUʹu.ynY٤U~ȵ*qՎh@pX{;nQìM#khU{ʐAAԎmU8Ha[tPOy{TU"(2D˜a1HD$?kP=0,[ dO_Q&7> sAf0E]XlŔ݌wkgC((3e$U|Z[2i\\ +|vF`j^HŽkl'7v9QҔU: RzzlexoB&za*oӮSQER@U1c$Ww -06}fsCL` :ye&wS2L%PSZp uFNKy8sgTKrw4f34]CД >[_쓋k4,0x+fjYe"2^DN8; G6נX*MʼEtUoBh vCSGNs5_@bgĶo QF%Pk#ײi =oh3]cY^.LPI' j+& X`A3-|bg9M[U=UyIsF?NEiF5bKiQIo!b^4Yh8x͋33]rݠp^bs^ a8 ~h0Spa'Z/ Շ6?\ѵ>$cx Zz:Q5/t_)}gdJH?zJ P1>ⲡpl=הT 瓁8V#T9 8#ale7'hZ]V=-mW[if! I0l?\v~BEUy֪%vbLh{G[ x*V ,5X|z>(5rC{_0ٹYiKGWur9MSK.6hZmdCm-w,-$$#}Y IPsU1d$+/kz:@^Ǹg*틸׊f2tݯP@glѰjT0Y/g͆{0jm[ oBYE=7(W!5i&lYT  [Oi%3ʈJX._Ȉp!EO'\l]Lweql%N&a,m/ 8N )GO-vZ '諓qgWIczem"}ԕiz^E`vUs#폢~oRCޫfIhd7|W/L =>D_҄b;~ZJD&|vcgb9ĈH nUFf1k.N:>aI˷) PKvc ȋ ][0O1ۻ1|uM6* +h{ _+ aMTEJ ,e֛ytη) u=9&C لeD ;~,MPBKa-16ݗ1R Ǡf*oΜD7 Cqx礱9#V=yJ$;9>yco o45o߿lXA2T:=:TPi#s՚GCb.E1e ShDPoWOۅ`k6n]I2ShJJJ GZboIgӛjG3$gD?XoS/QYLԣX=i)IqOt4{uBߌOQ-:[la?mH] "_j=mIV8)5mR\j hI;}ٔr$P_Rب=T%+/79%njqmDa%hRv E >; Hݖp'$e,0NrX=<$xVBhÏ,2eёK.]uR8e|Ip\0//;m}(CtR YH>s"hvzی[g?&K0e}Sټ>-EìǁtNB!xGr%h.lwk"}fH4]\TÁw#DŽ<p&$FOT+d'K>IFYtY(P;bvk *.khkv}?!ıL& m1EPa}Q}3wFٙ!):ݟ6L6TmNyN-[ 5m_ޟBMCzC+=4&REjkd>T Q~RHlI0AO` :(RH:08X70#h+kon L8K.o xɔxٝ eEP raY[$$ Jߊ <.[ %*z0Awǒ1V6  >E@qGH .K.ZOבCj޴Bp Y0i ƌ |[ r_pNNlXw;8: w\8`TX L4fh]Lc4-๼$/ QoZN\ز^^~a{PZVy]a YHG)+\$LEJJ'.-"JMk,DȬsȝ~O$m- ƼgF xm ,`m>6_h?%O>KT@v$U>CjLrgmqIFk M|F-\+0he(G疳xk˲VXDvZ@r^>!ԑVlqc%* Dy8\GQQ¥\W-mr_&D仜>bO#kZlO^\1n<9Š9J )Rl?>`Z,\jDB]._ ȹP*PM艨CB xF rUk \SpvZ1Dt_I'`I1^d +ϯM!miba[?g6:_5wƓ"DHαtݦT2 ?;ZI#K)jUO )Yh2ҺoBȁQX3sYs Q ±6a2Qj9|h[ ̝2͎5?"^}+Um݊S-C c~B=8HCCIq<{kPUVd~)DY/Ga $.&[5Sgǜ+8ҧ &D^"yi1eK0Nn$/bhx ,ހvTIZ%K"Kr1ןfI".@ _úrئbIS}EUa lr\^RVuF\?ڷaա-q9;4 !]߯G#pv4#X!)4Hȍ0JP Ai:CO[ ŋ.)ߖL](] >iz ?R&: KhWPaBƑRYtozckvl͙X>1чs+:jge>d݌Ɂr9<<?vѧSlTvwVg uu?g=U*R88w>N.uecыT=*P){*~-$@#e;7!\.=oS2OFTXJg)ՒƩ] y/L'M>->ɉ^8{,k.2q-Ѥʋ6v4{  X:KE?%hOY1nb:FXP)~lԪ+br~=G' G$?ڕ.itx}>*:C=*N#~FV?^9p a"6^|:" z&Ӹo"x,)t=9puQ@w;TOA W& t2 ~dN -'deAT;f\ꝱZLNb DHH)n%n;da}.GY;$Ȱ+`0vjoHЇeNClI;hDi,r.R0p43'#_]:6Õ3Ue@M4ਦzx6zfQ.Sgtoq*Uߴޫ ,}~xtn'ե`]3rxzri("з>S1w5V"%|-\Z-*r\ ÷j^萒nz9Jn2"ZЬ39 7nfJb sؠV+Z?yx.$v1zd?j3dFEs"~U>CU?z a=V@@p x,`%{Ctr'h^79\aCפzŁ^^b]/"_"(r i=x3t)Hзy'붪(`U2۳ػ'9gޭIT|ѓE,IY*6yl*@-׽,w%BA)<I Zչ' iqdJ"~ {Yq'4 :4e~v~dĂ{!mdXvYC yE$C,?^VÞ-Jy>#fDKg9lyM$bI'=_- {VcНXM5v"KT/'"uTI fB%E'D9K7E4ދDd0~:va/5X+ɺO TiBT,Ѧ?|׷"1ə`-8Kv&FÉG?Bm/zP $E?/r F*'׍9J洄ȣ>>^VJ֕Wfo+G؋S"x.גPN3oeLO&fG9 5NO[Vf Yl)aRѯ,~;ӹ t*mEX_r%&dq"@! ;hWT.aqh*{ lL+_:R~LGpK~+G?__@r"j4RψTʋH} oT6vސsm+;J NBM$&FPÍN`sjda;!жum6p%'ʏ4'5`c3NjQC9?>; n1G+/\'I9m,ȠύC)Ҹ ;A܇w$O/HFPJ+PDMA3%)+׸e㼒#B.F&qk":^Y?=#՜摊~WFP)IkvΌU1>^%(\929T!t+(CYPJH=Io?кQ^o'IϹFᰞ"J3Χ YAʽKC0tRQG NVKGq,vqRA_\`]9M$9DŽظcmk`KB.e{YJSwnpO41DU K ,_JyY9xĞ=o{Ŋ{?=Db WjHt0m[}D;tx+;P?%d= t",p3T5  Y(/&i^E^ +#rmܔw=rRO@r1N/jZ6ֹl̍[kftn?؅8t[]3²í {ImJ8WX*/ Y8ڨZD?LL39`da{4G[enn1y $ǁ1)POE`aCjx'ۡoxRgEpp,oqfۃq@pOa.IE*?:-k}iiPI>nyA-xݏy՛V㪹5 좺"lyBA`݈mF*X`ڙdR}A(jbj"*oN+ &mTz iܮ$'*!΁G6N<.J)Ga}iu!D(w9/H_;j:Zq |l&镋73em-o(o,WOv)>`3K9.2dzυ 8pveBEwJCXՊ%u9ٚ)qL8(c6ڱlQp b,=C f3a_tð3n)p,7ָ:I_0$5>/r;O-:eq^:A m]ADWM1☡W-k=xtȥFǎ C: TbLX/<gQ|"y05*ewlT+ En;ȼK0\ o2!VlDtSˎ_f3WB1_k]ә[] O͊Qd _u!!V)8@gB} E 7i^ O%-503x1B.td 5ܲ|p}f ^"{wlhǴQ aǩrЉ"L{IoSTϪFsƠYGkgnw2M귧'|ĀLolpB M&^3!bKٷd66誰ޭḉ| l3=2qc&[9U[o muP>9hlDAu5B s> SKK`&o %gqwHԝܯj>yrq%،2mJ@7r)]u ,wZ$:A?Ṷ32+fH20Ģ#%l1@'QNk( ^@Y⛚8Lh~xf< -kib$/,[ C𲿴N3$OBsF9Cͫ/_Gv<s鞵ccu|k |f5D'nt4E82 C.Mbͣݏu6 x`0g'.VY򱯪 ZMqBXQ\ܴ((xN#괕D!+Je܊)mlr{idZ \Ϳ)*#m \F?2vcrd =Xv|dw,6砌jEuw}˱ѱTP; "GcNHT+դRo UඌY}LGe,)FszR&yKJAgð:׈nLNe4&ΐK˲A]"A%ލ{Hڢ{\R=-d3(̍:HΣJ9a%⑆ m0mϢ u$.I *4 "fg|Ώ(&) ԏsɗ3(J>Z(C6z\h+rK($w${ڨÊ;4b@ Hl 5Y7F]嘮u­uLϳZ/<78υ0 Y_&*Wg,S(x1O%W ʈ;EdS#2w ",9~&uC5CqՅ{<P%t: t9O>U9 =n_zhA.;/e͕ݿD3L`#$+@8WzY0f %$߶h,^]3ch+%p0SǓ"I-t'6T?\D`X()8+\OݲߤqY9LK |k?I4 ?׋{.X t}/| ϙ~m>#j%)_%VHnb#9@#O7'h  q, 'ʽ{,\/6 9b8jSxٞ<@`l܀ӱ_]EϔDũ޸XԾ:.%f)e_ !)c)G r=Ko~62:81Kr5Mwn]DjMo_97n"sbHg5ˉܞiW*XT f06\hNEX)}H a*&-&:)ECVodO׋5v&@Ňt-xWp?cYuܘz]N/Gk[ҫ{&繐^r" 'tv̂fut3LvV&p7w`3@'R c)?35zz$4c_Yj>a01IBeQH6 P5/1 =[àC1҇*5+A-uPwzuO7KDcŏtAsX=A-"۪s;tq`  ;/T{~0JرLi"D jh4忾-_DV3L#-;K OsAq&Vƣ6JMUbbD=;PAݰ\m1!JX18=K! $?尷q{Bގә- =>/sSdjyCܗ0,&;AhyN%k^Xa,7yh`@SC c7]YL7#~+@ËVۘ@(0%xйE&~$KfQ9c^2 ˹%9lBnޡp6 4d& [NمehAr6D_ⴍ!~뾞,芿jr T菬!0~,OL}BR*g$hz\9oh%9$y*x'Hu~aurEOuZ~X M`qF(]aҵO+[c7 Pt3z?*GQI(#w'6bQMwՊR2;@غݱZmI*ӯ\!UGx/G9c7$׽ jЊt 5zG_@_yT_NE:>I`(Mպ/zU_d14 8zˈXv ש?c\WUDt_ټ͠"PSGURq3*@:%d`IAᑆEu"+EJi:/U<ƻ\ { N4&-/'s@m t05=bI;*Ǝ6I 2z퉒9 h@nuګ;Ak 1y/npHnbl> ذI JjB;ɀZuݰr/~?N][׳' 孂c9 |{aK>aO&<_aq߫7ؒJ"&1(~W59nψ#0{00(4-O-)ULYxJE3[Q%d_ c6`_Lu'|kؖ!yd1w Pa9[6\aag`}<<e_WwF>598f}8U7~M/Yt-!r[CTMS@/YsVZeO&w`9lg7.-K;808:o̽rJ#簦<WLrpk,HBRդZLrNml?-DNt_^e<{%ewNN;bABn_0X^b&0Xٽ#akD \zᨩL'4ٷMEsB¡Z\)T D]ʽ}|[*$e3DZFeQgW*>ާ gǙP꾂In/ :ҋx uaC_Yo &D 죟%{\rP 3&/!9Ȥ"]*D(vwrwm(I򎗁U[{i !.\\e/,(lT p0%_ç^9YNmN8)ːu?B YsqXrV?OJ:"sϔ@>ikA4XE%rR%o2& ev9Խ$CGhXqL)6[OȪf՝X2O!7ttqTZ<ҡCCL;Ԅ@גeX|\n,0m޷pgJ6Uw]Gڜv箱vafg+`f8ω) ğ;i# #Nx]y *ƛ{Ճl9LUI\?[c&& v.`aNPĪ * Wx\KL˫y!B#ÿM {4Y)n%>(,u7Oh_HoeAP0UvK5̋CRFV] <%KdVC".j5K}Nwwo~ !dQeWŇ5Jl}q{lk!4~Ͷ+mt0ToI껒xa8J$^Fr Bszuo~|q:Wu_cH9 7dJQEd-̜N񩿻N0:q"?o!{ks5_>X5upE'^񞋊>Q^|= ![tOR,e2km[R?/;QkpĴU'nL2C!.!]I0 %am-bᆣ2Xh[8֎xRuzu(hMolMD]@%YɠVBh2ѳB4c|;.lF} L)FJjvFT&14 Kt+ @Q+G{_|Oɩf{H-;u0uEx$xa+d`6 Tw$CpN_rG11 %ʂE#\!|KwH&PR)No$SEư7TCoBpH@.Qҙ0Ag0NxӇQB 8*Iwk_v}HBݽD&Yyl=͞7…@}4ڐPW}^MEӎ]2\MZ{6I%%ouMT®?Wq-O&IqN1ib-4 } A\g]&7Ľԧ91P ZM߫%_N_n֖Ӟ1MEǽ%Euvz\wf(c9 yn` 9fi!nqg}mC5 ZD>+* H`V6ʮ//#31yZJK;A83PsEe v-o&=nB3 X^.GBoeKGڌt@-5{\&%,5-d+kNaSM9%n؆E ɁF Y߸ta4<N顐tDN z*@~%Sf=Oc\bArKI|}VHz'PS9<tu2%Ñ5. P^7} ee=4+φ=$$Y*qH[ $٠ V_[$L_Wp1 v-" PGH.` K]+;McGYﳇWO;r_/nm5߻kJ pa-B1ygbEPh#n3F #Ӿ$@d"ipa8~6ꗺ8=q:|үV5Mf} ٜ Jw6J^v|";tC裻j5?[uf 1Mf'7UB cc-UפIdVBԭ^c sQ!2%%$>iZ۰uWd`EZC#yz>V R9 c49fw(9% i')Cszj!M@yr;Tt0UMClF+N:rP-DfiPÈ+G]OFF'Q8z'< ڮ <>n4^z,阹'+jDG'ЅoEz8!* ΜܥU_Ў/֍c3g)O?in=Hd vnGWѧ96NIƒL$pU!2;C?w/Pm-T Vz/&%jҍZ1.?Ed}mr\b۟بv($;Wk%tuv ߙC ,ύs.OVkR]+3̒Rn_Ԭ$nYa`-?ׄz@u 'V\? *W 8 ?XBo!W>-߮ թ]c4O;B0xLY ef816[a臆Ã! FY_%~ HGO78LhK>9Uî5Dn@bF0L[σ]H/;+"Vj\"Sr6׷ 8lh>XWk9^%T:.$?^ˋŒlFɍ`ӛ@F˼u_dB.ja[&veJ65H:067c3?Whh>=:E|m[~-,6A-!۩OXH%_T2c1Iic)ی"> >g2#;wݺgr&c\ot:em-H6*#;45 2 Jb Ͼܦ 1~Cs*}j?wWx;>Hx:N\\b(Fp_ܟ\ pdt;T"xߞR2.eC؇ GXMϣ#F~aoypNxb <*6ZPptP๙mhoŨwq@_΁Ѽ-W|ߵũYFLm.`gSWݴ눎t=C;"al ~)7~'OJ5z^~)fD{-.SX+R5Ǜ[ ̝9pI{Ij8xx)?|eVQm{=ĿX2"/KZrkB\iѥ Nv>&˃4^%-tDc݈ko32(K!.uk7-:V`5#Hl |Css'/jt1+ЯH Fov\~(,GiN!uuFU]y*B&s&6Iè,|a/E)37!mldN9' n~cMoUdBwvxYO' peRں,y_0ǟθJ͕ݩz>[kMy]^&|Xۓ.n1rTǴ:y_,7JL*wEV~jTaebSNK*)Z^n:U5,Ԛ&cyJVvN>JI}Qr46$dg>9"pJ(Œ^omM\4?Fe \[vaPnM;V =ꚬo@tuK.f@ީc)9(R]T'OH_..(\|9ۓ !L`l(O^AAAl,}h*[2y@ ӔA'=)ؙiā@rB!`&wDvZUn-G#j _^pFv% 猶~4yXiXN_ elHT(/"9Ȩ-Ʉ4?cuvzo%lg_sr4,zE'b|$۹k߀C``F]%+Od} l3ymA}v`G/Yax+ȸa5Gu5|K.Qh bdfSl4Βz1 a+;p~<q](=p<azXS_Vѳξ{?v\ r K@#w+J̢Ɔj2#)xMng8?<cr'a[UQٖls'f φV EjdҹU]6GF)+y"svi[M^Y8;QQ[mq%z,gzyv4S{5..50Q ^]3z/{Q`4kqZ>C#2Yve g]wh:g MygȳU@6̟k}?Y\2>&*mjh$uhv-j=08T.19rlr&oMnVKl$Ԭ8ZWQX.{}rqQZ[G'9'X"qĜB=[Ht~L ,9-ijn ـ"jٷZR9_$q+W>WeaA4&R}"_Z0"6S5G ʟW?CTu[oKx6e ܙ[uw`ZK԰: ]8e5_ %J\ʘI{4Isa@y,㩚E<&N-0 xY _daLAU \ހnCMίW9 YYoLM̒ҽ: SIt_:] iF/>ݡQ OVg#?xJjM[_a :qd*]ix:L@B^$u i#=2ݲP0gX!$iONnzW俅O#]7ə*7#W\B1PҕQvFRe]#sONבL˕1S\iҏ Ut2ErJ齓;~T UE2iHD^5{}3y|0AG3dCE͉^? SSo!h nCخ2>a _DQY1ОQ&q#^ ‹3`9ǵɣjfl#BݛJȧlwSah-f@/#u.ȷ9KUܖ>\31H"}ztQ VmEW݁ѝɻ9뇥FsjjSNNU7۠cs(k~Xja#-!6(Yb9+2dPg/^--nT^DwaT].Gh?m..9O2!2@̙fTcͰ La[)LX=,sn,wi 8IT\%ڐJ:y I0(zn<8ol) ;5X>}Tڅ?s0M/'7mgt~Ә֋G(.:z9nڪ#a"7f +O}")۔ Ө [oq}'"6̡ a$Rš˴B`7sJo 2/eTbЦž N U m B,"uћgEV'n0V_wT_:1^xK5 @ T +Gh+m _ :ଂ|lnDNR@^37zG$%U|Erק-;:!7C4w ReV vXȬYkD I\|&Kh=}$M^l K6U3`},`A¾1@{E;O'_ZhAW GxfJ;u7||Qb"M u='UxL}_=803E=&❰zйQK`;T^C݇*e4ԉ?Vq[ąK鿚\ܞ^[( W͕h5|MboA6M ,V'gRW9Ep-=S!1UӦ kH_ٯݯ­QVdL{[ʙ!WݚE%Ozx9:f.Sm6H=axV g>Go=ؘACڰU݂Wk^H5Ԙ*1,?*&K=BP]K >켽~;W@,GT;pUdsX$$":t3:m6Nd!+U2Ku~Wfo(@BEHYqR+a}INBRK]eǒOfx`[)#H䚄vW?E.ç VxVT'`ly3t!|GF9V|sB8N9|HjӚj8SGDsoJ12bEr\F%RCOuf 7[A74*i|$ߙiT/#l%@6T12Gx4`` ١mV(%?wYm(/ꄾ:. W*`KP[SGr!?M8Y7 zO&!*FOID-MUݖ`8_FG'sY 1ճ{xz$ab5ɘ- _2@ F&1DkȌ =:H[!Gq7oU.Ӡe[ػ/Y0ERFFĚa;Zx`& \!ao9jc ;ndow]e (`#^L`:h{fpq,QN$b>t\MZ9RP5,ӿ7'|7 6UVn5ReR @.z<_J4f#Ig1P}><eD^CTSF!#fi~69O??c~)Ѿ-_*،#c?ȧ~#R\!DFZ5`HE%{@;Uv #*]#t/A$m pB$PɕP";^aRNgCn "*~p XLNo𰉤# ;9䞗+̚,{ocFV?,o׼ǡP_?7DpƟt}s-pH2+_9͋l vTYc ꅵDVKcy'h18s4gMy>fDP *їk`>䶕Z˻i6<4 p0a!kT祢 g/Bw#:ә} ᪿ?K`5(m,Tht:~I{%?a_WuB?62S=ڭiJq^o<Ҍ:2%Bz%gq=lO~bx1U*x(TS Ԇ>L (jY/GKU89E9&Cqy Q\DSwN'>D%$j6*V,!+A5Y6IښS6:8 g:ʴD+2=N`xBHxjd yJ8}`Y;/*|Z?+IX׷()#1:YB⑑ ڎsOtPlY9F 8Uܥ7A5Povyn#ulg''0O:lrhp oPzW]Œ3j{: k [B\yyl7J5C "Z#*Ԁacd%U0o_:Q7M.qudt3 4Җ(/rb\q) ̆6i&(ѩE`D&I 0HW./Д٪H^6Jr㹦qy Xe4#DrjώٕA̋9(QNL2N!;8=Q%?+F7(ޮ=V|?o#%^ BhgD *͖_R:ֈ+xN(L6 jXSwy#0ƞU8;>MEOa;M['L 51@'ΑH,s g}*J%:W3.z֒ ͇wUGm,:aWxe$-޶~\7Hm4.gIaᾫ+pYVYH'M^nwxqMG `noǿOK*9(H5@ * B鳄FM{.kBcI7A0F|&( T.B֟'4W ^=C$O4]K"u#맧ͱ7٭JZӂu 7`J] `5nlwoB!탂:GŽ!5uuUSyÊM+?w=Qg &8{Sb63-7..TwZ `yE~D?SC*}So1,/_pO 9R72[A=U'ւ{Qqa3leO7jɷm+3f+687' yVٿ^O[aTU+> W,§jp^X`XV {2^( n.!Tiofl#$y Ӌ_fq'gmo_h/B>Bi:~L5-fܙ8갽禅ڳ/!#Y ~CTh -<*FXyFw9u,R~E Q atkZХ^Nh_=@lĽ+r8,y1JIF6ջ~lF2BgFO,XBm}d :OaFi)1' Nd)TFRtGQ2ظ[AϑA1YPޏtOv10QS^0>?KC2fJ2jtc=ۣcb@UY?⋗7[ YI -sKq"Px/hmFbeא- BSy 9sNƕ礸P_?\C4NdphK 4&:C_Ńy-AtԺ 60a'tLS(\O:v"Xv7 ގF|]lQgYwɚ=.*(Z\>f E*EgTuIjw%, ыKDwg=&AuOOo,&f l ÏC'Αom޶#=wOߔ.2v o368uihM taBN7b 8Wxdv2Uښ3&݂{.*FyBU<S8~owE94-<1,gGP^GK +a>ɏ=oT"Ȼl=wB#c͋Ң"r^^ @nV-.얄 ~$nA.*rkb@8mʞQˮk[%٭gRxlnƌZL<=Sf1V$@@*W5LG@fT4y/l;+%yE+'ʗm7dGҌ삉z#iՃe*#a!@\圍D A9*p8+Ո}z͈Q'\ӕNh5vX)H$ ^%@]FK J%#8 HeB&iM?=Ɂ R;]M9[WHA\eX #fs$`'AO2c!Z'6ZudS fV0-pLh_xbӰʋ|@v Y㤣>aqՙB7fwʜ- e`&.+Q|Lq2>n7 ŬҨ~+3#AuL$|n`>ŷ05&GSI&oDδW+"|^_\fw;T ~Kۼr2Z<^`:hkINhBNH 1(;:]thy;A_whIRRH5H䐭jV: {=)oScЊZóQ.iz^Li y"胜|uq9EG!Oc_ ŬpZ+A%2NϚT2d_.;!/'`| &iXs3|$d^$ό+ S5*F-A'MAԇ`}Ow !]}G'5F&u {)jjb/ ? ozGg6:JJre@>S]ğ\x%zfTWCpޒItQ:e09#s)*?(BŖ NzfCe/X1$!; edxr!=TU3/!JJcRSuWFqaô<Ƕqm΀{15Pyh3I'ԛzfxgF?ϴj:|Rd?P 8tJ/0Jv*ivC=k|"p}>WU tܲ jLDI_g]nݼeU_WGfonj.ݕB z@,s(IdZC2(SLWeNwP(K؁|[[ՓV{[gAW篯C:l߹lu.,z1#WH;g–u 'WLGޔK_rm @T nǎa܏<-?Z3E&nN#91j=cpvtA>! {|E:]~$ c˟jȖ8C/z8h}}0 ?an<+qSbD/efhW^o%γ8/GIzʦ<`C=Z$ԯ<ȫok9b$-Iqu wGDiMkc 0=_VG& lc TraìYҢտ AнLTRG3D[RƦJ.S! Hu=dOrtZpeX I2]ᆵZmjcM戚Od}Pߩ'-)ğZO&@գ?+(Ve Tw7ʥ":)ޮ?]ܫ6FHY B#_p-")^bg0 '[@Uf˺v?%譽\:vyA)>:z0u;elv!_TPNŭAWmTS4RMil.28Hc _RS_wWZ =cݎºe[Mξ*L_w2?fkmoHA<{%l|w2\eʼ7(rwy=\UVۆjc2ve~ F)A!Nu]gn5>fL|X:Փ?Ԇw҄)h0R=5PrR֮c30U.gR2pìKD"fP;k˗ɄL=?ɒ.4Lx_`U:~˹9*F 19^?;)HaП62U׫FJʸBv7%ւ|8tOѿoe{EN=j_u"; zB$nJ gݏ^Ksڅ -klį{ e矻rkyCAZz(PMsx}{|ќh )Ng%dAQDx.o dҌ=!ҸĻKsPiJX՞`^~qBxaawol.#KkQ`;/f!U`n ƿ.6hZ_ÌC;K/:`/&gɬE RÚw?~ jI[;d^԰R7';)Rj%ϸTg;~\yT+WAkW1 ”\ ZT"Qm]b:[Tbm8JU9<E]! ^?k-HUK0:h5 ncNI` l`Wҁɼa+yO~ =<)6 mh%߾xlQw9pӀB?>Lre hDk⊮lTҎOqĻϱ9Ö [6ÎHx(J m†uJzoMn 04ZjyP,X[PϱRL\ T?:ɻRH7O`oA#i EQ) f ٖy U ^&xNQZoxɌ(*tR*AQV%LX)dR+Z/,&8aTe)|J3__ETKM s8VoOh'Ss*}aQD g# EP˧)?t|;:`F0D3 jlQDX^ % 07]RZ?i7droכ64uT/ۇv(AZe r}oolcvVma1m,oCκBSNZMK'7H>6mSIrT7+3{"ʧ8OA!wkyXbuJ Why|z-ِAXi\hsR2ҥ oÄ"C"k+YKWAeEt:L髨G*Jc\lt:jP1iM/ %o~z~jXFTFfiH?v_MY`݁P/L=YRX|ɣ64#|Ey;fẍɲf`9;#\,^ɾ*&H~S J"&wxEX˯'[PxSSYS,nd?#ؒK$o.$)$ڲB 4 Jm]k!\/gv_4$DyŘ) ߝ^t-Jw'A-*gLKג„4Y7ngA,ZF.',T )T;V ju*c8?gY#+O߫FXU7.wiٴaw_K&%lD+Д^ _({!m^rvҒel.5^÷ ѻI߶FH4!3]^;OXy%kkHG#WY&)`dC,7믈Rj祈D_L9z1#'U)|}"H't[^v* 7IE cŖU L.PU00d%BM&[` j݈]" @:q}| ٤1r p?4G@!\?=z)d dgЈyQ:=rWpy'fl"ll21kܠ#,>,|~1&SpU8qdJe%-qƈIA\Cʡ $ O`svbS/)8j3M(< % - xJ}=IVuzP[˽Ӎpf<S߲'$0]kc>~t7sVfI׺\{'}epQdLWB#[V2iPJ jlTtHS8Ӏַ1 jsu!8 4s^(7P#vz( L!Xr]d;ʌD2$2 지gZXW>fmGc_g2.7Icn(Ñ!} R2=6b me+[H娦 \~TyI5cYehnnTJASqCdq%E ra CϐƟ.3>Qol-D2QJlr;E':I{rzz0LʓgD~#x>li\D~|qu=g'RYQmU*Tp^'zI8%ÇvZlvTi<OҜI1yL?e6{y)>dGl̄B%pC4syF%v[.T^ճubU^\홰,ٳHkhAh޵,ŻV;{Q' )"f-0a ʍEt!`DL[? `xwwX iD#`Tޥ/)NQ^" W @n~OǀPe[o;frqvsA7n ;߲L%Θ!2\ɢ-rN% d|# JZZb XÚ@h\_jo:$ɐתϳY (ig ^%@!d7r-8GG*5-J!3Y_JX۠LBEY ïLpwȦ6 R(ط\·_y r q/(1N#s??XD&k.a02ph3ZC&^1JH=9R6’K&O?> ސCXu;" HΖՕ?~h\ BUcĀwNkj"dFySzmYw!D4qIUG9M>rZJVTI(KЊX|] {mo&"]*3}}NrOb[jHOe<Mc7Z2|F9JLkZ}@ʎN|d!l1gOwPZiGs/аhc֤T-=]B(z28w2 5gv ?eפs2&RQ*tRw.1oUC/42_WݖVsl56jKy'Y ,Q `E9 _Rʥt4zp6طq*'1THKl/HaF>~ʝck12BKc{y&>KfB~ozNY+\vtッSYa{!| .zh WHg`4A&6v?u]*w8Z1M%qKfLa<}Tm0]!Y]6Vf}\穫 QNHU%W7]$|nS1:~(D`>Ɋ}Rͨ]LFW[\4(EF%ĝZ cZAnuc?pPE. q*yL֓@9-ogmӭ[st'Q=+G pW5LFi<#7XQ ,朗NVЩmQOPh>䔣CN|{wd}rlUǂ!j%N|JCoG90%K`Vp]?9f t&QYR{aDWf"zq)&9q- R..n؏ʻBjF9HW+cːOƵ`&kP[&m0}Xyjhk;Sz0qd& ՗1xf'Bk)!,۟wwB)j]OFtH4^1MwWf(e6X e(\|$z0Wr8rO^1S+jD*h(, hS>\@Z>qsğ3NʾrN(㗛r/q@qyH2c^Sf.3BҸ2 <y^;?E@>Jy$A-rWKmT Ђ6]}z*<Xq.zgm|+R$Og$e䑫7jᠣTQL,BRk:F@yzW1q?*/ZM~u㲋؇UNb ^q*k2{1C(S+ ogKNz1[^ M:ꦅ4HYx_ X|i:69ayY;=ø^PwBԐ 0^ȚϼZtokU6QWwRm"6U1Ƽ|#g9?L9JcO;(qٚeiYn Po$VCƧҬޯ944_Uߊ_ozW6u5|=g2~I'kYYT^5WȦ.1{#BU"sx_w͂L z#;TRQ"=6&Pw3 O\ofRu8UC-v(dϮ'8?bf-p/1ƨ,d r9@>1޶ӕpndA iG!pa$bQ1#64$sFAq%;Go{$56Pk`hP'`rc^P/aΙSK[߼)'nfWS)3 =EMsPbf;O5U/) wij0. ⽖BwU`2EE3^S'~F=5ʬZNWvAGMX# :!\m?@XbY+T?sw}\`׭sO]?a-'?ubczIYgdrZ@i5x0inQx*h孋0\3û"t 28tsX,+_|yr? b5 kEMS%%>`=fI/ֵb0n]Dsl'}]d' g7m_WEΎX~EV*f= jJ` Bɣ\Z WJsQRA=Rk4fcOnB8ZNֿB=lAUl7/ҩvZ,]m?^I IK3 W?lM|~4m@ עeK ՗Qe]%E߱֡m>v)mXVyz?dKlߛyS]Pe._)fC(c5DC:wL^M#LsRY/,]]YFlX(t<@ͬY"֦txqEk+(q=oީg#E4;*:~IEC}zS=e% gomؔAJdT72 ?@3sۀ$-Y]7 I >zʔ l MGMin0\/`=ve܉:! (62YrSb|Y(uiEډsBrT`6 QoL§A{UgiM- xf鳼hoeP?tݲGk@ShTUkU4iTIq t%h#'!|fud ٠jW.͟y""ƈg,s/jh݅Y%ԶEĨQqlnsz.}莧ښ=uwЧ~dP$[)ok+\E7Ah]&8n`i:+I*q #wޭ<"=qj̟}H ?}O8=PzTo'#P RCէ]'G (̩!NB+g=l:\r#dž^n;4Iث牨ܳ*e^ˏXTp#Y8PUKn4Z |!'knF%U cjX 0^!2 ^Ao؎v~EȰ9m@| FUb#y|NJ4h"6n`RL_aSJBRJg!;6^Uyze{(?oASw霡^E?VFBL)Q!X^O(IYvtn`~7K>'oI'"0i9Ӥ4-T"\{u|x֌G;QD !miaS;cȖqvo ku&4tkQɪ%D\&RS6a :כ-BĪCF{u ukRفuUg@UX2u =*K&gI)ۮF vz'SkUG g@˯߱`RUT3=S r%[̭́\5u0X3E~Uh?=mՂ٨53 vf$)kj_H}r"&6_^x֑0̫L)WX4*n31;b|h {ʘjX6-Th$i%G= 7JG H:P7$?A"DNle4fqx+xSm)b|DB1?>x+tvn kz`,An \q-{mIJdk bޯd 6,s>CŠ׶:1қ?pذ|+L%)֭V=yҝ /:fֵʉx2} kQsr[is)Ű-fxhŽoiPlO4K0JW c>@f\,7Qjy{X=o(b(ok./G@†*U3t.=-}cdΊ#'{nxkic[jؽr5f+֨ApB+U&*6]uIbsIzT$a#ď {'NA6YTXct*z,BRD ?S;3ckX96kq>OprдWvwʎ0b+ !g+҇] ]ZL`d,q_[ [kGZm0՝^0"+dHu0_+B Y}XQذTQjY7ȅ-;@iض&92U-epZ#bf8h{&dҌE)l[j^c B+>]2DqKAS%g8C8g ˶9[OE>ΥgQ4mH% dqɏ4Ɖ }+QRnB)Ӡ jdF^ao?.u=&/lwn!v.]dւ * 7nTld XR?jsA-|2 7_Hl%0}Veq8TM02^㇇7hIן^dL9j=N%}AUHC:`9c#*P?PBXsu!.i XC) I^mAm6zJs iQk&rty^)ԧ S0gMQArٕ $u1֨ygCuB˲zZ1li~ g&#\G W Z-n̐11/Ӯ&!7Q_yPx^l֡kS!!m${G̭">Miғ_ВJc6KvVڈ5$P,2.THMPZqhґ= ۠ l +,ؖE]E)j F;`uGs4j+BAs񢞇ݤJzyQHvڪ$؄ս%U@* 3pDxv`,+}Hk|? J͠~L pLgx'm$ RÕ<3I6F+;[a-Ȃ8pid@{*H3@kSX9Ԛ-tX%|u%]Vc f_&I"=nIBHF/BfB;g~o`ۼ]u |ٸA `(\S_uzaA=7w2+1nI ku@es%7'{6=ȫ{O3TCsYo3_]=dؤ[.u"އr(mby@k]n `B'J+)Ƕ+l,3o;F uthNdcJ&Hmr^_s} "l=4ˏOF{E.\gjb{e=+bTI1<^B/Ah 2WHVQ14F.vI1_t{4L# a8k yv;KځI ״I$㷒x/hM ިݏ0F-w<لly5yJfy7lcI[{.DitqlηeNF4X4]"MnTzj7mQe:沀덄1 ndQJU >fǶ(!"k (X73k/b/@}1{ JOR8[zQ#^` 7t8c4=/Bj]3,7.?vTf.‚ַ?.5,+Q]i/ x> \WR$eӥ" n4y/9Xq{B6e'Qtz7M:Y+S-yW"!gն(S^RG_*3MwJ 27^ T:{KOk`NQk& @IMX&/xyK3!+y8{* ;8d2GSWJE"9ch%Mė9RpfY |_*qƚ߇R#ld9]/}r22N:1s15\L܇8;@_4˫Ljvqtx\w<~`iŭ \3#}h@;ygh7^o~DX$l{.gVm Kk%}J[Iy6sqtyh }N\}ǪPll%svJX⍑J^leJfҰv"tn2Vv[qZLj YIlt$RoDU/sv jJS6jN׮t'/H8+/i,w#[qMU,a`P45Վ':VT. sȶN&"zM435%~ŊeӜkIymݜhٜ hdPB_/L?g͓|NfbVYC)QƾyiC|>W0ݧZDɴڈxb[Vл 'Op= Sl|]>k j7nW&{,S{|$I'49}<Cs Z+pN(0TAihj5]gُa]UG;LcܑkvEf>|V`LSPJRZ;!%2;*!nK4Fl5ڝBkM$ dD[.Yd- +NQaLgw4v<9GDEv]bn4O-]MJ߰%q9E0XZݯ '5s֋D5rѻ-xM+8`Rhlh{2a w߀R /eLwd VOEV[7v 9tZ DT7HOeׇwF }.jt|i41G|\4.\Èili ]$V݊rVmQ>,mݺ Xsb:GsuqB I7NP&Pf2aۡ5**?>@(KgD;I]~#t.湦Ĝe1 EMl6V .`E\ q q {5N%kEP0:R*М;⤿b[6[vxC-D4p_pgaա2] fZY%-KeRᗏ?C֏ཝĚUkigxUw*S5i[N2)2HYd%N2J@$z&CoJ2@g I}0_6p;Ǔ*8l ex#ez_Dr UK)GĊE仉dA26!-{,B=~yI2k嶓4=s@"gBH{C]K{PC[VI3-``JNF"w:< N鯮 ^PtYӥ0+M MhOr#9A2YE"UugQfxj-8:,O v/ .!=RQ *>tSve Ӥ 縷icNuQҲs>y%*#ܬ,ʆ=aCo=ɴTX*U: t>SB)DxHŐx9$eHK#uWSS/)i 0k\o3u}?-as]E~`L4VwbbKka 𹠤lyh.KU~0ձ)l}ԗjo%pv,Pkhy$u1b)n  3(_Z7i]P틁_c^e? 3yǗ(`tIqwvXcb7TeR$;feC3p kZtiNqśNx \%[ \n=6Ƙt$q79W̹nb]G[df Hn#ZqƵ脱%6+EPUACNj#&z㐛 gu9~zXOLaf7+d^xX)9Nsಕ143\ȍa5fYrW+* "+oS[@Q"msfELf렑^]beP5`aJ( LFgcH[5Ndm3+/]%孅E.? 5 ~rGEJغEKdi%lOt𫌝ڳ VyoVr?ՙehZ Ǡ%\4[7^KY 6%WH7@[0*ԏ6dO֫ 6&zVX:x#Mn@ A]a[LF?UU$>Us;.])ڢ=nN;ݶ">$q;it;m8VhC. Kq-A'x7S#+HIh1A崣Af\ f>" gL $ qMGdR H˞ iw0)#6&_z^S c~ W۲0aA%&iȪ>_ ߸K(ԳvB[ps ? #P9G0kg<۰V$`Kr)ۦPR,%yFh. ֌Wp~~;KU$^Zi ⚪>+]?ޛ#Bgשm,eꫲǹvi|)~ ^8UHW$U hN)W^_Pqtm=l$ADjNXs>X- dX?V׸ׁQ;HdZ6~ݎ9u q=R(NPfӟ0O !8J;4t  C#-Yt=zRL9@<]'pD]U 27XU0-ۈjwq6-D%WAq\%_bL'y؋o5YnD|;o2( $bU04+FyOX UV]CDX}u8dh䔎i2nٴ̥n;/T3!'`9gIVF}6j+|]8;fzۯap>PwsWC_%XʧPZUXW?d^L׆5j̓=}Nim)(ڡ|;ŵa ֋[㑆$NJƘ(1?LriP,Nzv(>ߦ/̑W%éO<6D'2gYxJ|ŋ6! "yz0Do|h2c6̙GiW&OhhP76T+VX;KƬ)aEvTpwF*ֿ~:"f2(<΢/)ѝ}A'mz"FU†CaCX顆5Hifz%&0gf};/:%'UQz(;ScE] uJ?>;x1LJ 0Z5;M~cPuL7ײ6+컾k֐t@&c%إ%X.בt%:zÂ?9)0(\6k o%f2Xdd*ud> /Q\"%!I /ơ_IZˀ/BwЮ9o^g'#.s/wYCq["qX D?cRlFi|KD[v:_vW`o1 >qDjݴH8-$ :հV~pN#nG }JkR?1Pɞ8XtJȏ#xH7=Ƭ1QZ; f t:Kw*}pjKf:<f} 孩z6 (l |m-H7s(o2֯6= X:nyvKN9vGw+<}.򥲅os+1lz-mp)cb`CgE3 %SNwLhfqVb=SqP )Qt?ӓ!-e}0cΦEޯ;L#?-1?|Rq]7%l@ B 5ӎ ~nxhtW-/hsffPQ0tu(LyB7} u'q1ás ~\a~J Xsѣ-1nְ ;7<ߓ0*J{/[u~|罓gQ6(,̳j HK௙p iC=7+ I̐YO0n`5y(lv ܬ G-:Ȍ2j(px2;x3/-Rhn4R09_ >N18v5VxJHrIru=P NDȅQE~c1 5wӗ!(kcl*DŴ:^6H*'=l%dk֮PJ\Wk BS}"^%Tn;\k_Cp#T]Y!{8%*bxyh> r@  ܅?`x+V=5LɺAQk֡C 觘\ZD[ME̢/aܓ(xh)a&yEsҪˊiqJldMs $7$"(hI #|5FkD(y8lM('P?RJ²OEU8y-h6zMD: `w۠ȳ.q[N#G:p:\L? ͗ !$# gd4Cu",˔Gx M8|zgD,v^ȎK8G9zv0 Sm]YՌB&ŀg Fl.om<21\*VCXb=XւUm1鹹ZGq.mb9&4YWˆ8ߞPݱ)3c t;#0TwptW~D\L:Ѓ9Z!d2"9e$ЃSɠ<% `%P |~>$W$~*SOA@ao=T6A8˧bR[h ܸ~)hwƿePlUZkQR7t*F"IjI oS|eV$6 m?-J8t=ԛVV=sSyiܬ^_Ŗ~3(z!ôiu#"ϙgXMwsh!y_ts T] .Mw_ހoI3AQӗFLt*%wrlH%=ί<9MKkwӧ۠5h&c5T5m)e^+9_Cuu|ȹ!,׀[9zOtKL$h}6S4; 8 wp„M$NYl:m}T2~-ES&W%¥oκdrq|alXtӫa?1o=?ר٢PIS՚w}d*ϝZle# 8ut($.[} \N{8%\_ debمW6Mgh(42r\>tR!1le7-%`J xҫ+)q_2;+oSݣ{415.51TR_ɚ+Tf 8 XLJ+=q&JݔC0LsZnXW;Z]hJL4d}-]'+AOȄe&E =`z#ڥ,P V6 X:a>l?M(;.I}$tAj57[fʽFtc,L=vA MD¨SbxھX̱,GN*4&f: FӆzU!†+b8JN;=~&n▍ij Ȓ@w!S!ެ5ŜM{ >>.苣k&apFuq4=FݱxM&$.^3 H._Q;4u-*V]s^[%ی:8U*5HOuOw=-}WٽyBil1WPUM*OqgCTL輑?OفPCp0 ሿbkMq>WOS,0ZfyQ=XP&m|Ox(\v*eijM$sCT;mMʑ"ww[ik͖QmC~upElbêF"ۊ RUq ϨUndzK??{٦YXD4ti! ֹZzE`(كBGZYvӅnRcߋW*bK"h5u0hjK-~K2- (t $ y<}z`c5/S@Qt~5x;5Y@)E7e0@ 2& &5Lg%'W퉓HAK(0cW0Y !kDXMָY 8qDVRmT4c/8;"?iK%#ovkl/II\SmFNq5̎Ya+v"#P+! ;&تgyG42׋g"CxL62-Ԕ蝸 9k$UNb $}.3B'#@9%J--^s|څ Ou1DZ_Pz{c 2 j6V(DIf'>9.360=GG,gBjG?͡x0?ޘX#0'm<ߕW}HB}y|\FhH]ĴP Xi A*pjV;{ѵ+ˆ̦G'rT(4sV`߭ᯪV?3'vN>EHJ|&3ٓX.q_6A9A0~9sm(_*A1 b. jY0(ϔVW-_Gdnq [&$n|Pu zO%I怡5"3I1j4JKr>$_a9-U}]KYf-WH,2ppQvY6c^1I:杩WxVs?}{ V} z%}fn@c?K7Ń-V9thRB8O(1{femBf8fPdjڴW]ZEX[3pCSvf!_e|Էtn@ɹCuN ,BFNHn>GpD ) mf* !/ٌF9QN'?&@|ËRЩlѠs+j^9=I#Da`y:0084LOΫ,Ou[ Cъ6mo锈: 5l\baFK1`u`! S37l61 pBjd@nĠM^x1m:!FQĐy y .ݞXbvY8ls8tTb"y|ݱr5vq2"Fon׶ju Zj3ʡE_ȶ됣=$%3=Ce.IQSک̦DG]-/ПB;R_~Kn]-Liw2ݬ$H g4V.C|1@Zᗆ5SZT<]w%XTvj8uP/gsą16{G &H{Yng$+P1@ WDՏ#@e=]oVoJMjD/.UԐPQ`M7;И.-Lߒ] N$tgP|n.C9-$-&Rs<^/S wGOM u d8IpJpL!gU;UX WްnW:ttsn$Đ hCtg,ḤҏfJ&P_3RJ $_.K͚@{DZ xb)ݠQ8䳝ԇ BsuF5s[νg!2Zp) ՃԸgP@?AїJ\0Nj6;ͳ|+Cwkv=>A/5wѦ(c( ^n079aZ0"aF) k3swMu|61ECʕ`YQIĎ哖!t( *(*'FINNwT&X5l؀ o%FDS?HvYֵ9b\:"S"RP$ `L3DOHڐMܰF 7׶; 8کSUQ/BgKƏ~ 9=o3 Nf~ hBq5X[tw;B6C3kը?&<{(G 2,153>z[MTsНÇ*i b?v#OC86k+lEMnlU^u_- =bxH͋5M7MпݛUVТh ^{{/WqЂtR-z1Цf=$&sEю`Ww?G-Rm,;tn2gFu?3r-g$AL?b ؙXd}ثgDLzH +ND`K1 k<鷻3a +D>BDY@yt! ~''*hٓ[ Mcy fE[8f?֒*B _[Ń򓹦PmO"*I*35]};ӋOa6;: :iTLkl$oS'?yPZ^tsYDm(A^E/]6W?w1;vZ!J# ^Λ)6J.'.:YV>˹RFڪ{7ktC9\ɎQ0,R;8gGV8uE|#%󆠛m:F"C|7a' F*HÓ+#ຮJLmhvjJ& .@uo-|VOGK.;RƬ h 'ϝ>7>#~c_|9p} UArh߻S3A ,WBP5 }⺩E%z<RAd{ ĈU. IB 3$r{Mz^2DO.֢,MU_ .0f+W - #Ȫ( (?Wtˠ=pa< Gx 4s y"X:C7'%X]HZrOeYU+7ZdqeKQUď$Z]{:KKhJa aiwF|%/Py7YAR$[aVQ8sl@:^$6ޓ- 3ɑ>\n F߲x%{7܃Pを{1W\{j.ƣp 7NFa W OhZ>mh &,[%ef[ӱn__t_@+g#~ x1l(wzNkL9*>9lN@fܺfZ 7XLU 'F6neֶ[ 9Pth ЙK"4p<!,%OZÕbzR^)Tx4;eʎARKX0PW]Y?^8-?`-Cʵ4;~A0NSW o2T-^{C'ޑbڞb]Ta]!Erצė]G9Vi7?wl\|L37_խ<'K&N̂68i鑂wEK,+;o~  b*sbL6N^lQ˵L3D c"~cW Ɣ ,u.K0Vu1~dX=5M3(fo>jun xa. e[3 Y"-KYZܟW&VN=Av R2) 4g/bQ!sDq8 -Sc=Uؕ s;9GW eҰ r%c$w.4c9܊_RDQ58z A?6D*7sc8l!HthpMcFPxO_^FXW>uaeyU ǖʷ[$t ^yU .,f;*_770Sp|#}M O*0N?졌` i۳,= rrK@:Lޏ @tU3bVF =4\>|^42ӯcKNWu&>)d`iF2 8<"AŐQm!vc:KRЀ"]Cj*|-xCg@Ґ븟C%MHPp_W*f0i^Zn2~AkM/CUp+eLgi?}t(BqUk8Gec WBB]]}U0Ar~: x5! #kϣ9d5{S` yh&w#?ëAnKlV^>.)B4=op^BwCvf/bij^v,BUL2H qO[}KY<,&uks*j[59UP+Xld*shsrE}[`]6lSVT2@8#U6[remf:@&ԾSAQ!)kuNk1.E6^ovex.?C_`Rsً\o6:9zh^τן"ӵa -c!_M> /hWLn">ZYKsQA\Y͕φs.-`ĘόU5 }AԵ}oll0KXq\"cfIYoxi M骾ȅ,-m<٢b/yղk[ i_YiI?(#eʠe^4th5MD0zdm4Y(`Lt ޺qdч#ʸ<~#U-sotUC7lydJrz*a@ g+4wErي F8gy'52Ps ]P3.Rā&6Z|dm2*ԖKylހ܂v@n\H<oD1DJby\-ugnE=^Ȁv8(Ӊ]hoRƴC]x[mO֓ZlӱJI? K~fYBJMWmjHp"E~4蚤{9ݮѿFL7BA64lAʄσiFF }%5n&EJ\Az\ew0s#˶Rb |;zVA;K8GPj9/Ia:i-@UZTS5 VYd-x,C[m{ZI<rbJ;uYgL6Ȑgl!0ۃx0A WR^sFO /Y%VLyF86eYksh?\[PK3 1ݫ斚 SK>nhf珳9O`TtxQGc3qΤOVi\op$bV%EںjgQ^Xlx|,P>Jc?ְC@gydq췭/\+<Ȭyso1u.mTuU<S .4du5nll;]NW% BKwJe(A) o}aHd+J |%buIq,rp얲~Fb,ڋ znnBKdy9w% xTIWzP&ry}MvVkk*%!:;S'6ˋm@#DW7=t7eC::|4#Z9r0#Oϯ3}h9pbt-`S6o!D.Q);RH_CX+Pp4$mHԙ, +R從޽9\˵>!sq1U_'YwoMLVFBm^SӨl'-Nj= kK`wQq M@,Jh͓|Ax2槯V)AT6||UC҉YZ!xX{)*6+b۳w[H9`"|1"n&kT! $DmJs!R/So?J.% 0mڠo|;&`y|,9|@$"ZGsa_Z0oK6h+Wk9ŋ=`37MW.<î{~T dB$џ8|y$NooOcvCPt B׈O [ 29_0zA\Ȼ5Џ7'<2Cn+6'9 $X EEѶR Jk ~r)qTqR.sb`M˫,]1YDc'0h8)ŕ+FRD6?}0ٹFpZ^x+z:%͎ ,DI} -i/~Te 1BA|тr7Sc4°J,-! mIs!G Ś}AG4-Y`JNVfm;EK(r"%ٮbϘ.q`(j'n<+sXS 6Ξk˜ւPQpwFb r0G#-IvjlL )̭Gub^S+~ĄN%Qmd)q"ɼͿϠ EW[{]ԹlJ6%ĮO`Z>3e>Ij(A_G'cV4$=F\,S',tK[$ t5+ye6]uGO &Cޔ7z`EP7AIYB;x .$:ޱ]W"0UE킞L B⹂~aG'j²NPv=#G[W &W 7: 6p97E#XwWTW g_N٭-ao+#V[>85;. *p$:▐=d}o`# lK!YPNX,"!f/jXl~OVߦ"9h?0LlU",(o@X쥅Z.3GR[8mvO`&]t7Rxkm\! !zz&*#nbY!>;(*1Q vf=]$lưJi{6ƍ$jZ;NՠtrJd_AD7V&a`sA9Q!/^8 Aʀ (^+EHLVK%~w$%adҥF@bmT0. /[('yU7Sj\t1ڕc4AV׊EN8Ҁl̦VK^?i}SmkjS:c 'y,aM)) m&ު%LJO-4~uRRögRU?,ƿ竻p_׷: W)l:='&WN=墱v*mai-뉪"ʜYs? KH0h>dCfq(KK)9IƬѣ>g|hۣaKyIc4)B'81C:ܪu"ܪ x~g 9ӽlt1>p'1Q1m=8Vh}f 11yMLm%.g Ii+jsVMDJ -]"snSo[9c<<0D/TfM_2(;d~岆l;%ޏZ6JAHn\u+m"GQԚiMp}vzZaѐs1h!4#':ѸA;QN|si]U^fV!Ҁm%ov֤ex~N!!sM ~ f3Uef eڌ"?w*LFzz!*7t-  lxk d~HZn> 6[LMdsWiFb= #C՘H FveŜxUE'1@Au!?tڬ3 k ՊlɆ󈪷zLUٜV \D ;N>WYZkUDe|{,Z.y.Lؠ_5v</pn\=uFLp۸x^QW,1 zsݚk(Y-O=PuHOXbޗ,'If +7o0_Cg`UA^O8k捃&2PR[IH~"-da`=i>9YY ⋸b-2C1/.ljkokn G_8`n$`"5Qs=ma a@FfK} E|8`v`VK*NʛvXT@Das)rcl\A>؎*vVzfgvmlrd3k:.Fݽmy0#8fڝ*g+|xBI0(ͻRNIvJ4]\ 1 uu3ǶTvDVw@^=YJid.R{+й6!rg%M@զ %EqЛyW5aTKHū:-^z&9E]DVciKcT$+.0Heǖii惯Sp;d~9Cs=I(tߨRvPI^E9k xf,xWwe[Cɭr/=c]t})k@ug9i?MOTYRa5 -iNV+58X-?>Hr54<_)q- ɢ#0>1D \6 : FТV:t/BhBSvՂ}0oiW;"?Hںm NA-^PCl(e}hűOƬ31͗qS5%U%h~W}E Nkr by_>6"Zծ]La c}>t`uIji_WMPE+-#+34S, 0 p,+ ʷ u?("u[m kʒhղytR>'-'Vb{|)hEM jIZ#3Td5+yS-0U ⻜ zz;8KN )Ǔv©RN8Y[W⛪=E_1 G$<=uMj"a!B(`_0yn_L], GTS(IMWW#UòW,CL w0V5Se_O4JJ9Xb(Q}Rހ8Z$jz_vQ{]hL]oec%M7*re6}b؀ʍ2噘'ށhvxl=3ɢԂV<ع ,9`؟R7'H : 0~? 0cL@-͠2uJFDI JS:m*QTn9W:˷ãLj íW,'k}[Z[X3Qxe8 p))FbԶB J)6Y {&;EmxUőחqv&p9KaS9~'@ZllӀⵐ9`Qly0U0.MպJfQ!5^rxZ7e0|HNc8>'PسD38''ѣG%UPBAc _*PgAGlxFd P ׄYgL[ :U6 :ޅX:`d4v݋ Dɳ0!Rm)K,{<,>c[cDGz8G8qmdQT_Κ"8(e`JZL/ JG\? LΣ+%?^ $J|/˩sk[Qަ8Eoĉyݫ NJ̑6- `Y|8miI, 0+FрX8q'~N˖rme3B@]JKt9 "nd#sLe{z#TRHQkQMU0Uvt g$%m|&]s >3I|m=ͬx1M.x)qV`c%$J`l|H'djiX=Z4UQ5;bWwoMܗQ-CۚdvX?ALuWuMaLL$ەiqp|jrKh5g9l,3i12&ܜYfgV`?Œ)|JFZ[Ԃ2BdL{y,Ǧ]e& w[4"[(3weE1+wP]l+LEgHnU8-HVQc40b4Q%G8떂Pe_ d tŭjw*W`pR7ŇIE/Nd_odWA6RKx;əbIϷ olY|AʁF1 3$m"~na?Vn#,y OyRI `?#p7\dKjd+WƠo%XN4͈EyE'@vEi'A9*ˌ ΓPrJCwL*de حE]zň[K,~`Pw*,uLl>V0ڛk84HbtKj1~+FhstI1_ኄ.NCndZaɰaS%!MnI|>'!)e1SVٳ ۵N (\쥚zÈ~x 򰛾._FZY;cVF"n㖹gٵu.KwCd1^B>,|_zu%q;s_f2vp^sVgF*] y M.`W)(8ZԜ]:y}oe(+} /N&gna}(KJ^Gmsy,DQv +( DDdz, p-_"(MY2AEu};"R&OZ#F$,74'q4B4uqF7@9,W~wI 7qkv8 қ>@Χs8CbN!}Tg넼4}#Όy'ЋyB! YdTPtr,1$cęڽBV) f/+䅫B/km;Wvܶk5Q5%9k[`Iv/4IG? :mN&ir#_SmVIbm{LLW'!<{NekHcVʠhrI 9%}Bx䤍QKcmd׾va|hߦ(YF)Mj*v޳a<lUEWVp] o?PF9++OS_%%e9˵K؀f,}6xyc+wwE+J7nyT08&q(ۢe$mB:x}Cτ9LV'i>_n7_I/*. Enjp[Bb]SexD7)dPxBcoxv6ڤ)IJi#82 ٸ#t8 2`Fu5 5|OzPhr{;]A”'Fq SLV#H ٌ[?T +g+žg [sC~6l\%*t; |#t7aV)6Z(q燪٠%wjIare\oR!I|jK{evƟޥnr}˾) ְL"%3jjʴB"U\L(dTgm)<OGbXԸ) ԲĀprm9CAyü=`_ SJԢVu 4{>]FX T_~6''wƄ+džѯj:]6M$8YA)_SSVsذRy[dy@:o&JѮpΗ5U8 O]@mv>,0ʝ<4~l/όykAI__tOh|H!\k[܍~)EЬ7P|8 h䜳(ںSA&L;I/t{s|GąnAc"&=9_Ϙ͊ےTԸUɸά"u;ad呥t|9dd{q9 >1C7SbN  6%wO)?G6W/L:&z9/>'hUY$ar.uJ^tÒ·%,GZ[?0${E_m[aj) ]mZ7$sg-  i~U"2 xʓA\3Y(bd3+YBSmˈ8h3( >i@ݧ*soN;Yh( [Dp!B~_]ّ2i]rS9oٻ!+5liՎVUO.vVS_x8Н,56 )nEƃ}SrFnŷ ;2EB`N&.yM`%KM#)B<.b,z jyyMo=cТ:*_n)=D"2R~ YFbhDwN*% &f%k(!UuJ4U/Qü=ʃx͖%&7z9xCY~`[dA"yWҌS:φZgԘ}?_WZ=L svB/`Js"2_G)|޼IslhD֠p݌Bz:b}@[YҴ'3*FzCL0 X3%#Q Ai.{7:1a7 x͑zkbir?5d>C  jTzAJ`/^N>&Ŀ H@48щ, vtSLrJŷε;2I*ߕaw|Wa ,Nwww Ƶb,-fDM[}" EڵFIU[/`: QuOL͹K78DWD6_V#h.K REy^Yr f? c{ Ro1M7]4$xZ1ng5|$ܴL{ߟ u#Ww۶#/ML+vSYIH9\zΤ}1^_{19ouuًDuzG6Շ)sZ?Xc>a8Aq2ă_ǟ%˸)U]?#~FVYX`1#T)*yyvү$9Or mH+K|:S4A%W Gd2-~!Ǐ)V 'Cf`3񞽋,籯bGE{J w/S!~Cz(~'6ϙ2hg[zN>A4sLWr\[*4,?IePsA^f:ҀLS3΢t ,@ ?"xO(|O6)SWU $'39R]]=CⳐL0v I~A?\zެcUDT%+*H)lP2uqhł?:Jg5܋~]8ut&# J6Ӏ;F.2`,;;vOQ;< eW/yM:N[5b虧H#Dr{;mu-LltiU}LY aCև8[[X{ DМ0Fg%Twya1˗Dr`8HJ389W٤,% 6ះP^ϜJHrwG S=N͚RxYʵ2y!jIeD9Aq}.H2k18f!cXa4y8a?*K#nz,ҍBpԓ D5{wD~P&Ag[Vp*}D[>\%7sѰghwۢ#򝾅`BI4=MuvV|֜C@^$m kd# q//K`{ɓEd Xy$pI]^tr%hUI+H,'6;n+#6A_eԱnŌal>)=iWR'W(ah5-v݇Ő r*wѧLjmS1y`2c*-;xֶqGU yirk&wC@9> WTA_c{aiP>mg+l\k513ӎ8<7 rl";;J7384o7pL~HD~5Qr嫻\/Yc)W1MdK eLIУ[iҪ;ƑjSR ͩcO"A(ȂBcš#D>-L156 m`l#+" -Tn{_h;Tu>Y fUpGfR=-~ys@KO-)647lrF]{^#8Ci|5&*k/:mE<.dXUGYpKk&q5 >oJk8uv.E n0! |% UKK)M( hwZy M/1>D+7p e9ҥo]Ω̉xBaם>\_iLG*[3# D^JXAoq @ۚD ҍBbwb(=T,w9YEf:|~ɶHrLyST Ap]q> V*絉|LN؉ٙB*R27ѣu F`@% RN`Bãt%wg}̈IԾU;c3 1Uk>(D7wDʎĉXƒ9U<]jF,? >qDM`S.ҕfiKtrso % HR(6,Fb}m:33I G4&c-kReGOhccgA,?);([k|B4ZoeG.|-YlVLtafqQ9B0[urNG 39sO9{ C3TJ_j O_E]a}jImeN XsMk<(e`ckC >I"J驫uqݪS9ȌuhXH_#'@Jpj N\ *zQrDmdB%J~+vBDP !'K _;qk`5ٍc%7t{Բ=3??<4z|^Jj2hu *f_/{J2Ao55(=Leb.,.e/r~ŚQuw>awMsfXn1Q=D/77-` =>[#'#cXD:vt3%Zp+b<$Lb3v u0h;]I nφA̴cQVm{ Nc<q_r x51{(BD!HίMj׾9PkJ»s0E.t6-Coubmc.r.h/c$tkwrN$@z|hLy~_47 v]rCQ` C^ׯrp!+ͩ_[ z7}Mi]7]ㄮ5!.nW - y F0"lzLj)$ʶ zX=G+wV J lkB,{7xJ5~ƢDI\tʾΨ08T=ANTIz#abV&@~ `&6T8vy`Q.);o1[2OQ#*«I:ڢja4èc@)3DƠ)/iVA`v]9i+ؕ-؊#"3ǼEbW b ]ۄ$g)x4+/AzU~}t 4p L)MZ ZH=$y c4C*Plw ٟBF݃x(88J⧧I^ǧD< Hz%riz^+pјH H4DQ?~9N$`*8+V'8PgX_=?' J̸8!ԥ/3 ND= a!iC dKHP458ʦTڏf ?vcd$|Kc=+XcV |Aovâ|\}DTK$訩FxJ)V(k wf 3fCF{Ĩ_O3g[!qC4U\.O&˫w\*a~3CQ]K/~23*4TNJ mWC7?ytu}tܱzĄ64Ae[ aE7@w_g1᡺ mrk3K1)/,B=b=[K/;\䷠DϞFנ!\r2 CIQCu V羑Lǚ޾}H"{WW#<?eUKTYA=g "OſQ35IgvXJ l](|s[lzTK]bx'U:ViD|¼C'c0d\<!&غ.v 4oEւ^/std%OIh ,U7MmE;9%Y{UA6mNrٌO):ԢzQsu ;ZC#.!LsYORjPʳ޼4zM..e6o^k+7ukiG{4qBBe)Y{! 6~X7fԫP[.cx$•El{X>_^7RZ$ux.aͫr&e-H?w J:o7Qpn_a'ct]igUS=>O .7wPY9' Lvq2/={\{/n7pdʼn0Su }җPa>m*ΝWV\@% CBٟ׍>ӖeA%iB,R-3\Y>hO|&r H )ƪaG+3t3˞k_ /<`d{O~lQCl\uY]w9`j,b6%>WsQ>`뿂p%*.8/ܻ0~;d+>AhU\w0+Ch7Dù$;8;dڥ_K ?~e vWz5P})3J8Ezz^wy_=Fg"z^|=xqqXr72Y#nYό-Ĥ#ͱ?Sg1KޝkP#`CCQ+u\sֵuy;a7k/U* ԏGp%> Ǚ \ ,$}pEI;UWrǧyUp`Էi@+jRԱHO8/2&D"^)g+|1`8),ThvCI_NbZnGŌKna;9#% AiR0`>!^R!d* ԏK';hxByg34,!eWdFJi1NwFw^ cBُjk6'⢛ЌpGpFGkn0G`&'ˎXc$pntE~m! 4|2P z3)fp@A9T+KiPLnGkKRk>)VѥWPC2Fp!Es|j\h_>s,$ctb{b{ɀ;ˉXY`vRF/9LgW bC52⥡h~iFD*3>{<?k!h86q:-o_"Kɉbߏ%:8ΏUÄ䮄#J+1حUxɱBw ARpRX d93J,o>B@$l$7iъ/e KiE~, Nhzlg(iٽ#T#G,(d$8رlSuPS=@H_&LtL/ej 4xCTvă [E1&|T}b@pLl )ޢRcX}$*o<@ی?mSj43 8Yq .yI&".]oFTxA?%v]1` fS納͐ -z t.0a=c!BiZ}:ӔH >+!MH/1.I[LRK I=jK{/GY:xӔwy!u@Go.C;TcP($9aGV=̒}iuS0 3=aζGO,+' 4-ZjPpdK8pjyj]Ci)mGfH;n lإ.ΈN/Naěm-KM"^p=̝uf(;.^;ۃ9ëcK-U%SDk?YnN.Qj DҾkH~[?ӓV+ |Q'_AJhjPO+H1LjX T&}cq@H.,^n Ëd^6tCo%[9gvmFfswRc) O#Mɑ|Dk <XB'z|7v Yf1ʶJV>9Qltr tR5&mt\rʾFv*2C w C9^e1Skh\IE#<|b]sc^>-۫(v|5#Lh.f#ŋ"{p~O l8NW6|aI H˳۳ %Z1LA0盂ԂP5dVN -a 4r~8Nh'7-E^A DnWa`$y0M}8ao &vEd dž^ ~6a5mD>Jwi$c<)'0^EQf?2Y7'FTdS}tntyn}O(π\"Iqᩔ4H(+V* Q)ke1wz6ǡ#W~$lj f7SBPzڽCkHtXMwitr>)mkGAYW D椰N2%\0 ~Ǟ2v]RMb_X&E-F|vI7^AkH@=JϟE1̕U:-y`.9DCՁaO} w־ϱZINJ`K(85ScD]-f{E^? ,o/"؃[Ϻ")*prB7BZ~R =tfPlM*ȒɨOȹqQTmhSʇ5l@T$g&t N0^kuޏgZȪR;͛|(Ts}v1(?kF UqSB_v$ޗ'߀;*Eu v|onaUqpӄu;F#%aj4hͳ&o,d;?^Yfk,wƳ`Sr֨l<$&<=q!o-WeTbw-SDޱ-_8gmk. etڼ`h`xJٷ[MB4 {в)WFm6e5ۚv,9< հI%@cst$ݾmc nWNbY!B5>WobAAR//Y5tۃrx/{i_{H6e*!ӍB%aZ" ohymϩY"F:h"a.wh@~Bү b7jSN>j)1|Cz'^;n%ӶH921ϥ@ k,`#jۦ7/]O 9Ы ?u;Κ@Es*G8J ?OXތ[Ri,&`޹E]U%iJ0=#־&a#K̚Z'b.ex˧_+)HĔgÊ"į׫ HfQzS-cy֡)DnϡC6t-ebՏ)ogpUvyXϼ=#wvw(F.k)8ytŅ0w)RBUHcE)Y٩rtms\h.γ6p^uA>*1; cL\%Պ^Hδ&y5G..Ʃ>Po}s@_PI`\oJ$#>q6e+D6K۫)Lm-%K W RE52X8\<e^lI 6QiH)!ӽ,i{xI9(1Wa݉O?m2]`˓|'H2PKwva#{`Rm5sQv?Y9_e6窊 .QvTn/.,LzưQ0bc IE\ZnE'6H+9XKSTe`'{0; "]9t)W zˏy(1LQ2r0}畂[&x9dǢ UJnUs'-[#H &) =^ęl ؛+ 4iw&4ġP8KFC '꽙ٽ[SE?meŋ2*pB {Iy!k_\"sv:%fK%78ѵ>wH٬9bv\kEp Ǝ%borPj?vA=6FtZ U8 ^/;_mϤED ,ؕlP;^PC+"B|>q۲I!H-UHc"+/ϳOv6EmP Y -&)󊄃@xn )^ f)g\Pa j۶o !QZl1D톟o*F^q`K)SW^Gd5T4ݝ밓sQE?ZҦ)_%BZhlOa܀fn0?HP}j5E*ς6MH@LA9ړ(@VK5S<$vI@P0 Db+q!c HȿDj'.Yu*fɓU=Cؼ`ϺD_o-;2 5 u?{nQ!IM}9X1-% b;|c- umY^sK6(^M 1e!v3hdA2kmf} )@(؍ C= T7saA*+ݯ$N5>'ٻDل u4D=>Q"_tzl8`r;JCXB$S* F7vpR[)|C{lS~h^IymN5ɗ { %bbB_ *~j\O-kCN_4rdVt ,zQ^GGLN:leydˉϴGm 굁0?`-MV}j&R*쀦OIԯcZMW(͍W+`NAQ38893ی-C)|eE=!)#M}7[#ʔv(չZ½Gp/>SK#^FM-7YFꅴ{2r7O '#K:Dy\y.ZV9D̄d#g%x5c?sxCW D{]ټ@'d1V ߑȵ,*y1s;xJkU x/9;R%B#rQ\?kd*|Um읺&ՕVnrbk= !4Vp.@t\;4| %3o˹>I#]]87>|WB\3!6޳k3`,Öj| kx0/3æ;Nk^*zVr2ީ,I`9п={axvD>eN1;ksQoX_g R>b >Pf܄k҃]lg! JH tefW&A5*Bi6XĘ;IK3#"O7NccpF>pC+i: >gqVQHV%fߗ Q3Fm$U])+CUګhc5u]^p};&m|4Bj?AɆS?'ߢKjUWY2᫵7HEcѳaYFXُSj8OPD~z0> ӈ(h}EYI-^,-8B:9>#'+#ĸxf~^&#q=yµT'͋$͠+; HP1H~@uc)ƏppRC~'>rn&k՛*:]ԍ`(@?^{=+%=qv6Rk9i*1^6;kxOc% *ISkpROz=SCR;N&xS!`&skr}f.쥊< $3OfcU}Y-DHz`xVٌreI9}%39wJ }2uqw{^(Wk;ìI$g"PĠSXL\_D@^ pa+~"m lVs&F@Azwl2@`}nEw>d"<ˏH.6a}1nѧB%˴a>#bv,73t[ުۗѐy*na5{3yAhqQI:oB\TK8IӬ>w.ޭNB ^[!GAtN\=@DbX4O*,0#GGTU ZH/ Sɧj2ת"]AR.P{CV]0$ۅBx˜1JU8oTudU\}ݾ&ϳ 8i̪}͂ѿx4~qD#!tfaVF{[pC&[2~I|63 a,\}uGj>i4\Ztg, Dv3_;z&U^uK ;D*'!nt:Z jtؒSM1A H^чnI- #}KB蕬d$C ^ёv0^DXf%GD6 P=?x"nT0dv$ (I1f耯p=sVzPߐmdf4.HvXEq+cu}/J^DP3&.gEXaZA'+e%?؏5>{Y,0#SO|s_j~>ʫ ϻ507aх~=ܭ |mF}/*%F$o0ƠzgK(nQu _Yw/vj44NWo5*ɨVبq?2A$nu7 ]SAI$ID+ q{ÜH3AŇ℟5 cIwh.sʏ\ѮP$@CwȢR!#Qd;@Q8d{<:=d=ija=4߼Qy.>6nmK}FU?6>;cZxou~!aJ;[j588lUWgLnb-R Qu,@B!UZUձNBrGqRtg{d9-hMv{1/X)\piөWrj3rȦ/:a $$BW$,# ,=ͰgԕeBt08d*Zˆ%rt Jȸ1$C1F>ubcч̿gO!egTs0ސ77HwԢQ}/o(tUJt%qGsZr<qppuXWT̚S0L٥ ;Q> ̵j5.p? v4{͜XnSSPa/Pi[XDqXQ1gm"X;7cN..tn5'&yTO}!kѣس}tQq` yСGG*@\kLa$!zaB;Gv O0eě+FGA(uTv|0O97kvJDI'\z(p㗨4OCiOZŜ쪃]@/KS^&.d3> ,籨AD~IU3' >ws/Z) \RYO[r{8F+ zx?8RUkỊ`r!E#% N)43k8sޣHhO; ߵj2ܬ.qN`jZЛ gH7jRZLN f`ʼgA7k_dFuQ!Ur {@/.3 1~ NmUq!w\Gw#F_b7+Y+̲Gmk j(Gr2Αڏ:,UEBL ƃ`&yf?u -(* |zLbZcj=tCnUz#?;mC=%fA[A/qPȃ~/ 7`@_ȪꍻZq DOޙ#dXi ,[cApVչ0+Q R~? NG}& w!%w# -g{?h=SUH#s` az;-*4YP-=K,i!}C^GPgtT4 cBoc%@EY.-r.vGFŢ:ZȝQYepC>~uz>݂u-aVyq$ GvotGOByP/Y7o:s@ i|Ep 0[YZ%캶߃bONg]hA ʋ`$_~&6^mt|Pd~ %UBKZt 湜 yN`$YGL]St)Үa3$'.)ZerΥV.̀WmHE-PR&E)?ޘ糚GҌ:~Ks̩ՇEY#WT g6) aZDNG1avy=k=j}#H~ G\fi܍cLy䇲&*|guɳSdx?JpV1 Kٕj "]Jli\uRQ+lySyѫT`cˇ%i{x?ӢzPT;%gU۱!j懱>eyMg@'ƻKZLS88$NZiRAT 6!& {Ɇ{#Ԕ!٭fX]Y9|1s <-: PI!U XwK٤ oK&)=cxb E\YIB/BM qw8[b/f_;˘V_F_BC`G—mGɍͨg]X9zRR{6!lITyRcgqyɣ+֒0 x|$uUrvaOԐuVYhQ o`[uKm02>HBΆ-#QQpݴa_|Im1a]++@lLܛD&>)R }P$Ó۱Vv# r*ayp[io%O|']y72;5M8bJ](_35HH|Ѥ=a~0 _ʹ TF MRNiiCZ4AeM!t;bi-F5!uz|gl[=iAQXgtϼoRߺ1AqED,RJY9`I􁕝(ɨ6ԙ4$?틉/? H& ezElNwf9#x> LbMv*o֑;K^>LVml G'ffDzbEPz,BA=64Ɗ/yq*[ x#A&Qo=D҉J*]'SuNQg@+T-#hu S3_g=!f%0WX\@X+KۓaJ cӚEMQO$#]H;% El0$IiZO;2-(꫈m䖨c1Ft5%~ƲZ0Md?8u[vuzQLOsKyvlWd3c0ݼ 5`#^20|syԉ?W2V [,:U8d0hmx :'O|gteSޟF<o1Xb8e:ۻWU231ׅo/ }5Qjn(TĽ~F0 ZmMFD*oI{ԁGre?աU֪h{у^8s\oR84 mͅ@\Q^ C8Q}Sg,B7j]5mx4(dWO^R^n@W{PWW*s2P-A? ^緋 s7^4M"Η~zj@bOף_`- ܨ31ʎ33*M{hPkbP9(A~Rh_9b !_r?K6 n\IX\1nDWۜV2ZPhR~v/? |=qލY; 8 $ X|qiOtߕE!l9رUq (0"oè9 stK<{]1go92;S"7 ᙲR2֎f!lWgNym5-tP;esI[aQTGVs,f~3 X\KFҺJq(hF?xK2 M|~o^`A71r ]_=űKBܵKY(~o`A w1eD]mR+ArL³i#(04,@pny/ClAl#p<3DO0SG5K5zG$Ӳٜ4U}lAnѺ%!+-7gߧ+$jft|{z}!8RkGC<گ k_ GV̼嘤jX2:mتΣWkwS:Ԧ'p9G҇lĶbu6I@\W3SKaP Yvm#0ھA֪"HCSʵ94PCMcbel1z/ۗC9g]'be\mjHl`icT#!}jqHlZzEv[ذf$J[}VzS_!GFܧbL G>U '6\2+:Ccm,lM送[0Fx 3B5qDJF \E\z]Y64!8 vg$u4Na-ωO G&b_ >XWn/gefO*)TǛ'o& C&FJayCl2C^Fh瀠(ngpD]nsy.`zfqO֔4 qG9I" /ʑ 8Z|@R?3&sndLw9O-,=C!a\dW8H+E5P%LcX %Y)%il҃`TgL"R*RUSnvƓhZ_|_BTAR5;kpw z7EP P-H 9r35&qq>%aK%d*Q.C=D>/n%K?`p5PދB?['S˷S>ʨơč#H Dx:xdGI^k5*Z|{v8@|H] )  2 {ʗd_*xpڏ[ AӫQՠ<BrJ8t՝Ϭ1%vA)gFKsZ2mĖE Bؕ}Gzkbӑ?qM]V>S)K3Vulc,SX_(`H\^@=~D_k73Ƈl]:y ʲ4Poc_>\lwيs{7݇=F6oLhgB{]平ya.2W̸g[$׺[&P#/NP}Dl  \Ѣ}II.loYP ͚W_j fdVn<:Y}<9Qj4E#!b=s W CQ]=w*ETej z mYj{j;)+QFQehO͹R phYƆm@)"z|'F7>v< '8Zs0D4(TX( J?⠟_R~Ik E~ꐜqY_Q-)7y7zPkļ PMSd ̈́|YW3m 56Aɒsp9~iE`P`ko1g{pS̀8 6MÙ'KvK O`>BH ^fҠ؏pk =\[ jA-:g;\K/=wJAR3Ek~S 8I~1UhƲ1[_s)nh_?ʮٍrRSGup"3e/^(9Yj/6: @'g[Fl}F``?=پYߗX]~4$ -eurZ ߿mٜD3ۤW?ξ3t9z+ד|Hm2{lFJ-g:ǜI>\9` 4N;C_5 *U\KA/B~Q$Mv9A,yudvDŽFQ_pV7C?D$.W* TTIOpcT/8\ugi|^Н:ŋXtqex|r|CD?-v&wffIT@0 ^YtǂUCಈX>u%ۋ"ΙAQX{Xl/Oub +~ZPYel/}uoo6H-Zw~TC:kuA4|\syK,񛵥@RR-W2v+>~a/Y%̋_9 j!%|O=Tã!iY-&ʊ|cp' ~3kR1sA_?*~ÊƯ9jL;yk7>{ifɧsqPpyѱ`#ߔzAP Y Sܜz>e3!y]euF)YUm{؍+i h*)5:uq;0ѭ⇧Fp2g,%iV㉊@kK~\Y`?^uE߮F xؖ?f)wʓ76Vh }+}a}12؈&g0-T%|RTwY}G|p a d2!4^= L:"e!DZ25pi^,-Dٶ}<\:1 hഭVóxr34Uz-K6i+yndo^ 𸰳Hr|`U5&i\ |ZFҾgttxPD$ ;VHWZlaȐf#z,֛c`NnD0co9UN=Xq`x$[/IOyJ_ =@bC,kߊ kE߻3L\U-&oK&R2 e*Fq+vBE%X_d4hZ0F3K8HSLz;Oɷ0 }G9_(̙z~rpMe&ӟ;`n@+ lͿ^Gڦb O`W 1-Ô 6)FK%.3~j-#٪KO22_G 2dh`DӇIIxNMu'$^pʲENBY ,[Ľ=C[5U傡_ەzL+ lħò>BЎ; M@uixv"`͐N ɑ=˕F*YR{ xof` 1s Fʴ?;~h ]25EW ZA]x\X),R) tZ<֋"_ἐs}x};%TVGirޤoN7KRfL.5wt8'Z\(-uk'r~c1Ro@ə J{ v~ 3 hM*5[V6\ԋ:b|<ÚL'QUl^}"Z4<ɐ0L9H= *cFKlHXxϋZW|g/y/ǯ 8hfu%_n4"1lttDbgo+Ғ(4sIdXO#~VVvdm5R)~nTFn) Nר;oDLSh=Jꩀ+JԨ ?\䙦 #drz~Y6H 6<ꔲu6t:5Pb]%T:*0ScnAJφD%1D0HYN@V.Q.9/QT,Y68UrmH} `sh^A*r ֚ еePIse.pwBxUm0&!2l2J;z< ,=efBBZN4yBHSjZ%N$޸_!y1 *m@ dLXܪ#zp1 u>Bv,WDc?:EtFm$l~ؚ-0[g9WUÜ>/G|Gbxˬ:c4ףMvV` ftql:R[>Vl?l#*"꧌2%IgT`N%֤EA:AtD kbrYgͨ;Xz畯 <@6_ .TiB2OAySB]t戹 Ec#z{K2Ki|SF WbHrwXWj?j3> ݔ 槬 R]$r6 ~z3Lڶ-ċ6 ?`D[IЙ메N$־hթծ:y ɟ]YPB'GRT]Jzؒwki)\4G+Leq &3"Hm5dҋy_jr=[|pAMlpo\a|B+LފdwS}]Kυwp}wIOgĆQ/sum-ɧ;錚Z)tV\0) EGMBSOED0/k\"ER|:b:A>کXi85 iM}IG><*C)u,l{є#hƳ?^`־9a0/2%"  o2~A+Ds">s @nv3GTK=͵wr𳋁C3-^1x#Qv(Ô2ǖ? uH3!l_>iUj $ QnƸ`D9/`SZ ]g qC ZyA7=jݮ98HIBU^I9SȊ|mCVV}~=fFQ;hZ M7hՉ{1Y8s\H!If߄Rtl8 -DEGݵ z/sK¡i9[l#kIH5@DMtj.ɛEqh?)āȭk˴DAyԦzh3Il/оZ!ꃆ#Fxᳪ}J)4Nǭn  :'(` <֭ܝ?o`{o2D)/D8P1yTѰ .'~" ,t80j`p'iެ+m?͹^ :<2OSI]߿H\6>Ij5~M* -/ be%F/I7d,HMҍ< x|G WM"(+Ga*0cEXu$hRMkRNc#~úgtgc.1fD|X-9#$8܆"22G &3&䐽Y+W)<gbn3q3x4fz;ˠEm  +f ,>,!j* 7L_ڊgǛLJJkP4/mg̈bYϭC\UJSHCzR5IK)G0|8tE||L)pBYX/@RjYߢkYwqW{%܆M4軯ۙlP!wY c4j<4D6 V)rtMR8_< щokYbS@8 jͩZӍ3\6I͠i>I*LɁM0ʉy~OBHCqFȌ'Gh5{ v]]V8P}VH 1 R nPq_7ѡ)fj֢(eɵ8;}k"y_7ԷlDCsʈ }Ksc_[cOʖWӠV#vp|mFX*BJ@n,10R]aΏ"]=~Q HԲ{e6vXc{pv1H>ItzUpVPJww߶6&AoRJzNH]՗Z5ࡗb>h)ңą+V^9?PPota*RlsR7`i5zT g&"_jP>HTŒLM+Qz eWFW1#H&`\Y8bB!M ƶB58YmO#-#b-Gg "]wYCv_ CFxLHRka8K.k@38.d9{UnG*}bxgBp׵YJh.\4,2 wxvV#:fGY[Ֆ9{;iBB5olz˱}1qxFsH 3l⿆Q/koK5܊4U6D7P=VmE)_گRVRdU$\]= }/5Еӷ-7:0xNQ`ygDM LYr.xD0)/Lww4_f=/ھԓUms6(gC3dÿ+](иVuz{,@Bo`77Ѕxft6?G1- OIkm5r|Ei S4L:9QUYZ}XZ^D6Z"h!f3S~Ꝉڪ.$YZt+|e„;;4A"gf,=C3pG|!y85JF<(jAip`߬!,V{*My㱵Ș-G \um aJPrq.&6Q~a`H ofE)QvnrN h(bD J1g_x˺f/W7؞/]ALڏdod֯yD+gIUT͍h5 V35p~سt?#; ʇgOʺex5t1/z.K}WΜ Ecۺ54]Om =!+ ˒{,HGu$LΡKS:`Lm^_f_h5. of2gG{_yr-]2Q63OPP4 >#ip:G2- +V̠4USI_vՄ!Xmx'APUX?AxQ'Uk[kdR5vǷjۨރ4!>-K"ȓ }$c$Pv0)|y:B φg M 4oU.la2ͤ1WrNM16F(d[[笞k¼$5ݣ]ų2ۛ R:-i5Ԏ}!yLUn/lfxK\Q sTj)۳rR %EHX 9^Pu(=$y#E͉ԡa>B25_Ccbݪʜhk zxJ+2Feś!4`]f 9#!VgzdlLf5td6~|SA5~~B^ꥭm"RzBtENgdf i0尶tKԨB*ʱ%б1.1؂4+q- __}7TH1ĄB9x_2,6z}<HM~XdJn ^+3g>:30s $2^jx@MA#LL݀`י1A: ml[LzӀY*@)iScڝR^>e!<(Y- d*(J#N1FMCޝ*0Ύ7S1ۈ> sLUНSG~@:sh_vvL8sRl 1wzULcXt !rLW,hvTI kcmQ",2DfF\ɿ@ z?R &_ 4ME\PvYtev͠Bv9 |hub C&,G>+߇j9"Ux#L:)z0sxn j9)6-@^-|iYf.1 $ĕ@Dz=$VRJ7zko^ͤocܺE?MsPEڰ,t}ML'a0.t+I+;/c6&t aNqJWyGzړ~y/"m@u HN&AVq 34OrtJ쑅RZmM%(؀JA7%yp\Eovt&475RSnf = wj㵧N;pn rZL8,vxOwV}K5Ħl Kw\MuǣfgtSYBZC `ha5")|0sȼ3f)p+laoU+Z셨.e_iYSfիEԩݯ=?8E_#Ԭdljf4Gbe*\vniPL7ڑynU ijBʇmJL)P\h f]4%S]&|C}!s`9&=G% lT\]pK|:8.V" hّUp'BQN{ڬ2Ȇs4 /8qvQd5dbnGMAD"FDPfFAhZFah.BqlHeF҇L$z?V2xՐOͪW74Ep.lEu 'JOf8B T_k'|PEJc$_fK&5;vq`ZFDfO> 5p2YfѮVoQAJ k&vհ:TjT-G;1g-J{+狊˟i "Afp9Ѐ٣-5Г:nœ30c#JY.AqגZKxꚯ= H:8W1U99Y`6CHB)J 6,Tj__yXpif@hcKX Vduؚew#qD&)OʧAsN]V >!Fi2Y Qgʅ`Y iV&D9=XSSglYI l=8 ȴ :]IA4jHT9<:S$¬ 3EaTE%=nj'2ab03uw[\n,/lft,ZB;>upܱjcxN^M-*q8omi5*+N_cG~mbF7a?CGU-8Se}nbh^jjםށl̫t)=m~n} j>P \CnT8,0$?* z~M DGKp԰.DN,ܾPÀ7cEƇHP,E, bcu04'AqlWR!@ G DrX{]YHe-?4w1bUnH~c $BGc)^?\6EflFx+cGd#BGGV l3BxdUS.diDt!I-B:.QLK,MFY0S΍5w>_R?(_wR>SIT]@(S0v\O>Ov?2^v/aC zB2,dU1YHTpy p:\4r"ur^׋ǟ`O]4(a={ cNMZ;:B p}CN FI1YX[/PҴ/; g5V84۫$fx}QsфP Slɞ}2ͦEjULVҰ`15p\k,-:ɚ423#78'S 5;៧mhE*޶=W1J=iv?Бe5;CM.,wgA;q}tQ%%qePbkDCWMwԡ. Yvf,zC^(s7VE)Da{"nlv72PsLU~('Vj>?hʹ&pMh }(``Ŵ4WAT8'|jȡ q?X]]3IٕW>8êQ8SģmN +xKt2/$sy DΞ#3 zzW%n]j~$]HDײZDDoEOio-yĜƽQ/8\ڼtfh[LͮMD)" _umӦ+HF=,? 34l^&aEY;[ *Fgb>T\jb:HRkt lЍ!$ ٶ eJJAiZn(7\b/>iCJ d)'Tܟ3пhtPf.2KUNc`! MILl?y9V&JXtj7ǃx~:U`4cTKEK _)HL+f <.Ϧ|)>F#|PyTILKίm}Iȟ*-;G3_P̠t!}ӎkqU\%V52~0oQ}Ѽ*HtX_b=ꏝ24CJ [uM_W?e5ƭJ= Th7nysׁJ8 p# KOvF;3pZZ=lz Gb Rź-s1ꤝ`r1&@"Tlx{}3E*a.T#ɥ6s3[iyK%/$݆!> ȣ .1}^o`v] vx 9Q#sPTvχNrOosT/ h%:2H#bYd:̸_g|+l@gu8W=|-iOsq^QTkgǜ@;)1x[|q׻T&)q?g1BrGNC&cAvi *\*v;Zll{xƕ^ѩߡw c||Wnʋb\U F NCFgn-4+`5qrb}|pbɱR솓NrH~sZY b(ca}ܮsbQHT޵#C=Z៙qs&mVQkq$Щ( 1dZ4W;tf+u 9!:\͖m}՘ 4VGA K%M&f9h%ÌUu2 f@ݳ\?BU-L]0]Į Uw7II7n9~j_0Ijvj@-Mg8r: Ln'Q)bۜ\3z@n Cb|Xn-L y0ϸ IS2Kzb)PUA,n:vBJ.3+\hFϟ<>x_2O hV\=V1if7IoM-AZQ@^6fd(jG#f~K7RZ|ݠ)XtkyMgJEJrߝmv11^o_V-KZpnOkl*}4K⟼f%b;&* ej_v1RF'z>e\&F3|T072c!> F:|x%Es:oLzMpI>rҶ +/e"=k5u;xW.gѓRby3m{wPI5 JR! X0A,A2ѱ<)zA"0+Nbڔ6 χ@o"88\$&5yx z8N:BI=J3p':xh~.Z^t$Kv]؈YE%΍ w:oUF^d0-Q*o H{hFǽ)}pko2o3]MAWBSR'|Ug1 Brz ?"jIc ~d^l@zo.%ft;Bʟ[Q#i@D4,sj .nح\KE[hdq#Y>jva.B8Pᗀ>=ꊪL@nV櫇 hkUKt8Bfmv}̽V!b8-WXBGY~>CxBBkW1*%`|Ux8aSGM[ګH`ٴth*X{W&'+3_{k^Wg-.u:9FBi9ʆV^(mmLG!]<ʝE 㹢fɰ3ŷr,JRmkЬ0k!䂖z\x,~aL֞Mk^- a[t 3Ln黢oLi-֊EQIcxӎ+m r4L& A},'xb鿆]C gj ψalE1ۯϡi*2>:j[_jq^F$O1Io PdVE~` .|r勘t͵h]g[2t§I@x3Vj_h(.9c mٳZ p.~[r/̡m%ZcP)?x4ˍܼsr&`ۼ?@)bS)b[—--[mhK)1P-U#vgd݊l#ZwvTiq Ml~cδc DQH:߶|m͘J_Qדd` uF0[jed["R pO<`UVچOr$( 'GfkhIݗc:3mӁ&BÈ"u:sA &llTwuRP3K- ߹EV븉0WRݳf*$ztNG)~VWUI0kg xyJ.3aXMG\krDN0 G! UrץS-;ٽ x`?\qȤJwKsNQUql!RqII>O*rsL_d#hEigkGȆigUdRRt>9"0hR4SgehPPDnjH!ďizG:w^Jf^aciyc[t@^efA_W![l?9ScbZ:G`":2˵]s&Ԭ}&E'EiG "5o8&%9xj]c@0/0FdR%k=iukd YB3yjSpDhia70\t(,8=ЗDtvJ4؊dc!|0߲F ʹpjߐ`a}'pu5JF!<.2DSbZkP9G=`n?Aq ֗݇7< %aNb^ly^MfH$RGXCmAl$>*IJh#Lz'GQ$)&61lc@(t(D+|ϵ`R f\sWrv!zLbZ&OW%̱<%9e;DjZl7mtJ*k.&a}ʅ*3Y72IytE(fJ+_ ]iuɪ82o(:$// p{C0~o[faW}T ^uF%&t以TgAtZ #w^aa(7cOEc㚁|4Ƃ8Sv7I.!R WMzԳ[ k8p,[0i{/nv'̃ĥ떈PT,zd?6 G.io$ܘ8?*6rxO=PD%OzE_5 kBR+)5[mg??ە#Yswȶ[C S~6q,B 5o[6_p>; F=b skn?1Dubm4Rjd8Y4WAV2X)?> $a |CS蔀5NnWO{d |mJm`GڷtjN d…f%7ʴF oXܲ vs@z_Ulf 4X!M3@q ,-փq3dsErdvITXx.:43wc׵Msöd=}oMW/yf3h݁{(̐xLMM_sD1w$]vmC/ (~hǧť;;MY+=A5 " PizJN4ř&\Q@ݭZS&T!iFsba`i'O׭%/dslƱ *)u+%zW&gwԝ?+~y Oݼ-<" D}4Q翁Kҏ S) ڸƅIP!T&*$b ZHM?KQZ=qKGsqL ͘C2]]cȠl715lb˖8P`LPR0;[pF GתvL|'XRT@`ѝ+F$UXԯُ2 Qαq&d 7 ZexFx!9  yJ]ͭE&iO)sKaR <sI 3Sb~+]rr+T dn7k`l34m00fe w{B*Ű9=R5@>\?|Y*snkޱqu*We9+!k5"|~H } 2#;/| t O +v:r*LCL|*HQ\/~[V]S xö#(}LH,)SH҄GzTy;ƃ϶Kȷu잏c&@NdRx^v{˛Mƴ{P0JҖ8*spˠX)A\? w1S]yh:'%Pk# ?6 O@ `]ٕD{$˯oZLF~\9;TbMǸ8\ %\IYUX",Dwh{K,j9]>d pHvH[^8QRrZ6- 9RWs~d:(I{k~FYlcjwȵyg`>TL-E N_YrW2F~ir_OYʾuu [ 'eXRBA߀^fPm#d|bMՉ́,g*k$BU5rxy tx[::W^2!.>L)ש[Y?MV%sٜ5Ƙr&Aα)Al臍[A" @Y4gd~%;-YRtA@!:+C'rj{5 G.$)@8gDNQJo-d}y[*eu^_M kQ rfƥL|yiqOer̠ eu7jQ@t`‘kVE':D,'m"%6\作80h ^մIkWX)1XPs:I?Z\ {2UىXeovj$na@H[HYi|AeIaF}򝒜'[ʤ:3eCQ˨SȂ ܣ{b kE([uqjyC\f9#~+EU\0p{-&̭,)xLkJeLvee $O$4/)l; 7izWxC WtÊIH3LF`TO΢N& K.1X WY_~RlMkH4> 2gzH;R 7S6Z1Bb# X<3˧e3؆&%P~^;ʀ7/@Վʗ^%s筬H qRslߋ) ,x: X?e$xU9_45,~p\e0=|Q//iՔwA Gy{D[]½b#(l}OyoO0Xw M q4e2O*9(F MV*7VW Fcu[OsC t$ںj3(y2;݂߶& }>bMi܏H'$(riO{o|D腺ʾWEv8ŴPi~JG Jc.^K'Nʉc#@:a-zS4G+CC?YG&1>}lnK(.hyhbZ# I.}O9X_,dJ6+= ZÈ ٿhipLiIq\V`٫}.Igmxm~.:I\Z6c!er_\BqEm߱C.cG#gYQi60q^R%cCQˋEOE`y?tzc|3%enQםD1JFd걅;Ad3mrgvpl`'?#4TcŚS@VmILjZt14NB?xҳI5O0H>_먓h10aX+BT pumCz~oҘ7opICM^a3C7I"UIؓ9RB&d/gSdP@ ߄2May6RbQa56*XgWźsyt͌b ,$j~g%OK+4(r;lÔD5_nnpx:/| NpZSd&P4`neRV6(/u2)8윒 ->s5thmx,3bVvoR7ظB26mC_?q?Dh@D$VS-*+-(.nR-<8ncqtهG-k?m2V'XҕvZmq%NZBf_fl  CFMaEʞ8 ڕ^l\ôq\xnk:OP gڸ8Բ+ 0A} c?w,3h^\ MU:.}eh8QBdk&Gc}এY6%xvD?^&^&4I'5;IzQN'̽ F,|[a۞jݍJc` RtyKo, sGqCrbvw!Pi82M'r]0 ͡D!F={.Aٶ YUdzKY‚l$.'Evvod?,C( (pR;g(8Gwd[OFL2Wl.mPn熸+5WQ%=#c>IXC7z -23LyI6c4dY ʴK 6޿'xU<hSD(Iy+M7>P{+d4j7w9okoȳrW*<6ӳ^-cKhYJ'eD%T\(p$@]o$:(%<-M jWlm#q-wS tj:aMɽ~EK!Zv,aBpdfGvFG#kRaB# ӫiՍ7y)$,}=_M6zDՃ-rjWi.Up.z.*"00#T~ 9 bJQϪ^Z\+Xy##"z=މ3 5dDKrnD6zCm2&WOw-C4˼)a|~a^xU)t._󹅋 `wP p:`EcOJ~Bi/7}q婟eb=Bgg)ޭH(tS[!ruf(إ<1G-B/o[DVPʺҚ \q@iM8R0ev\0({d>e5C}O%o-[_(l!_H{;Tmč}H|=ڠW$*ԺSRG;f%##M3I YNQR]WFW|6ғ̌m?Y(S$%YVa s`cB_ڠmE O=  4 Yməة?Jk$? n&''3ud3 QCY*#@F)]Nc;j9Эн>#M^\ |(cGN0Kuk%w%Wgo0wAmEqwFg8S;?PsfIh0\H)^ݔZ )TًHm uQ*ӳ"SC%2 iP*Q1BH@ pYQ9IpMw*dڭ?eW#q}eˇ<)xwKd&`kGod._gC=?)_ ;%Y?WD*|]Ayi&ƿD1{6ωCȜL07t}S[^ˈlg F dGoE3l U4O PmFΌfuO=zn5Fͷ|-# Џפ%Av.CB,GY*Mf/*UWsmUpTJ5Qp/[mA|%HPɄۙSY70vs)A1vrOY[BڥxXaDA3$1=a1wew _*.x  WEz Ɗ5JVMř0ksk/sꖘAQ2O>yXc[!>cF9}G'Rs-CBgSlGFfYUouGXJR 1AD#^+~JOGͥ\.|НD# Gu-)%pSǑUqQlg4!京QDu0ҏ3iGpLmU#*9M죟9rğz%hxAކxSȌݚKzչN o$16uV/{VG=ȂTA8E),M-)"NSOMuC3q(lP|6u4AK[B̵E?h[ί]2)@ CpaTAm~Ȑhs=`O (v#`\"y%g1|% &H剢OCoO@`(Cq䱇0`;]HFj|hV al$@n]xm^X)L bDOmn"J;RޢyX W˺LH;/Rƈ{ Px)q^-SKblKiO1֌gMmʱl?ʹ7?(xpR")^Fp.H68)w4[h?o!Iˡy#qO|)q YqwjᏥ\z(TtV1JɄU]I^>>&r3]YAr'Ѿ> ?0:D@ʄh]LmOĩڎC*ycQ!O<*f Vn~0p1"_g%d-UhӅ*] Ѥ7(b kSeUB1Ap}Ս 581.u<_~zq^;[YؖyKa={|XDX; a=aJ2ayp@G8ˏWTZnaJ;kZt8=6ȃ%iwRC(F ;r32uCd4$K hY"`mS&Uߺplp'wbN#;XzZ}o n~5+D쪐fM~/Zv&!\` Fu܁7PKG/?xߓIF5(F<ȱ_!OYЉw]c \úrzQ9+1vٞ&S֍rSMC oSVǺf42pX?gwo83ȁgfӥz p.@Zq8(,Lo瀮 vŊNeh'i^_vI VlqSZ8FNUq:)J#5Bܑ+'@( ;YqF ~zxTĊ*u`pObX\/,0HNC⇼ ]Cʿ}aNwD?_\ͩ5%Pj sf9ݐʄ&cqtQHj(H K(U >LmC f:8}:7"*8kqdw(dϏ lO48go>S_J@ k$Dpyt1K%#}4Ԡ,=/CF, -1rK&A|M.,ʙEUd8qbS|0Qdِ]q8@?u:~c=ْqҒs_i0P-gO'E{l(jV {ˀ\+͉Ρ_0y @r]޷g >Iݴ}ݣva3?Z6pmq*O~c" hKpI{qU_J4( &YS~~)dj>f=;cez4VʄF€PQp$ₘq; ]`·B+8_lZ䃺r.w6ļ ͍Og3%r|b_p'BB~(YH2c! ,Mz 8N2n<be3.GQ4uf⹈Ĵ3hy|%\3|INPvR =PYS\:«fdЭKO(|>tKXR?BH{6edbrjhION&{׬ӗy!%][tun^μ'DI*QK(qr `Ltz4Pĵy#hmNJ+}]<H5R+!!FBi7պX< M7RWkQ6dD=R:$n"]|'K- ̟l5:v2c)~-aioYHBL蒓/ .j52U4HO$5t}IW-Q-AX;-}6Es gޘО!,'9}z&];H 85p[U gIg s f[CoL! oXvBy ';0}K^ոa&9ik#4Eije{lTҍ|W!ю#u8zn9~ x0 AKb U_ȣS(i3 t(%!hlf[q,*;nP)7@-l|nTD C&fY}%/xגϧd&cV%&`i =#,%>\mT'+#Hg61j%l['S6?Dh'z`ȤelMġϞbxG'jgruk-y,nkZQ}\:p~|;݄r5#S5kR$]wk)N7GzvT. _i0lń -LQ h>t"5Je^A̭џ#`{d;8'X%JZ7rNb"~YtL.o)vLv pG1Sf6Q2Dj݆UtX  ң]ƪD4xѱ]}Y<^3}Ps1,?m@(8oP9ןt n\m;fSI=~ 9=P>~s"sᘈ vJXE gؖ0`#0Axl'8f. ͤ=hoS we w%xw掛`<]DxdҊ,E9Uǽf- OB 5!+,uCM?{?^% w(T|8oBhA!&u:Tm:AJJ{#2G6]Bl KنF0y5lKAimUXfE os,2;CdK:YNnߨ9ʭLGg\ٌXk'2BrBbxPY77=NDz}\%!Ur0Ngt/1/"K=pezB9W4RQ<VX}%1=nW^+) |j@xERʊIsh}P}梎R#U#{qRͱyp/c4񳽪 $,'U*zv~-,*K"*b\AroQtͱ1nj c俏MܶF8|WZcTMl`SH-2Yt,Z/Vbf#JC m0Nv/jO 졕ң@#v[q{'Ppse7tĤMr9z Bwn _C+8W PA-PqXTmȩeQC&7PSR'>*Taa&YCq@7fZ\l(ZGL+*DVe2$o jⱨj=NknDh&S M1mcUDU,D"έ)]`WP>sj ,/4.B^C&K \phT7^/c My /6T!Ok}_ِStB3*ٵKݦx=ao_꣆ A,FGH0K"tVNYd@7xKT˪yq bFj5d` (K,O1!]m^jNMЭ[A&3YʯNs-T- լ "Q4s5H7PmC+-No76V*2Q0TF I‹Kg"✑Uތ5{ 6P#v|t}ˁ ?0MRHOm8N AU({k}`@A݄(IT汯ńêwAE+,Mfco#gs&0骛 &ݜVOZo&bzOAP|ÖO[9>^XB@) ۸Sܝױ:zg T8?''[O!(*jPoB1.%Tʂ5图dL/ͽirorLKw-v0IK×!3es\V6;Wu:3Kj.z0t|5\GER,w,t{oj1W!̵1 (̴G\{>b(yx #?i)Ow[ߣjXhn4:el /\Ka } ȝ,Mc9 ۾@O~>Oh=.[hPH{YMT. 5A'Cj O/v=@PO`5M+e^#Gh^yI7>zp 4E~gX .,G.~ lIdjyiiHФ $7 ׎ZY7%gkc,VjR9rmtM a`@墤g@ )lEhp705LҠ2ȒC ._>PF `'4W+-qSz`<.2p]GӁZk =WV&eDMjj<" a~]7P{W\^CűqW0&ʻP'͠c\֭bϓA0Io+y&~nԣ>1+dvqöK#$fRuL /UkWqe%Z"8WGB%N@_Pc"15 6ؓʮֱ̤? *+)xP|\B0%jڃa7M7qLrF蕄wlzb܂.wUn:hȤ< ^5{->!-{v^!luoh=!׬MEs =tr?vU0 MrYq: 4{--9JZ+80ӶS)s+=~MCnhB|(LknRmgVg|k&)+ЭFFIsͯS<< &Tc5yeN~1mhݗ ss5D鐑7AdN)+ܧqMלr\ޔEs'O>~̯9٧(؍GӂFqȆL%.]'3?Uij̪)iJ2bqr7T,wՔpL%#%2PQ,] kZ"cqrJFB1 F NT`l{v-χG(+ω Ep̥pcSqf `}RJjSܛ*fb"R۶E!/4J4I cck{ >1'mOr&#jHsD}DpvMJ'?=g*Ƽ(GƷ^dMW HV{5@ l.i70PJj Dz-A^;*e}0,iUXk gLd M{""R ٟ\XlsI=k#dɢVOA ;kKWB;S/kU|^W~`rEV=7)>_DZԶKض^y,.vPX˥g&%l>CT7'mشH͵B'·u.$Qli &YqVͮ{=.KPp~F=wݦ㗵N±suJW9k s6߀3V b5lBDfT!-{qPƯ1 n%{Yt~mAi[X#>X!r /yGP$Bu?I`^+̘ԃ5I0q}\N 9 )a-8tI3,g{C`O@꽩{&aUuEVl򠙈|H%|ہCD k/j\Krh$q<#0 FYT\.d旫L^DzT?J!'M8! @|{5HI_8ή96Pˏ$aa@Y.WDS[_EhGyu y&K]D[B)B@WjT?s&.p?L+ }w -L@+Uq2XVmˆRXR ~r;BN@S$~qO'"bg2m3Ωm+5ćZIur2Hk6j(m@h d7 0|p߉`GG$^r>|PN0Ot}`phACH #m>:K.y 'U䳀2B >zxru8~ PZ"d%8{MR=B%˅ < h',o:}i$߻ ϽRbġ>L;Ki37<00উHFsc87`zBA +R QD]Z0$ְ[/::)cD։˟&ew>1^.3?C`YxEgR(QMޗ\'fw"&A@pT-id$A-mvh F8K'7~NA|3GHWT^HF.$WhO5 Jg+2KX8:LFg'Pv֭xela' m|E_|MjVMM)MCGuC̓&֦&=N Ҍ9LWqпoY|pdAӘzL,>'ԭ$NMe'NiX-W-|Lef~UP4$[J- !ħG5s^wMc#TN1$ZWGH_&/ -[FIp);|Y!W=ӷe C?|1#4C2G-$q3O?9* QDe Y`kk7ocPv o}$WͥK"Ih"e5Z!x ZvF$2A`yc,)'g1s^c:jGiܺk /c9 i@0Yx[?xH1V7ʭKN~~+ Ž{WGt 7w/Ud~]U:#M|.K ~59,t'+e\[}NqT֬n),7 +S@HUuBr~$ }HIPn4f۠$ȅnS%)Ze`a HqĩtXD=+kQZvo3w?x .d7̯öxq'A5u:`cPa.#ɻU`tA%Q?C7(~P<!>Qg|?ݏ[L.fq(ʲ]n!m܏t\^ oU5:JXB!ȉr@]#񗃚/@v3${a}H'݃V\m5/Y"fE6 XQ3}-ӭÍ6z6FGK6a $Un,Xx"!QkƓQY jo,.F n eg"e}x-#+UAv~wk$ar?%>AI<>_a+t@fOҗ7whdgfAȢeIq%ɹ56Ԗ{, [4!W>Z7cߪ2>3X?ΰ.Iߩ!e%b8QH8؝rMDUۜcR}_XEHxCkA=?*<"!/(V n G^'1Eݑ;+Jx]j խ?{ƈ w-'7)8/Pf->6p&GVgG4g[QXSayCO$Nz-Q7״SQ.)ɝ܋"'b'DMAiG7m̷Qd H S[x,L;9:LFCd dmʐ@jx3o#frĶ3k*f\v(g,i/Q%o?(Oї г±&k9yPudʳhm"/dۛS)0sA{\F> 0mK aF+]BZTIkN N*ςo⻌C/N #[13CsП|fLE+ 'g,#pٓ nfM7%Y"(s|pbEhPQ(Ta\i(TCV[o[noixcTu=!KTǷ+썵oWߠ1ZO`dZnH*}bn Jk@F?=`r73i렫4e2 -'>^ug4 [8.b"GU(Ӳ>fiN Yg_V" 6+N6})ӏ/D]Dr{݅:_\(d Me {0NP@uͥ*z:FRCbOvLQhϱ?&kg-qqFY 6ٻnIyoI$5{mM 8%@D@RoP߻ 7H!\ۄnv/ejk%&lrw4j=S~Z7"Y'Jw zLL}#zpp?@ }BcNdn,54E/fg>aÃ@\%ޕt.\L@_z[dO ijWgSޔx6xP}xS/j^F9?y EUW|&CBg Wnu>Öҝ+ uԹ*O1ĵeUH>b:| d6x1 Fޛ𽹌[`(zMeDVU{JxY(F?J~qV;OpMvGssAFU%|wFM[ !Bm|!hR /&qGN'q^ r y܀~YïOP]]"mydxH/LMe\aK3  䐒hЖ ^L3)б~e2`/Y=IQ1,CDsG;Lb"9AE!N+Y D'Vp wSX9sI692N@w+ v,uy 0F˕mE d١Xg ZG:dy#XD|.Sk E2^5y_cԊC~v & 8e])ځa{]&, n`8Dc%U~QP{8qЙv+Xڏ^Ul]e='$簹PEK_*H_G%YB ^f7=YkJ;nR ٍa `H̑!Ơ}pQd^>|FdS|oi J++Ty(W1 *8'N{"lW<Q~)C#W h#Q"P1<\g3 Pi% Zu(wP{v:k}I8񘹲 FNrg0) H+0_/MgPui Uo 0`(JmQl18ĕPm7L5[#*/HW0sO87'z)],֠mch󴧦YfKn*Qw`p=J`+Ow`=̦? F,a8-g=_6;CptPԱ.XVm FpGv8ĺ$zlkuU;@KN_&36k ݗW GId)¤XX:zƘ!J?^ql mpr ztN9B= .Ն]K߹uw$ZjZG_g?cyՠ~1a(+JY"`ƭAuzIi?³9ݥFZ^y>\?Q,ϑj6de9yXib(k[]w h΄X͛-G 4k<_! Zfrct?Sʿ%|{YYkKI2 j2$ƕ6hu(6*n4~ZB.gu^r~BU]M}}Փ05d%.o= )kqz(@ U縤 {|l~1aoK}g8yc(4pc+ iΣEt^cվ!ꥩ'}tiw ۣ5E;,J+jS )=': ˇĎVI=<,$pZQ6so !E*;TsiQ7)<\u ^s<(wwaA4&r{T eܸN|wϱK}̌Ah# |!K}z/'B5nm-Na4i~;!l>ObC 5Vz 1뉩󜫙 I_FI<๱Mwgi#ăܓ<9$|O@Fzǜfo's-WZ4tpuDGb֪$ԐKӾ><ŕ%-Dؿ;lQW}&WŠ\GjHˆYSצmR?&SsbєC7> !35GYU6 :Y@$ ggj\I?_-JW5l !U ݚwB,ZJi^Yт WP MqaJ{oD1 *F vfi04/yaQ g.K {J("SWpOQF͏%̾TK_bF{@l͂UG1J{)w:tI D5KssסKUfQ Y O7+W_b{.d͵kRTx_dTQw^Ca+ q[ &h1l wN3q_09D5~J pV A`;PcjU v 12OWi d}2-}7Q ~YB"c jC‘ jbNC.sVcbjbstvn cgk E>3ڦe^TQܫOm ` pdP˴g`k>pr3Zq}Q(oPU;uˤ"U^UwW{ +UAO yPE}N%w jsnAyo-ݒd6Lတ^23]u=RvjyLQPv (T!ã)oWesDRyl}I e?믴b.µ`{ٷN' 2lA`Vs"FS|TZ?|AӪ ᙇr}^X өӊn~0(Ck6ʙ_#)% S20[lB'p &l|*~?S۪N}X!#)&fXQ8gVufk/n¾9!]ro c=^- b 7b}WUm"6$ [+W>0#~pm|*KU;VL:gz/fl٩H+s(Kn"'5L(RSŬ#֫t{ w'wY`( yzXڸa]V.#)u_pCL=c@3m:p"lZRbRs<ErX biP׮A;W!@ȥc}3.upsu@J4@B}LR>nhzxOjh44h=&D)E:B՚)꬈ԼL6ͩeI`na^frn)2т^[+Ņi1H.5t#e 9k;@~0J Z"B:Ҙg@Wh1ZaU)M">]$iwR0v(4#ۯI}83FE{a, hrNJE+1j>+i&Q]@ƾ'0sح"*BKꚽꨌ6]$OGn>icdZU7. C.z6d᰼gzJHcG.E3{͘Om}3p`톎"u&Ak!5,"C))d`7'\Z|TKv)aZOzXq  ]۠VJ@i wy8~΢[>LQ':`<8dq`i73NM|EL,[^▘Wpk?~=R!iy_0JLQB\dC9kʯ{k4p@y2&ZBEPExv8-7ݡ7y_"dʜʬELj3ņ W{ҷhZ| rO}s?oBUxED`($ӒaooxK$3FXj6WHPuLM6t$;@U4y@-IoQ{W?Jc]/4c1;3W(d,y>yi?Yᯝ X!Nwo8F*Inڸwy pvKќ@].[8C)<_h),Ig=^h F +-.jmhmԞ90b3$^ߵA'9jgQ\sS츲[.sf5=OhɕcŢ[ d @ )DcrC"DHK߻7yXF D`=!H ~dg(ź*?%U{`Y q֕a"tno SFS-uzl@Yp*7Ί]:?=J=v |5E+E-o:3̼lů1JlX\c7:X!\J_%~7b}WU~qN?mrƧ^\7d[v& b[*pmg]FN+:qL%ZBb`׸$Fߨv=62T \Jή|`1i{k'W~`:;# da<;O[}6purڗq6-B<ǒn`tō% bjmpiX9RF:ƇRVXWzF3C 7Tp'O6U bPfv }+'z?";֥:J͈u-3O=Jv߮\̖Q#hL1Cp4d$%/;1Fa #}xaq 8g2\bBSĤ\(}g+fj-u $+BɸJfyTOt~ ѱV1lE5?+Dm];U5K}/0N~E_>JG?PAoS7FAd=ӍI2s?ve`Sp 쯘~JdPۛ/ 1|,z'(:ew\lr3U}-2D(2brqrFL}dfh;?Bv+Iف<|A)H"`@ɢ!Ps_wVٌxVU_;G\zs]3>t"n#-. AXǼ|`vU>1k#s^ />c<1(XX˘\P#+֛0b ̓SjlbuLcK7y˰td*Dq ޷ٸt5уzMyUn"f<ͨ]}ıX\ D)C [Z86aEi;P7;,X 4ZIF5n|c334T3lsn$Eb`L e!T{hLRugokw~tkv"O$5DG)eWC4\Mسmz`Ð2ɷEGӂ>9r?$}T8)/y9钢;ȄȽEn-\q7ih8`ʂlђ^ d35sYA6$oc< J!М~$@(QPOGcD'ul2yHWCGP=/s?kjOMYGyDZ 4o'4 dQY>S-Tj /Nz0<<XPic5_=y!G%d ܵGDKp'N9 Tv×f]P71jȴҗEx1,FF✤JYLb9 t`c 4a]a cgJa G³406b P,R!EȓXmVŕ ҙ&L U ҅xWi))Fc_`27б~om#cls=q>1>qq|&?Gy}AN\6ITDTʿ0HӯA鰞decH ǥ#H[lNp*洴S;.x6@Y$Q!a^)(rZ/K[2c$,DV|T>n03zGĠ-bV)X4FsI*8=N+.C7K zwR1Ȟ`mX}Y MRe6)FF_z8q|{+ P|/}Q PW~$爗"jo22VwO|!3²x}R1*-q sϨof5L[>]U WyEh=$f -C|O<W6uRkuS$G% Q?s0}yCx|Ö#)o֋lDj!kK\€%FsL9%V:*2cwR`sYqFF%hV9v)ȸGa2b6N'!>\?F$mt~&?M =F;p4<\e%ialwbTp"!}VA|1F[)-cBk%(f aUa il|('l`o&M2 UDyI_9[]ϟ75-7c \rÍNO0MX@_v`KG9Vq}." LUP;!k~*@TƮ%n AjABYl3 Uts4N![{٢s5J#:UucK^B,${дPBF{?\˻um}4{]pkĪzJVvr5 {x)OZ,\$+#IːFhe ۰*160rOOhpV%d<ҥ bP5D^¿J#_>#1*y&.}~F L#D!^ m֧[Ir,%2re){ V DS-GR&WkϰJn2BX@R Sa[_mI;>Cd*\ 6$ˉ@m֍t MZjv64yJ@NGHw'Mqk$?Uҁ($!F)ydiQܡ@l"NG02d:)R{qIiA=K?k0_pHZ&Co\VԶ̶c#qWtׄgLk;0Do^x˰SVC0.齰he6!%<@قltڽqaraVxƝTv;j%՚:dP 9GELj!As],-s 9nV$}X[J@rm6ʓXf^e)B39{ÿ kApm;^--!ei gQ] AZ2*dΌ݁CI~Tb|'d8 S_H ȓii=S\";M}`}]g R< NpfJׂY7S-xz [{!;Ϭ\]H_bSI[u5wd$=傗pw3 ;ULd&s _:~i]e #ZvkM~0-Hw%pI$I H0eUtE FWi)&};?JmC5UC/*SO@-X v⪋?g}z;WEpg UPG9zoޣ =iG2ھJ"Q>Ge7F^/REtuGA~7ο*6eH7:l_‹H"G5gm275茈7+wԩRDjK-$y:_xgTc \rMuWOp%t}abVER Q n5OUSeydFߍ1!mb΁1(5=N Y*K.IYq;`xɮ7ݴ=yji{tg, Gc%`Lq#>ч#JPs!i;X 7"?Zݖv5no_Ԉ#)'Gpݘ\=(K|5T,{墐ZܥŃ7=Kv TǬYhNˡ-%Szք\kp 7 }?SE0btӖ74,@)^VО ,=m9~bdY[|/(.ð@0:0filvG;'Nu&; [T/m:ǽ+̈́ #>E`0С`>mk.fBI8}s2̺P[G"{36ԋ+́&O!p)-;amjH|`0)&Oc1F~Ha|L:c4,g4*qj֮:q8¿lR2n5XggE@ye;jX#?F4XA{0ǧcxH.~@!>Hakr&X#q3#C >LQx}mw :rJD[ZHNWbVVkuiG#-8[j_ vվ\"5w Eڃ"LQ<35?rKN.|y06i$)V`#G>>v6%1;*4]ꐶo>/v OWwq7D7K,Vm=Hfu7_х\,횦B#+ *vTI@׳VFq$ EcԀ]6ATwiD|/4ET'ymC#  GM $ӊxlz6٧@ī!a􍳏qtc=M_Q!TTȡS E9k,EE O;!Mf ]u"$ޠ%B)B '(#q@)L0NL[jӅ:CgrM %#go&3YV3t q2E,mX(/p/ǫ^meM+d9ZLnrZ'Bv hy2o@@^$Q]4n whp_ uWwR2 3Q~F(YkǽW4,$4x:ՇvGY QP/3ftxS]7W|ZIɶ#WE+xz`j #_6=B k re}_oTIn@ 'h߃T ifA$!NyDoYA%mFU]K'X"P_h(ksلd?ժ`YX5SR75֧%,xc=Yk:mc qwsǦL J`Zg K=~% q納$O g.F*m$Bh`]jtd;SgcA a?hOX閉t2@= 1Il]TTw-TT*|YFnx*o 172X1AD&\w4ZЋ~ɼ{ȚzݚRpFDht{9d)e6G>$ԡJi^b^ǂKEq' .).zZ v9z5}I{2ksm^dAM+մyt=1єG84*́1fj6H4t/ΪdϕQہ-0rfhD >"(^٤iU >=4lSd@ٳ8  ]9.po !`&qWNQϯL#vVHJry&Q.M^0D;CPoS}čHiXg 9 >,蒂OKV AVfݣ`noMû:8.c@,R9i,!=3HųdJZ Ļ0XNPFˏSZDJHf;G!b̔F/3'[M(WC~ԲF1=mVNVN x~GaOփ R'M,꼃Q ENJ"]$g |sHPРq3>o4 \^>]+& CllCUU,ҧvM}[@c>1p*ˀ3gټ8ҹW4|> Nk[xt g3X\KqΚi}Z<xcW 'U3,4g<(v1 ,W4֭EiB{Ϩw8C^9bTfY<}fWSZa,;;Z v7:y_23̿Ey.!P;.ᴐ4 bmߑr:^-L>y+xXruРZ$^Hy437D7A(=$vng&YmOq~n=*ewivR=z.ف^-5$ORN MM Y5(VߞYkt{fyZwp*}hP)I7[q R4IOBbZLX{{rhjqFbs|&8dǻ-YۋRi&Nh-=faQy.y-0Q!ȩ_e7 )>Qtq!{r,m]_S41joT@ OA/gǓgd%tc EP` N.ܪ}{ '!qn@9فdܤJ}%!/gU"w=*)pd}eFhM4e2㦔S2&St:tj.sNhrسG'S$ě5\2U3F&@ܻ p])~?/>Mhyft]߫'5K$r0@y-Sdd/5m6ͮ4нSB|Pw۟ĀC͘gF);@ @|X?H9Vq5H2Bys]GrpkMو|lqƃ< IYVz+@QЁfyζ!Y "Ri*aKH8pݱ9gYRތTt*²#E}.H 'j# TyC}8wnKy̩F,?Bj:3-dmsh@D_\A`Q#XFY-<A/~`L=u+yW{Y17Q$;;EhYԍ*.O-z{yž_o9D;|YA?`4+W!w"ua#+ډbjѨ׬Sit:VӑwӤ"v-]ySg6OFZy]gi[EY$j-A?h#oR#s L~Fvzj_Tމ33S.I0ÚqzQT8}#$<`?/RW|TLi+I>Ĩn0O0S6j!|ĩĿZ=P& } w.ћ}xkFA/!>[$&JzJ.("Q{\35q !^Y3V0|$(i#]w #q?ZsOiC6zdZ6js_s1cp[A%B"^|TgL W-EwsqsxXU\)#(,TwKgK@yPuJg`Vʾi-HBߒSE T/VJOa|:rg9]XT;Sxp; S۶ɩa "j@kVϻIjP-ڠx@0AnxlڮEu4shܞZ^^f~CT%vU<\y=ׇ Fh>!/%yiMW%CuCOA;lz2@1fO;"HOzfq2Rs{E4w-zeأa- zֈU.=cfr3v0Cz;$nǪSeex%Nr UoutnL"*(LQtW,;^LY֝!;\4vA@97o  ~25jLg430amωi }?gT Elj1 ϴ~B3F՗}$be;JJq?5+_|w:z?ǎ= iWÇO $@U%P b%*$Z)=Gp[aBY^Y)gS\umiFeyӘutXAj5K+טMCe#k8WQVn'|4|C,wgOv˖To!,…2w4h܌,y2:#E4/_fKp-bmĚ^4TUa`eqB @яֻ 4|nBqx70TDz^/Sr?$ ^Nb8Ŀ^t8320*,Rf9>tLbx Z>|fWF#'ġ{(( ~Hc _omtrV=ʨmmC};wW|c Kl,"mU|-o+#p.%!?}@W%@(.qڻ~,%{GAO nSG X]eQ!-B6'dH_I߼FrLM^6~-' \ r@3Z&"ɥ*}tR0n=咫qB]3h Wݓ$P*8( =W p4Ln{`PfIb& O)L"G < B4_USњ U0,̫H(J@Z'eDw0sJɖ@DN?D6:42[}$7.u]5D88L՗'2 fik| MH R.?eGW(v[cކ\ɸEUUm|>`-4َ]ݗWlhm-cPXL.ݷ7js vWݺ1 'P˜b$`x€=(6>:76}xv&3G1b s*BZ)3xvh12q-D t ٧l4*lڴ< 7O&|چ V#ea'^,G Pv k6ʹB>mzL3Se`"Nϊ.!@Fؒ$ӏJ{i'x֖^'.R',*]\ K"k]ggܼ AA%=S RmuF3CJp)# {zH"62ޘ@f`ً0x!skc2#0nR h[Q9Uȥ;8Nꔟk&JrfnCRU7KrE쾡_sAsCKi@RP۱`-B(J2XWDd#fJ2DUMxV7'q>lhƊSzźᵅ`=CHGyIb&1hbc D qW+[mwBq|ӌDWpjVZo6TL3{sks'٪~!eM6&c?3ltD@3R3~=эcP_{Os!$#1b'=Rԧ>LDD]e%'[ٛ<| rD7+Bӌg]9uor/B5W45U8)VYS0nfZUJ£P mURehdr5uZe󕍥jhRY~`5W)E7YY}W=Ꮡ;a i n>kKYAK$8|^VRN޿)X1T;E;QތCt n|bYVc=$A뻋g2~BKn1v,jI}Ut8&o8 pk0Zi/ևne%ϑqŰdEuT*"2vjC>IRlNU·8Wuxx3C]4˽+)]rX~3Zm,/1o>푕8yZsS -H$)Su% 2r})(OILcwCB".& oeBnw~K3"0&v} i`/ļrĎx_Ǘ|)9>ͨgV KYl[L%Z=m7BkW :z?%η))aM7s=>geʐՄ$vϻ\RFa pfK!%|P~;c;iDf-?hA'*H>2AHjB<8:x Z3D1(sqoӹ'2\{H+l-74f9XHi<`t8 f̸1+# ip2uaKO-frk:8,Qd该(T!poo\CQi4`X$\lfڰn kK1'e@-Us~ljn$uW:FS2p,z'i4}Ds{宧8VH|t^GSKESjӧ1u[Hjm C`^܈('ҫNq¯ɠ+@X#)!*E,sӓy4Uj IT}o5J;cU7ɹHFǤE6W#z<ԑw/^۲Bٕd.phXv W GqLg ^=~xhS \ia$i~A)Cj'x=\~$ʫ4yG!9cMҳ bđ'ͤuOB/7jd9$lu=W5rK>لJ %Þ &[y^E.$/ҴnH1.&??z>el>/WPF:Ѵ!VRcim.4**BJ^UWDixNrykƹߗK{+lhiI4@NgeR?\eeL&[Q0,'q>ft(#-Ɗe43xz3/, FP̀Fhh}:i|ViN$Pyqa "V6ܠ-ǂI &$V.0bD}SR$ >;.\Okyڇny?n܉g:+Ҟ_ D "Tz?Zp\Rݾ8Z7JR yF"q۠ j7OgsBD @b;n^үsHJjvX6Lr;|eH5pJsQO/tvCר+`9rEԭ,tҭ%¶$)3:j Ӧme ݞraZ6"HR_60皹JgD=<@;j~?!$3;D$!/fdpe'@ӳi 9ѳ=mER r/Qd Of)2r^[9y??)sY)7d}ۍ0[?}QRK"CBljnQWj6X;RwUz}U#3@Xss{\< tAOp%Va0Xn ;JlS|x:"v'lncCMejxWҞh28]/(xui Y!Ow̉S97) .A6|Nxg:T>AS'I0;rt~yY*c]ap /76ZFgN{L $G4e8w,ez}/KeӾj|K0Kp=b;Y=آ땿` %&rE[ OIAooN@SKR:1`N^,|hL) %_h:3_URBmgW++sPX65~m횕m GP#.@[4n4& '<mz{ͤWͮ>J'M6M$jO/r), ](Lzm߯!{rU&bؒMψufϣ6YEmljQA{,A9=\It[{`߰|wo(RG ݱHJQvIbCpz}2%#e)Hh x$|gkM2Ӫ}֬@lAqE;4` ;T'_(}&uh~B= 5R.h63? DO0^q˷=4"rǵU tXpP/a3Wa\ XegolMH.QMDw*䙴RR欔w~"qčnݦ+O)O% -&ՄFx̧[~yë,$kt?{a&Y0o8hd8󝽤6ΓʻxŤc8+ZYK HҚ~'x QETT9z l,K|'eNVsc[̿Qo?g1QK~VXHx4$_.NH㣃~!(kƛސ9J\4$utJ?gnkhp; hnn!N,yiq`|a4YOۮi|x8*,3g;'>د*2EmgJN2eƓ5#"bެlo'9i>51˃|+mC߸xZf0$̬JTj7TĠu+K ҭN{0cŐ|Qy8ϼ῿8IXE <*E3/E'Zq4ϾkeINF`u<8)_<2K?EQnCKL䃋TFצ6/Xp]iEQhYغDDG ,4bo?2bZ-|I9H6 Vb㺔"Ӓ$4&H hLJH$_VsҘ=((NYGDxQ()j0fp;NZzZYU4G-/w~[];pzG;6bВxFp+47Ze{y'l  +[poH1nkL_q񣣸 zNݘ`Iw; Wʉ A j طm&=|cQwB%ZE Ygk|4;h .5@jP\BiCTvR 4D$3}pR$Tuv7G F ͘n¤t0 85]<@%FOPl,$2>E%B=ɓGP9b?es1r$ J/*4 (s#SoX&j)Mv|Xg0^jIxtYVެ\C f(G߻hJ}81y"^)91zxT<²̣6b#@TeEe#!AZ[gn&ޅIML>cdݩ;}o~51@ic'x,n[~D+)Z;wYY,!2R<4vVnS1DKoњx|Մ !]F<1ܟvSqEqTicB\5ib.\[p eF2x7_+` ܣګzby6W] I%[UpdE/5KHy%}5Uu`Z[YƆq.3 IKeO<\mȋPQ/p2Ax6Sm4U@M ElG#&Ms^Vr9 +R^-՜ Fq'%уZ : N-ybinYbt]:fM]rR*337j uO5n{fw3Mu m#|",r w5SY,!3m;\%Mܫ$tQ␲zΨV0| f e.|BK3> *UbG,MS߁证' \ix*a恩俜7U~4,4~.8+F_㽹kq.tcv\} 'xغAN4ceU@CZy/ S~z(6/EivYʛ5p盕A1vE TSX"ZܬſwZLDn,j(l_q2Q}eedlʁ_SˡIz1kmcxjh'BgMe)ףX_p\15x9d}?zJwۘY#obS+b6p[[6Φ{䓌7S{W[wش/AC 7u[ml~7L8caEZX]N-a#2 _&邈ޞsmA"\?f=bs-3VsArjcT"Fȣա8+jyaRV׽+jʗ!ےwI|̠V/Rc L.Q6|܍_>0fvLHz^t( O勵& q4'hbIUWVT ͣ_XhRB &Ў$ +uQ/)ĭf_0\ו|ueLg榌D91.s,d.3Uf)P[!/#l&z%TttG~xtP[m {kɝkt*sp\O\Bl n+Egk[V5d5j@m"'UadNxu 0&wmp)EbFJ`4i$9˦#'y"lQT[H祸q+yk.#֏*O$8fa&bl7KLtkgEǤ]$.=IaY9ZKr@,Fx; _^MBpZQ?=X}fPZ|Ľ aT81-gLAQ>QCA}w{X<իx 4b#ߎMir?wrM"@ŵn o穀nEip[S짃' #WA6͋HT RM;"޵8)ׅYP_) jM{z~(|^*'QmݩbCsU"[+XeeoV T˭SfimN:ȘmbL 7- /ռT(¹qh0lG~m w]]s0)!2[gΛ=3S$#v+C+YMY٠*cBSl.U\eYB G]@6k =-aj;l"g\SB7#-g1VM)!q)_E%v%tv1aq+LD-v~\u?;iM7;xUK&-ܱwT`|nn=?q}uyS(OQg(4]$) %a!1kJ>͜&mhlVt^ҵkhob2Y`@T7 _B/9`+r,491uMt4ph6S$-1FIAbdOC'`#S瞞%R'b]itα:K]`d4K߀̚0jQFm}xB o7G { M H٠g|)Yu#nTm|k`[Z]lG̓I߇  SRCB(bg31QS13x3YW,gzZlfCH /'Ӆ<Պ\RNV+9w}@ssOz\?[/gVpB4}N3*{K!?gMQwK͸[mn5·{f"uɮSDz n^ŮLg2Jؾ/Y 2I< V4Vzn ]<.k.=;82Fb+a`$`Z5cJz?[JOu('ZlJY _\ O5:QGHbgmCoin~8!Kۜ43a^^HUg ]YغGioɆ Uh;'oaS2ؚ 6D}T4Y M[dY,9ʹ۲<3NR iuK|k'Z/I{<a=}x`UAnL#;AYWN}4^B-t9kį96u#kCxgnvF&nx]jnuNͷOiҰvAN@4xUd#fY,UVӱ[[|G;jiYI]" :1r](#CD/?-Y18تޫz&]Ȑ5,,iEX0[ɏhC `ǥr+J4 6-d6sO7n^ fIo 1o66#0z_;Hm.sϻuaC Mj霦YAցfD2Q0co@ Iű? Uj懍\inӦC\ɉ~x.KC!,*I&Bf駡hE I c 6NWN[5H8>F%^N#6)ẃ߁K YZO8^A|KJgm0=̯f!r1Iқ,W1c餱z){v;Z:2n](UIނs.Y+."^0+Pvr R+:Ld ԩB@ rp5Q'->u=z66/ƨXPf2xoeӰD[K8W u(:VϠ+ >G=Q\x H7&3. h$ [$2>w;J22,~@pHC8OCf!#ms53?IŨDCS8 =.^e|3OD KeCBĆ^^njZ}2ըQr~WԼ4=lkشOlkH(+r}[V$]HJaP(2櫂)Cˤ+ "p+Ag[NbT5R+\B"rƚ|pOy/\O͛˯N)Iy`Rjư/DrTգ8l$WV2ԦWFDxe#3p5FY(ꔩb(M9KHz< ֒h.h0wo5lyJtTRYحl୪fA/Z1!0X$XlUFv3]?6LqAP`nt*=*h˴,Tv$ц޻iUQCz@LC&`>vK5ϙ׋8qYթ >MGE%%K>GolܜʵvYj=E@Sϋx E#6bf3g6DwI ngP2Ov*_ofMU<Zx6HJA`Fn7A :")RSְ16ܡCHk[~.LZ3ur*<'m.C&MUdt HWDrMNuqer~2 O%Q&M:`\Mfandj8]Z[5ܪ䶥^+sLcMNb|R!&VNnIL; ;b]Wqa=Q4\QV}:k|* Pz-M򬒜kV>z\+{WeB~9AqJOP#:y9;O1m|TlG.` OKfe2F*kg|G8ٱ .i;e'WV(1s_Ќ-<(*rG5x`ug|pRr< \v,Ēxh>M6"-2R+l N/Ϊ:|g9OT4g fK GWqtW];\HPbf>ʟ{]cbу:"NX" ^ruUBkFJ,bO>Ԛ@pk[+$~;żMBÖQecAi`QD~syu]@)i6醦J;yB^=X]֞pvņ)[`].ъ1oY,^*s  {5,!wYb~`YVЗoɑS)]Ì2i&H[<%PRu+hqR>$.x|CANM w\FF:eN`}F,NS E()`++ks,U?1 .iʵG:[q ڶ I沺 mEs䂗Sy7S[:mjɗ-Tox.ȧܟ%DZ6(VXl#B݌uC$EKoMI%m}a<"Էgpč"*gU%4ۅ7Sa~,mWaA?I oa9r Ćl sc|z͸ [<g%[/c@KGpZA rY4Zu+>8?95}qEx>W86bq4ZF_hݨҟFhծFRrq7#sjj(yP+ ?ޜOrBՠHcFT&,? MI@~5|Yr"+U1q3L#n}'Gx'eU`_ ^'YyO52awGJw#N %XP!l;5dAW-_vߌҼт}]an?bUtW-Z&<vuenu;{1[_l.~ S AЉc\<6jpM07E6vF1ǥѥ߱MͲ\zKJ 5T ezHBY6 tvu/6h B1vԽؼoeoi>*3~~iCop ~_PQrc49LCû1–$2,vKKh-#5Js]^S^:ZSMݬUfY`LCW N.Z0 'K٬Z# S@>g4QC<0[KQ1דҪGG4x㐬{fjZS_~?eڕ~%{)ykH&`z(>U8V7A{aoydGt\Oh!)JR 'vŋ2theSqܧ{ul ֎xE~+i9$V}\<.ԆC0++dGrA| c*HjkyQ+d6E郴R5}O‘R'sA,m.+!:(k-D{4 ܷƄS?0v(aBdvKL UO^9FϭS !PiYTy!z^zB9V:* t u"2gL[jAGoxkRTc_leeDicRg"b#?I*h(Tb7L9Sr1XѦy~1A?.l_Ǐ4Ph:ꩁlCv$\w<]%ox.a a<ZO8ˎYeHy$+]Sa;5` ݋W?ִ9;{vmavq(uPP򮞞PlVd1o6"՚lnmD^l fN\s{A#5h97ё "yEYg}.ťMI]V4.vȕ07pRNsq_~ZI ?r (wf -P3% /wa+U(qFƊ^l>lRTH;K4kOBn:Wwb&n#Q͐`uzE-E#ktБb* y-H{!IA_^MxƔ 8eQWz;ʯtnSS,͢y`;B+↚,xf4`~Uu{ˎ9bg7+,A ct2At{ԻH\ 밎}@+R0yxR Of g#@u$y(4.QmSҎ;GVE*%3O )X}qZ\yNz-E'KIWn͒Vq? x'"m 08 0d@XE>L6_>!0;^K'-S[vY)ے[[]ʚ2 s%w [Aa{8&8s,?N;^OmBo:<*ˇ]IEiMA INA;0$Z&*_dA.,P|; <*ѥ1ZtZBC$]p3&JDD('DxqXt^&$-'TStTu9ȱc0 Sg}>Ey \"׉mZdt`[(z4NK .1E&s[vR iߗ34CRJnˏcJR|P^7F#|f ?hϖT_oR)iu2ع5 q4ƙ(¼(V*j}lqƜ6$ ӛqhx0o%.PK/Vu K !R@?"iRG)8Qt7*]H3V1mi*\ ?Q/r7 s@D ;Iy|M{Fك+wA2E[d`IhdQ(M `&96Z N\Y$ܨ~B2w^g*]C?ҧc7Il⒛^6?B%Eo\inD?[9`$;-8A׻mt7<XA#JpF.Rg'(M@1ݦ0!d& `4 j%2se'Ruom˦k/SuĐ gvW8S]m.pfD{0ӆHK=pv'1,p1\es)P 31AS͢0(y2zQIzh8fBazEN8'H }l;';G/*1w[-ߜxrZtha8Q! JRzl[-W[6 '82܆k鳏BJhl@ڳDQ^ȧ,dߺhaD|H!Xɼ92Ɩ5茗Ÿ+-, n)q@00.+E#g2ݭYObi;3 @^qnPc25='?Pyd?@NzsjJ0>RrϖzDgA?%y{ߐ{c' =HZ[`;1xR8r\fdvyF5Uo/7U1@[rZ} fZ%؀MBѣ&ƥ8 k }: ZP,7%pH!3Hn;}6Ѯ^a &73Bnj P *F}m]HsHolb>:'6AigѨpl->)C#uz-jGun0H9H?sQ ;u챟<4.XхJv,Lfg8kd!wOgS_G2ȅaO Rr%hXRi`>uk-I@a 1p5ݶ`$.s2\UQjYԸnWk刋ܻ'8B%ED-9oZu=}2PP׊9B7߯"o>?#'?ԂN-eJ VorN] [T1fF/kuw;"^Y ϾaIHųcN\ ^ijf&i~Xޥ'7?|MS ?exvGt3;$q>2isPFT\KШkߋh@vb!Hʨ7rD× ((WC/@dOW^\'9|mw9 '=7=Ey[4VM|2s?:$1mf>OQ?ـޝ}aW;JljQjW]i`)D3(1qiDB+l bVv?\3'@_XjଫM s/?v9B-EF.g1`_ixVBnrK#ub3=;q(STG\Q ː%(1>XּiڢXr=~Fh׽bV("Z}H6k.bd² aĐDs$]$Xhs$4Cl֨ ?rS Z@X "NҲ9ke DDBy 1h+. xI>t#\z+a6P6ݐ$,@`0к|GPԯeD @^ M/OAɽ~ W oz'ַ#֟}'C4c™aRM3]+>s8Su–8bApj>lI娦<7a?w,y*?k+X, #ẑ1P' J+|y; ҿQ0\ ܡӄ(c3I_R* }Ht0iNCNݛge]tOK=Ӭ= 8Kܖ]較Q^\!l2بN`WeU=qHEz]Tn[~R ?+k| ^Y ]o - v_&bnf=tk'C[58`viq͈2$ ' Nx෥S,S=;kрXbS隣ɹO1M>M+RZ_:=Vcn%A&xy(dH[o5ѸdO322 aO;cos C•͖ޤDȠit@. J[>oh€ϱi7^2m#.005b6 l]IXGH]^SF6 ,+8 89FoBhAߣ?)<Oնܿsi _fN;Tz\xyPH&ڋyb/!~!XӬK.y\K1MY/Gi-Y^\=tfwNU0͒OpF-WA#'IK"V޻95-q27^_X``ҽcD!W ר/7K!U0Օd:l "[ᅩ ~eK5S, -pKqs0.!@w¼:Ls^v[r 6Xtt&!g!%n&z*nD5ͭ#B\jT[IS%wJ%RⶣW㩱F7j-PA|UXg>؞ԉ^kvt XdY#[- wz[NfI>ú77hd҇!Ob$6h$/"DR2b12Ra6,sC񔈲 ;"M;S TyͶwD6MMZp)@U@EM#'f^oGÄ]pa ;C%~94a͊[<淼l@K]t{%n]CƆ_訛)eA4R$5tld8isjx: f'g3#/@7r—^aK\*]ES˼e;f`O#85: ٘}SW`yayt[,#6HP!jI[*޲V.l՚Eĥ_*P%ZNm OaB+~KmsŽV|5*5ΊoPlr+˞ n% rUfeϜI4/B}@#z xU; #]?zEm<-u >_Wk/K#FrZ𚛃*3؛q)&w+=(Ǒ;eeXoꂗ1?nRxv\bەd4 F &WZx8l߰%/Bc&si 9i dM>6Ә2>]?" &DWn57]r"£~U23I]&N0Fd;J3T߈yw6s{4c+DFksc,8%P)沉rlҥFN(>硇dDmlU"(AVptm =`?ŝ+7KS*7,C)uǠ._Ù_WV%XKi^o k °i~|i44ȟ dʪLݠb?P٧~RIk%aMRKl*VJ/WʻahRNE *#rkJyEs+fD%k{URS`1`Pe0.9Xc6ym֓H,1u]ĈBu Fבc)"r`4-23rK%'/) &hLwP'ʆg`ɐ~x9,0]e8D{( ^dHz,VKSmj 3|TM6z ٠oSO0rsߣXIѣV"ZNo ̵yI33<=IuTJ*ܫ;>0McK(s*`+b}^̊'Usu,N)ɡAZOkL[_9W*~3RS5ʥ%z![ac gYjWTVoWaLE]wq-8.iMZt6u'K0".`8YC΅sK5l`؟GI-zQ** =RxKcK[D0U'*2 ,s&Fk_ȝd]`i^^"sIy&Yf섔3&w?0ʂ'VJpjzش[l8 gvv"GÝ+3ܯ*HxݓXCgp/S4R>PqyC BBHY`2 4!|rwN5#kML+]Y&e>h!dN"q$3m Z;J鄽Wã11ߔ}hA6Adh> s DTAdP%}y*:W#,lst>xcPaRTF ޥ"ar,Y["?>prAT_*Adh 燺9ʹ)!޻S#bqtݳCQ8{һ],k*N]͆ɦ01KS8VoPUiDȧBzYvP`= X31;%qۮ`fqޝ4p$ؓ;4."&_h3{U~(QU zf@69M%B,Q`A ]]_E?ӡ/Y ?bR¥ߗ$6p4 Hfa+tU1m̀2ih]pt[L`dimAH oz VPIы0*ߨqcZ6ag@`fv3yb?#nߤ66׾\+WF _cq:{L[0 H.yWS,29_m=t^3f򷃖yA38CH;S5/C3kg?#ǘ_C al|h}Nk:yQC93 C`6u L5y5Dȶl>ƅaw6nlwvF Ep)V(ul8v{j37j vWgld.@eH֞k| \֎RY0:wp@pS%?6(;V*@ =&CE/+&3;:=] _qb7ݭ'~X5Ƽ>T QJXt| EG/g͸yqIoEp~]Wft*r']E|瘅rj(V> CyfO3I_y>N~AD/6 KS \Cm٨Gz &+d(Ynim/`JFKm1rlZnJSX=F҉vEXzVh'EDU^.0yv4r۰MdF^ҎJ ;3lK @=fπ *5LjaR M:%Gpe{;>6[>K: !Śͥ\\nޱǀxk*ri0o˄}W3L.Ơ7b8Ysf8Žl 4c#eʇ'#%P+y ,Q(g~7+2)*TʽzxdaьX/V~[j:hy|ԭ.ϸʨqbN1ö6 IԌa(@w~i617 D@&/BQB*7PbOD @/]3 6]͇QkUY{%n%(>D'QlٮF\>i`>l X* (TUwQ >%QG [V2ȋmz1dnј1>wTQܾU,%yY3p@g,rv/QȭGlm@,ػ#&V![LՊ/T]~KNNR\KADY~|@,Ezkfa(+%n`Jfp_)-")Vf~w ΠX5ρ;+qTj_gZL/|._C mBq]P~,^&ƦPo%uh=oK[Rlw  E֓R2.~gx(˳'ӍPy#kD=J06ϾF?uJ mctqߤqx؝ yeNůڙѴY`b$cafɬ̓FoNTy?e/ lZGl"!^-c*\f![X29CfWn=r7)&Wco!,/A5q$RjU%!<΅ֱlN-w{It KdA(FS}'|rWfؚ@EVP0ng؈s~OPndkaLW\no-`t=cE'?c2nBUHk*qK<Xbݲ\fq1PtѩugAv"N&ef bu^.5Z9*ʟiѶ'Ww w3B{~OɳTNr 8{kl>ѥ촻E7p[gb3*a"ڝ!Anmz5}onm|nv37[~cFxIMl!qc˯erStmǣX%֕#E+'Cs|1+`k82m|%IPOXGpB+@|/o˯+uTgFNJxҷ^3q{İ/9F2/[#Q,VgTs›?<V?gzNUPk#z2 ,%G"ʥ6;$mږ8^{m(fSD!DygE.’3&[bw^y?,W]N94o~2AZ>PFc\tï=TFtD Qf)z̅%$m pKy?O%zaʽ9H> yX?RN%2&_j ',X HmLGo+wxuKXdJ"+.-o-d̻au3;aw/g\L Lz@*NdXu~沀΄ŬN_jb&W?} pc' }LMK4r[uJjxd|ARA_.#O5[,2NڕD8`8@:UYZgE\FLZ + 13cncrɭi&_4E[Q8[ @ Ѕ]lSiU_9oS/Wv#ҺF{UZRЫr=(9BWIɬjEЙ?U5.yG8Z 'f[W 迦s‡c:Mb?RP G'.rj3sI{;IG< 鵦ff@=ql6p@M2Jf|jנŸ2DW hOS}3 ߮ _Н#Wd!?{-6ϔ\[r'6)y S8HZ%a1Vj8Bځ{) yFHpqB>~OeIlLd @cdBu^ZZL {cZAAhi,* H;f!QDP}maVuM)x>3Lm! OSkQ/->w7R^K]o"Kz'}bSq͘*Ro0 w.\%?&{D q(-L{-0Pż8>[Xt瑿,I_"8N4Hic IAc??ZǃH⻶<=[^.2ɼֳ@6 oKZ 0jJу34yB^sMb\S&/Wád140=CIA{gBb,}R}9zg?%3<$aaYh4ebZ-N"B֧J cz(['ɦwj^|A^}ftK˗׾!нH :Iv̔~h2w,CY-$[m2 Y暝'uHPN6jYFnM ۢ.RbfSXZĄp8W1GO1bvfdC!J(_278-;W-nYv}<6UɺZ~]E_>]4뢚qX*]ȖP jLLg`S}! ߝpj`Nk]}C_?/L^IUCGģۣ1s ͨ]ˤf=7XrKs {@-1Ip3.6SGIPv:vsxK|qp2: gaX+eWatϝ4( AKeV{oq=]w@^>f%aӞR9~6$- 9ăV}F=:Uõ|HˉH&>t#! 4Lm)jS}g^6Q+HeD{\ [#"K!T7$k_8n24TbLFY(ރUJ:,`Fa6c~]H{˺D`^׫R&f6n;vx?w&Q6YDւ:r蜹UI+.eikh@%)xoBӚ%AM56v ffyn94nXEb<c8z&0iBt%AVZ*:D?0YtϑuI+Jo;hJsƸ.c N;pJX{7ˎ-3{w,{McV}͵?kneMfx3G)q!Eږ/5Ui#Ɇo1yy-3h_Bّ]9Z-+rfÌzO~d8u1pǍY*-vmC/XJlX gmw$SG/h].bܜ=3B钗:ϸ(Z[.1CMʯ9DMXTH[PfQEM_N'> P"a2Il Fcn(6ǪޓS!B[0!dՕ|UlRݩll<q|~k޾OdShߕ0TU[!l"eiiJﮢT^ǫ`s V2 7E`G k{KrK9hmKTMh1GϴZ**tYcٟĺSI o8׈߻49ploT]"uZDQ^.6ͱã%.)| p;C`cơc~ &GRϾ?=,к$^pTLA8=ۍec(j/&+EB󔊵:2J8UT\"]dm{>ۻy9) [:Smck UQ=\}-|ʷ2 \n[[8_{m@,: r60IJEJs _5~LLYֱ&W4JzHY`ኊt7Wt3Pu yLt p R AOX~b &5nݽG8cR )+j:st_yts0%HKbh҇v3=h6纛ڧy u/MM#S_Hk >z@ZtI:F/z̐] ,lzhrSv_)v$ܬ u-/DZ$ @[o%OyqETPqnMjR5p]RN}~˒5ďJ3rsA1N8\EX/6SO)6, j'i\M=tx3GZG g3%Rv< ^}6 wGvM8t3rutOήvm8 t1[a|"B-1o#F "$P5hGD*B7.EEͲ__ .$]'PbKଠSI]y8;ddҞJ|B9M  Y|/бۜZTQPf;"}z3YBk􏐸/%19u*D!reQFLE\\s&u,i&';]6UutMXv}_1:C UnlԜ ݩhiPn™͚+dQѪb2itZVn5gsyt.7L8od3Iu NL0?#- 5m^&сɀD| \䂽--&8aEȾ)z=zY`Igr6a҃e^h!fa@S&͏ q(0;RmTrr`LХ_%2( _JV)y, 3F` jMEm7~1J[uQ`/ux#3%~rlPRNmI3@DRKτ'"}hIOfO>/>dz{PkmҸNp/m-E: Rץ^7- Gf/O SxO%QZDZ:tOVx*: H_oݳ}a_fIJ=wQ!MU?Y.͉?F 40&aGC}Y3+`!??IPHbM eD<E fÛDSm4.B~*Lw08.4(V7*)DTv& t!-}Q8l<(cjƗIW:Ll4@]9LKu .9:+ZT-!Q Y$G}uaD'YZg'i/)^T&nĵ{ jOPW|Bk?ok%b`\titg1F;x⿮|B^ f'T) Heaxz;/苇EOgCL%^R;<2{gn~3 b,F=nIҡ׳?܌6Ȝh\9 "?l`*H\ijSo}'E9\uy:^֊WQ4FA&UAzEgY[oMА`qN[<ڠt߽6Q"$f?\rvS t]V9Ȍ & ]&^S"\uSns,6* %H7@1C_ryb+{XK"9jxd;ˋ. hrEk)3D u%;sK~g3R ZzhcBQ2B2&'b S(wO|em\`]?GfZ9'b!,Qbㅲ !pKb'܁"ak3 8)tʒIVM)PלQ5d4KuD|;ٿQbgʒII2M0m*,VCg뇓 v-@g2ԭeqs۳Z1hsRI7mK2wbeqְO 6X56ߙ-4~LCcq Gpfhq`Uf"a5yܚgltW^k;5p'3k`-ohWMAZZ9s4t}}vw,P`t󠬘VvOrʊa_wkr%d֎ɐ"UOA~+9:mSiJ1U9q%s!"my?suA(17}S [6f&(7us8U,u CbO!oHp'D_zv XD:>,zg_o^V[2Ջ\!!ɛkPCU) }UpqLd?7_2&9+]|F&H[. "A F?X冢2(Ύa'Lg0zQ. O\.upa2,q#0Kь/p*]CǦ٫;'4:}JpG:|unde@N'؄ιY7MR9˂9"+h8 O8/IŶ-tf%0QA8X 3J*l86NLc-FI3b1kgX11֧w\IK*sSkNZbң= 7}We27J0 %jkֈ UH18)%$WI3O;=_hjW >>Λ ;PRY%_2APi6=WvL^+| ®0J2q`:9.fah{Lٵk>j[ci<XLddlC<.*A.fd;m_ӂd*ib'SVZC3@UU x1=rDo(esJ*ϟV<"s 225xμ&%AE?Yc&V4q2NW)EfZa׀<}^<˱]8#{KryiV0v+nN]g?P8GdAe@~(1VŦP;d D":[ 9Zp ; h=YC6f)K^dsN.;c(?NZ9E$>ؓs֒~N]3M ӤdAB.Ϥl)O =0")܄ b~LCG+s>`]PNC=QE.l  p$yʤ_A^ꈞk"!,C+($0n +ޙ!6Wbo z6D19*[VeDѳ=Vtș>B?=%]׋T6`key+f+(XZw#ϑot>E #X)Ì# <%GnGk/fpMԟܨ0nS<[SQ~yS\W#tn؆I* ?fM@V&gUdQӦO?mڮb?\hb &3* b><^.k⇶գFkhLhّΔظ4f 58ZXw2f ֎v~[gӵ{ %HUͣȚ֞E⭰[q P[w<,l$xBTd` =1K9%>F`p750PBy6Axݺ w pIkeqܱ/T&4`Dch7T LKh#7)Ǭj}ίMoj1AEO1հ#P6)d5*@8$ 4&2m'qե$3#Pv<ɣG4&$AKޤ*Ee,YP*[\O7W-6sW^MB~-Ə|$kɩ0AhH;`S}CnNE_Tc}@ɁdŠnUOVr#b ط,XE_:umFL&E@UY+ƚ aMec#,'Z"}w3 %$55 @fnwyYXDΖ5; ;+5@.Z5jl=8٬-dzm+,)f]V~keE9djX>9wОp=+ʒ~g?x8'|nٗ4b{s|"g;_oWF`AfHO1t&STà\ބFTOc5|1M <׭}A$K^ -29Rd8?9 `҇jA=(7c Xݺ 3e85TPjhGz L>^+F.l.:W)]Y/wAwKLFN^ݶ2eH#_|$liTh EKq#)*> mcގS3뿒C<[Co5\S4OmPˍÐQGcb>7bK$);H =4:݆f$:l P::)vHCzLBP܌2 .t{<]IQTP4E%fR j\z\A,]>|CVQYxٔsF$ _0Nh)@7 q9¡ficƢ2l8̹gz#l;SF0۟ږTC3o䤀]Dn)yi=Yь$@p*XʋcoIr}ƂE{ RjND[B2թ۝mzASd\\ @i;.[\Y?xk/Վ l50eŧC.%7o6c ^3\m %8W d]hm.ƫ[]f֑YU, n.LI$FpyzfF$~%Ԥ.aEA%al+6+#mr&X {ڧHTS)`z}I,1u;YltPbEXrsoAl"Qf3_昷93zm<_32(Gj3IRd i\^gJ ڽ lv 3l~0tRW }~EVq:(s [7\A(ܟQ'K0za,۝E9u7?)!Dךm~V%CI8vᕻ|i!'GrW_+ } OXǸE6c7آY;WvI/ֻFk2dPM mrѮ`sf= R*5@Dt_@*]O1tq1'/d,`֗} tIPɍS&Ѕ8/hǂS" ehM:b_쓴"rVd Oڽ qIP@( jpS/?W!р)v<&W!iupO՘%u,zyf<(hπ#K#k;`N6D&t=Tkbe\>^v+VgdNUYgvS|\dm2]n7< Oɺɻm '嗮CtJ 'СĢ*ܦ>{`* J|4^f8ϚB>qE)wFu  ٠f&6l{\)L93ܬ(p>BQCyXV%@X0{׉tUJƧ&lx< ]䔬@FAOh