kernel-5.10.0-153.12.0.92.oe2203sp2>  <@PT@7!.ܶujG7odWopeneuler@compass-ci.com G7oTz =4hD+'K FΝ;<ҿGЙnxZd6|\ y〘LL?7BY `S.^-Ӕ(XJ6Y-Azi '}4 ︭`JcAftVy<?QbQhZW15 )"(s 偐߃{e{X%Jx= ^ -pC֌nKY(vjM NQ+V<ܛӒAR|!*H Z 콡y6].< M'@㧧A/~\ƦEҹC 03{%Uu@ ʙKqt<ѷd9d5595c7c4f979602a0e5810f17c4f8b6b75050b1ed75b6bf5fdf97bf1b733414621491f2404408f8e3546bd18f99466ce161fb ۏ+@IteT>E? d  & 3hl 4 'P 9  J n8 F Nrh 8< p . x(I8P@9P@:&@> ? @ %F -G LH I .4X 7Y 74\ 7] [0^ b[Rd\=e\Bf\El\Gt\duvL z;Kq|Ckernel5.10.0153.12.0.92.oe2203sp2Linux KernelThe Linux Kernel, the operating system core itself.dO5dc-64g.compass-ci@RGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/usr/sbin/new-kernel-pkg --package kernel --install 5.10.0-153.12.0.92.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.12.0.92.sh 5.10.0-153.12.0.92.oe2203sp2.aarch64 /boot/EFI/grub2/grub.cfg remove fi/usr/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove 5.10.0-153.12.0.92.oe2203sp2.aarch64 || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.10.0-153.12.0.92.oe2203sp2.aarch64 || exit $? fi # remove empty directory if [ -d /lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64 ] && [ "`ls -A /lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64`" = "" ]; then rm -rf /lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64 fiK=JҸ'?/U|<(O7?}&.7`a-\AU21/>#/@38. DDDDE0E,S`SlSdSlSxpXp|osMUIEQ| ,@xd ?! \4 Dd p  P# ,H \ )#4X$H <hp 0 + p X  0p 0Tp $ TS .' q0 x|8'8Bd WTm@xWdVK LgH(0$$-D_ 4u4 n7t(    $h>P P6#1cM<*.Sxx8' t 1 7x0#D, \ 0p`4Z|0 4#@ ,-6Lr:T%dp    T < t <   HH.G, J\ $T x` Hl! ? ` 0 \ ' o\<+t tX$$l1 `  %((-(!< pP'5  H0x PXE( 8@l)'<7L | p 8D0\| !8ZP1!  $ P 2D Ll, Xt( D \ $1(2H.<%':d;4eC D + X'8P@( H d,P0| 4h | \d9t،TX6\whU]pdl4`ШMSkh,!X^X8\x  @p l    8 7,mhV)u#( , H, S TTP|(|k"leTH @(X 0|)@ x<L",+!0_\r9x'x$0?s>8`0W  4 HX0\ ,LH 4,/\'!#2l!x0$B, P`G0]td% @0!$* H$ t XPTL`L( Tl\(hx3 ` 0H*!h<H$ @T"0D/h3d)L!oP+|$l&@4/x\lx!< $  $' D$S` L " >0+ |N &?<U&p$Lh&4:; GL'Hd mpTl]!xP1T-hIC `tx%8S^DOK XZBd[ 0"T{,h @h< %,$PYXDvh 9K`*DD(hLp\Ԭ@,oR4h<"H,y%<1(Z{<,XVF AE,rS58BLV9;(@  XP. $ p p@!  0 *   't l< l 8 "XXh& l) 3F $  'lC*&l> P H O tH@'d\|3 $.T!L<8PN-\e. {4#T 3.F%e .  $ `BCO*8FA/<l<$hH8d-H , $"+PP x/ 8 $  d4 px  d` \ p L d `|xdLLƐhD(Tm=\w4Q((@nP'hn,|ٸ`L LV1/<gHYhl.jn" 3H%| ( U47|ZHYJDvx $ ( -J1 A/*M\xx#\\ ?8| D$>0l 4(h3X\/- K/dZ8P , ;tT@%5  0."X(@|'d2 P\.H t$( P4 t @ $sY<60  u!d d:|L4LP2CX"T tPd @4H%84&4 h H,|lxg@hv$4%$v  T 1G4 B,U\*F 9D    $  p  T \ p  x xlldx H $ 8  4 x  \pø '4H`4d/(WL̔ $Ax 49 P P 1p 8 7|xu4$h,IX(dc( T  8 ( $ x $ D @D H,|"'-dpn(X$('@.-8 8,x 8 ,2 |  4 < \ h804 H   0 X ( \ D$ &px= @ ,$t8`3  x H <\ h x 46x @J<KTH!D+8i H@BAC E(Q0I KMK|Ph \ p ` p `LS0Md2| h  D   $#F<0#+h ( ,  d t 4xt T , x h p   ` |  $X 4 $   <  l   P 0 \ 8$ 8 l L < `  xt | 8 "4 P \  ` @   8 L8 444,|H0(D, W<)$ P !-d P"*/ ! +\!<3p 7,  $3= i $$vT-{hqkG|P A큤큤$AAAAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤AAAdS}dS}dS}dTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdTVdSvdS}dS}dTdTdTXdThdTXdT dSdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdSdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdSdTdTdTdTdSdTdTdSdTdTdSdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdSdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdSdTdTdTdTdTdTdTdTdTdSdTdTdSdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdSdTdTdSdTdTdTdTdTdSdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdT dTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdSdTdTdSdTdTdTdTdTdTdSdTdTdTdTXdTdTdTXdS}87a764498b024aad3eb5c08a61072877f9f8f2f9f9e8e9e6e80b2d6dfb80286640ca5c2b72fb9171b6cb44cebaf16bab0447670823e24b3d9ce34622963d69a7fe00f62298188dd62375aa3ca5c237432075e74b754601ec3f96a145cb0f1a65bf4a634674186a907f84eea473b569b5e99422c82527d7a27b6e59f5e985509b10627c14747f092437addf5317d189e5f84785b16db454c28c23bf8a8a020d4f9441bbc74b526a36a4152cf946be23bc32ed402c14e894aafd5c1f99b1ae5c73ac9802f21b61eb2b7fa4807829c010720a31b0f429c977f497076d7affb37b9663d92ace1b74315841daa79c93ad7d74a22cbcd372f47316373261190c4cbb6186e349c05c530c0043f4802df573f8e267262cec4689fca9ab400a506a42e881e6d4012d951e571883d84b11ed7342640a30e9c150310a017336783e83980b644a7d3c0e049e8beb45153cbbb0201b66826b0b1e5866f616d47cbf98183cf4d48a36d440335c2e830b56a9cde74f60efbcc7dc2960dc641a3b0840a816c7aee004190171eb6d03f31c269e0367fe6bda1e029d980b2df9953f98fb889a31f6b9391199b9ef49c3ed076f3331d67e9a89ddca051eacf7e4d56e013e9711282ec36c3fdf62005a172a41622dfa50cb269f982651b81e4018a6be4cf3f945ddff435d15ccc29ed954c73513a6d2930ef08864ac33d34ffc11398e0b503009bcf01ac1e45302e6c82ea6e6616fce19a63e54b965c9ab79be2ba3786df57c23b56544cc956502a605f3095d9e3ea8a572ab95fb3f9cd9605f4d5ea3fe788fa6650d9207eee16368d7a040e4f574b83a35f17779a2ed1d01d211d6567fe005ff25e754d7806ca8c96a7ea0935ebf80171cef00b462724017248fc9ff7b9289e655e71a2c6b592a961b72352078f2c8fc0cddbaab4de7a833581a5172992c8bcf53c9ad2e43f2b571cade7a9711df4762929505d5ff1eee8074390a71318b5366b008a484e5cbbf761cdf67f0dd0193414d5b3966d4e630843d2f4fdefd9c02cbe5e9e37c9a688d11f6cc489826e148aa51f7e0627ad3aa080f5fe76fce95f208ea7a913a0d2ecfa9b59f427ccced77c381e1ed680d0f43f28c312f759495a9f0f084bf42c48d38bcc71726603990926d4dc7294861180116fd576473614a50821d75b8e0465504f23aef2d28994107d181f32ee13a122c92c6042edbfe63e0e8ea2c7769f734cad4e9feedc7123571853ca6cfd0a7050e553ad926e7a16c291092c533646b9b4eee51567ddfcbcc77c5d08b7c3a06aa69494484c43eab375ce7c81d5eb675cd99b8b138880abd19f346f2d1e85aae84f07bea27b3d86986d702160bdc91c64a3990bbec4fb478a15be6645b06bdbfd1341fd654759fffd2ae58b953eb254e2b86ac4a720b6c66baae37681615eb877798ec3e1d6be91930a40de56288091fb2c712bf6f920dbfb4b848f26d7fdf3c1acc7bb6a8a5291f13d003b4b87c665af79c284d5fdb2528b4c7609b73c680334b7731de7c7a6eb0829be8a4de9f7dd6badc2f25544b08342820d080db4ce282f69120551566652d68ce3423b96207f30d9154a7fb6ee4af3016ce7ccdf4283bf1cc3deedb83e137e9b448fa76fa1bfe7e875a4d24b58542b0eca2d487375a5e679e6b5a6f670604169732524d882216f25b7d2b59abc62d5b4ea7e115b6188e721710492a985ca8390c369606640d83380f2a8c3f705919e47fb03c40ec04d28979acafa557f5d7b0c19575592e1b0d9dcc5827ba3cf492ab3ea7b0f495a4c5486875cfec9e55d1489e87ded66c8115a6f84eeaecc79dcdbb860445df66bf013de8ef143843dfb65db3e88ee20dea3b3971d341421983706e4c6c5cb5124b577c041e9e571d5bb24d90ec1ffd428a654b1e385101e7325bbaf02ae25c8ead8d6715ad15a1512d6a1bdcb5dd1cb0db950c1d8df6592015f067f056a72262df9e54b6aa4aafadd8fe2ed0573d5f30b421acad42cce6de4d1174122e4f6e7e8d24dfd521b0af28bca2690430523498f76d769839056263ea40a9f08240ca880695bac7b83eb8d73ba4f628ea99c32a96ce2eceeb2ea900eb5e1cee6983f7684dc78e2785b079805bc6ae0a968a3b016f8b93dfa617b252cd2910d326c99906b00e93406852648c30448d20d576dc292a1830ad97fbe97211cc23f684a6835e2cdaf1760602b2ac7fb7e19f61cfbdbb22b899c380360ada2a56b751ea6bbbe0d31382d60408972e71079b4485fbe10f261dcac4e913e64bd20daff6a3b2b59753cc1488c97cdc96d234a60a377b046f32b30f2594c93b70f70682bd696711dd77dec83db713b65d598060e756eac77663c7729394a1d788667e0594b42caa64c45f4f85d216e0362b7414d1af245fc47b271bb5a2aa58d073e4c1d1d903c420a83ace84f79e2df73999b2bd6aeb53ce5934e3fdcf2df976184cd440191600a50375aaed513928960b122434208f50a3dece7d2fca8906922d142ff3a250bf57adb76d4a4ea6bf4c88660a76a413662ed640be0b9c05027a61ccb2719b6be45e47c9835e26920cc6d32b17033a673b857581cda3c72cf9c6b69d95ba293a15ec6d74de0bb9d23be272c7b011ea0a61fc7d8c755fdfcd65185bcdacc57833e45f221a710257b80044f8ab93e854315965c3d7d6d22084c6e397cb514f77648900e1504a03943fa0aa071d0a3ec78e892c5598fc36bcaa780aea1429c148bd3197d251299764499ddd47cd0615cb9a26ee2a733b4bed35067f086d6721d5e969b929af7cb5a2b8d5c62573ec57291fee24b5314aeefebb12472c83aca4ae6113d0cc1e86821526ae71f2f26d4bc97d9708da107a335f77301306b01ca77dbe45b8d3886b68342c554e60a714bfddc7a22a377748869840b7f32b5c9d9f3e24ba8e284d5bb7c187d83e8c8b244596f68862d9ddad61c0c4559cf2c3cc88f0d48bcce5b68efdc876696a1fd382ec5fab862a662fb4962f466475b13e1bcb070ae8e7c7dbe0e6979579c6f270d76e7a784af47f2b2b88f8dfc285bb79d7658d5e6c46e92c74993991816c6be405ecd30393880a62d433c5987d5e9af1e77f4048cebd70be2c0a3330372dbaa59f1d2acc3077fb66bfed7f131f130bb7ee7264e575096c6522c872fe0b15011117ea72385836b132b58510370c6df377d3574b3ba2f27f91a634038e7c07d6d59fac357bf5e960eb39517c99076e52d828ee3d10e36f7dfa7b6c7f6703bd19686c1b474c5c4d4fd5b512cc4b25028876861fb04dafd2cfaa04129f32f9dfebf385da319c4ec1ea745ceb457c58453471a71a4f458220ff8892aacc43d8ebaccae7752fc9848363eb7289ba844766762b70d9a662eff349ba3ba4303d6002a5d57a99349c29a82d689a6a964cc023ddd7c2becdc7e0d2e62099e1afb2e2f45ba6fcaaaf07dd8b37cb41e22b4cb69bb7b8652111c59d3d07b6522ac1f4a635e794ca7eaf411dd7dd27d1dcf05654333e5715df34431eeb9f87697330fd1864d6d5d7963a382f115989d9ab89904a286d9549399bffc4c6e4f9961de67182198bbee5d4e8abdcfa1440af0bce7bca7aeb09b32bf4a1e4a2f6499291bd5d2159a3a65eefba4a5fbe8bcf724f51253528bed5cd106cacbc2c6798d3b96b042315f0235115636f9d060dcea68c48d6029d08fcbed5fdd6d2d0d5d02c17c7d2b68d98ac63db567386a12511d9720e407a551d1b151cd660a8a3bfb283d70292ea89a71dd76907a604db510efcb55e97c0a52ba787c9c0223a3bf7dcc55792e4fc05083bf89b8409cab0321eb8d6acb4aadc0acdc8bcb3ff08f49fbd0b339c9bc41c6e0d8bc474154cffa90ba47dda10e648b14151b1d3857ee2ab4eb8fe76ef755cdb89de6bc145aa243d813b862bb9acca93f2bdc9c3543d77e803ade4ecaae7508722e9e0223a3299419cd9e2857103d79c9c2ef2d0fa3f4aaba6265505efa02ae99d610198423bde2e8db9ee6f41845f51ad3e5bbb38fd0fda9e079a5efbb95416e33bcf5620881cc41d98dd61470389fbb5bf5f0dd8efbfec2ffc99b9e9ded507ea9eea63032a7cd0386155f328f539205255d259b5828bd7390e5b7a4b24103baa03f0b5045a0c174388e0596a739272e4452f919368398fe67fb2c91dfd01c619b2dae185a7c9beb13aef2c1ce6c3c79af200c8db16bf73875bdf6be6d964d4b1d183ab9424c102ddc684302a8dda5af48d3654c2d06cf6d9f3e45455ae65f26e41cb775f1bc457a27aa1a1c4759f1261ebb68d4aa38ee2b5b1b260e601f59336bb9f29f37009d1ce4910481998902a0b0f37a06b3fc9715d1b36024896bca86bf193f946a5d21c10e1808249f99a5b3f8df97d2255c53b512b42be99c9223cdfa9c6144a07fe29c2ccd4bd7e806f3d075f18134fea359eb74f14eeb42fbed50f4c42b3b5fd380c231cadf30fc5e40de0e4d0fbfaf61e4b9d769f1f82ddf81ca85e77eab8140709d7ead258a12f809291af083e47c27dd33605e614ceb9fcd6499c65a8167ee2db770ad9638d23d8a314e8854e92644480a550d14a0dceda2b3ed12fab7c645ac432f8550c65b7bb15ae5aed520b2952db74720cff0b13145b99e75c6ecf3f385d04502ea1ce57eb7a75b639c2369765423538fcbcc451dcabacffff4ccde8c3bbf01c2ac1b4bbbfab04f314b0e1d2d1945f9d6d0a098c8b6fd362810f12b7f03512f3a83b1c71731ae680f52a1e020aa175c47cb91e8f7f0dc3de8f8b62790a25a6135eac1895fcd390f6f27a10285ce58583a16e031d26cc1925354500795a030dfbc39e8fd22a4b5439027cec821d07266c73b809609e8305fa8d2682cd64f239e7a975534ef61eb4b389ed24fc81990e2236d3493eca6b28e3d719ace72ef2198b856bc48616aa8e7f9194e313641e7fd689940be13ea3fb86c0f2bf20d79eaa307d12bbcc9b26fbf1b505c12104a0b106be790491250c392370462b7c60724da8a4a56f4ce884ece26206b16ecad75b2af8d1aed70d7e6412819a5c52f171cb9687ee81274675c531d0c102f4437ab24eb51c55bae2091516ad3559f813a2ca03469cf7436d9ed9b37b59e0dfad7b84129d639c19f1464a7d9f95cee544957d21271ff85e41646c709f8ddc58b668086ebfe43e036dc6b6a2d3b2f768048e743a97665fc58b80cabab7e68d81eeee35586f764075e71aa93fc61ec13fc86f76c200d79d77434225ee9985c72fab880edc07182d3840034c3fe5733ef9a9fe28c3275e1781cf879f4dc5e02e71ba1907a21d0d2d668796880107a4a9e7fbfffd63b59e0b1ffc56f0942de5e7d24882c6774217aaa943ad021ce1a3eed59355111409d6512c58e23309cf28c43450111246e051b86ccfcc1fcdafeda398df9e37978c5fd2a5b700234b3e889bdd03be79e16aa1615bf9bafe3427042dde070517889dc77a4cdb82adbfc62373de9abf363039a2852be369d257e97a87ef1d3fc223366f126cd5e609c75df3d6f306a74f7b05345d4453414bdfc2f92b68b1d69acfee0ceca87ca4b167d1e978d78810a39e52112d0fe3f4816303e46166e65d834f944c8c98f6cb48b06eb5306d99dc70d1f25d4f7a067d07c1e8cf8ee1c32f02ccb41261a129e39dd4d5b19dca02dcc95e67586b609d96de8d837ed52f38793d4dd3424eb1dee90ed979e5056fbc1fed0e127b8132da01f501001c99afcbe4273f6398bf32cd2aadc5ee7c5d370038b7234cf1853ca8f26a2b59cd0037070d79ab9bc4a003ad2b523029d4284ed0bf0536ed53a557f065d6df3bb8a9cd29c560833e94b183651b5e9986cd7697a0cbea0d5f58ce5ae9ef7146a75d91e09bfc6e1cfec9dffa74755b009e6bf1d8772baeff667a74ccab29de17da8f51c295faadf47dbf0c1e75ac12b85f84172d3f679cf2f7221bbefed6dfbed57fc140060916c6cda6ed87d185d2746cf8121135c0442cd496150cb034d08361a3076d5c078927772999ce4c1b0a0465e813f315f57d6b44935436c3e3e3e5bbfddb5dfd1832114b68b6dde4cdcfd8fbb5c4105694b37cf0da8d17e2041c4178ffad8b80eaa1c8124ad70283e45c09fdba83032b4d31182595a266576d5d513bcf9df3d9796c01bb13cecf66939a429b636e18d376acde7f0923f7a8f5559130b6be508a75f610ae9209b882cbc5162e386e68d4f497798db764e679cc4bf2562fd59208f17944c1bd3e817a81ff5f7325d74dcefff1845fa6cd7df2b9eb54a2c8d2ec764d7e48505685e0ffbe4253c5a1ab9034e1ea5c282b71df7bc5624792bc83a8ecf4c5dcab6ecf564f14748e1c1845d5d965fbcbe3c379e6d61e623d3b1636bfc9e6faf89bbe99ae0a41e6e516dd2c2494e88ee19162e3838e5e3068504238fe49e57f4baaa0bb29e2572558bcc6707d5db258a4845a5612ef37c23ca6e22095513a732793019bfd12951ea8b14fffd77258c1acbe8c5af243feab35a6d1ac768f8bc48b2d1ae5dfb7f46b53f558a68932f962f58c39c820ef871eb424c54abd555f55bff5ff457b95526460a45131011727dc88f883f2c2a94815a5ba2429d19c18e37ad0d248a3e3cc553737a2267b7d094a42111480941bf73cd8a3b3fa08ef9522930cc25c47a6cd0e391ecd495bd51d4ab9b8a67a025b04face5a16c027b07c1c12643acc18146f20daf0b71401152b05750db34ee12550729a24a612a14c356d82063a35d25f1b70d58dd1fe83c7b549a2a554cd597e89a6fba48d211b693d09e216a92b266c196ff81870fa2f93897721e74fd1e84960c025094dbec19f18fae0ea1b2ae1629f7db98ce23f178e002d86c8345836dcd7f94118d6d8505535cb9f2659b598452ff8f231e4e23bdc9d0d53060879709076ca8b1ab21e7677c574d33e6225fc5d755dc18bcbe0721173cc9ae009da58e730665b0d719129fe162c522366f7969ebf9e7bc04e3e85020ccb4ac86564b99d9b42b57af724dd7fa0f92bf53d3381d3156b27162bfc5cc87e1cb41c5fda1e6b9b55d160041cc7ee4708ea4b2e493f1aa550aab87240a7d0147ad24f35738ba756909b23e99282cf8d81a8daedafe08e26ef0120839dea88c9faa4c49ac4a07754a07a0216a24e8b3583b1e59d32385609b211f023c36bf4a2bc818e1d01dfa9e6881eae58ff22ff841d695903fd1969939cbb150bc5766f9bebcdf2ae32bcf2528fcebc8410681a4408789816c4b50d22c673e294c7cd4d5182f29c619feee654c8b53ae976c418581ec6a924f86d68da8e9454ab25b5f3dc780562a17531de191dce28356933d34dabc5664d3dfde1b2037f8c1fc90fba92fb58c98b4953b3743aa5fce859517cbc0c1741df44e5a546c679cfa7a765f00f03dd003ce8e29c0c59e6dbeb2b8f1f7272b1bbeb64428bfe7859e5eacdb939b6468eb449ab651e09bd7abdaeaf0b40f1312163a4d5b293406214da0fb20e9d399838cbf9fe6a88883f1cca6414c8859a953f1fa0e621de2f2c7f72ec2bc61b5d424c04a49dba383daf171dfc00cdf624ab602678f24406b0e030e42c8bc2e5b2be6a2e1f5fcaa9f02a81d4425144da0adc6464c2a53ae2472621d7ba909aa7ab2f79bb708619b36a3b65af3e3b7e8ed6ef1a2ecc878a85507b425cb4ffbe520a07318b1c0517aefbeb6167e4ab2caeea7a122e4addb74187c8ed1911c8eb3df5e6649a3cd76a1f2c6002a7494f63666d252c92e7b638abc380bd0c7703b4d497ed4c913d25ef19ecb1591d1603f2232cf60684e55f18cfe893303e5fc4536e71da910eba134c0d221a1cd8ab780e95be098aaaccfb6cb8ebbe67674db47ee6906b23b8301ec8f5ee28ec31fc6ae74d80d3b455a2deb937a11aee98d5f6c9065f9db3f1524a2def79e020ff8fcb7b7ff4e767458bea24dac5f16b04c2412ba22950db2f62c2ccb4b4d15e207d56feeafda062ec7dbabb09db34450c333fe2162e9efaa35a672a2bccc669c272bd79caa1daefe52c4205b1f2f81e1002c4510939f46221f23d72f93c29be353aa6393c24907f476fe32825ecea1534acf680eb99772fcb66464390c675982ed99012de9bbdd5c1d9d9ff80c77aa27f1c52b670e45fced650f231b28bb1ee91223f60de0b56e5507fd45902eb2dbec67838b5eee9df2e26e82ad651b792cd903bf0a795714d3c1a8b371042991d3ca3dc6cf64724ad6f76005a098a271dbbc3b75f5e3662813f3fae7fdfe7ed8794cc5d3bd01f8179368b71f9247b8603ca4c1669ac2b55be95f74b9eb47a2ed9323b1454c2014b8d7562eb7461a78e3b75a80ba7b989eed57d544abd30db40defdaf4a7909bb8114151765282e45a0f8fb2c9b4052fc7ee2d579b530e18e2a12c9b0bbf06d83fffead512cbdc3155bc00db77828e6734a10b8d9a979d96f3b03039ec6bced3dd7643be6687a9e7c03fde7b07e00267b3760d0c94261b9e6931a43a8d11c671f0cd8c97cb126099fde81590dca2b366fe62bc0ca0ba93f44f19df86b97d6ec0bc466d4715f1e58377a204a7e8fe4bce915f2175eb1599563bece16b4b9f394ed1b23675a6e788130c1481028e041d606c5777bb4fd6d6d103023443860de2ef13602d1469aa99af1ec440a2d9e9160cf6296d389d6f7ed5076ff43b33936c528d054eaf7842e0ff7aff146f6be92d6c00ee736185139a835db028eb296385098a9899ac18b2ea105462842405e858d6e230361fa2946967c8f39999e66ceca82a1205633ca4ec7f630b0ccf61e1eb04e5cea713fa64c7eb4269d2c731a1279c53957924e8b1bfb358f617984957a821d7a086b52c6876800d8e2e8251a9cf5c4e969498a3fedeaab5f20546ff3de62f4d8b6d822a6fc9c78481ba2158fa354c1b98094a9a1c6660b96542825757ea1e93c9d768d6ac077ac74edcec8dda70175742335ebbceebec22f500320202d3088b45d979d2e2c037b38299b82b59e0c66bc93bb306973ec219b421304a4b96ed0f2c432660dd4affe57eeac996081f48cbafba19f8e80a162c6baafd7faba8c89dc39c63e994dac1f76aa017e40c246e1e77382c34f0f5f450f3ca27dbc3197fd54f2543e6d2343ed150ded48813f8b7cf1195e1a30cb37ba43cec4c5f2412633d82d75a2bc7e48dadbaf80041be1368f7a9a1e75f86b25d710b9dd8b9f1ddd306845fc34316f8352d3790a753c1c291a241233e0a433eafdc391eded6ba2032d361c45ee96780917e38dc945674a742eb9a841a0b032e09306f99aef733bd49b0beb404d446ad9a8fc401f8e541b023fb0bde7628fe51e03c048dcde0fb6843cfc4f8663849991c5a706d5d5e06d93b7c410b13d8c0ce306c585e0bdc959310ffb1d531d8d8b817d88e109c548db0a88dfa0d30f1c00716d9969d9556c4eeeab3eec325aa0aaa0a333e7069566312cae68f19b70f57785a031fc1230a876f3def8636472d70dfd83f4e49d37ad6e6f64e2ee01c01faff7b14c2383aef278183238a891a0d8ae09b457a92c141bb9d403ac0db4ebd484da5feacd8d79b3c448811fe34ffb3f0bb5b149aaa87029b13ee46ab064c70168919a8f4a194c11fa8999db76e697912a3776a9c3c000e6f8826825eda09e49572e1af003cb302085813ce9aa1b4eda9e8ddbb40979cd9c203642377766172c955929211a31a7a1640d5117a50de09fdc36ab4067d51788e4445756f50f947ec01f6e37755d4b2cce9fb6054bd529d8c073e643794fe8c0b2d1a7d35fe2a905f07c42f7baba9bf408735bbea2023a57e3a8caedd9687b810352440843065f605c8a8a40e5357fc1932230249ab9907c80307d97bc1fe4ce786a307a7044f840e5eb1ddfac8448afd95a045ae58cdc10687493f253cabc2e766cd827002738fd0a8af80f0b07e196132b4874cd7e6b2f27d9035f952287f0eb98b943e2fd61d1616c36d6214090f1d7fe7e045f2a905b52c2f7beb9ceb82be1549caac66a047bc62985b44fab100a575ba2485dff6af6594c8c94e09260f39f2ae4ab16150ac6a9445756d3c41f9abe0c20f5f4da8ab4969579ff47983f5c2703671147b48645ee869cf41f245015721ecec00673e8d3a24ac57411841b3a4b32b5f2135b35b77050e31d1bbbfdea6bf99bae11f77aa2b05b6fa71e977c8c6c459fafa50707381be161ded9c1d47148d4dc50189c5d085a310ee46706c409b764206b438c3f85a572980b0a6c93b49470815646f0daadc871b245e515f44da856dd286a523e263ecb64caa909e5081fc896737d09d961513a0eb5db89b31994b693c7da64fcc08b26ba374156520aaae2e88eab77b00017185ef977c05cfe4cb6c1d115ae9896671bda9b32db6d26c675aa8b4aa22bc2ffc8d55cbe1215e4b6d1a46cd3cd3b71be18e00515353294545be59b4555847fd66de6c5f4846613dd58e76dd3f116e42cb1816b8abb66850cc3aba2d48349e1b45c760bad2f433bda181f38ad6874b65fbb35433e061f32b16e2c18b29779bd458fb264739789becd8e782ea1ae38cab5127ac9976805b3fec8e975a53b2987e2a50785660408fa9069425119509c4b9415ef3ce6728686e34ae4420728ceee0adc20f2306128f1fcae8cb45b2d1ae8c66064a7e717ca68c9f735dbd2595b954d7a4128a776ace1d042511cb717faec6303c613e0b9241d9a8f81c2916a81624aface0c08a2e5d63f92264daf809c5d6e6754de4de40bd3acde1da81665dd27e3633b2aae8025d866adfa0014c9e9c3f42b378c55e784190fd23d05b1d63e306eefa56d5e10a49d88b010d6c11341b49ff7396a63fc212cd186d36bafa0b7bf5933a3e21a8467493913bef73e1a5fa7c670773ef7c72717e4d05956a5e14a6abc62dd1f59e5687c587684cfc60663c3d26d52df33f64774f725b344fd35ea67961914783c4b3c234e96b68c8c68c39f1ac3716e5736980740f6f40fe721785c791268f89309303d3cca3140b8187592f6aba86ddafbffab1c174c12a2042ccd2a335410d95f3ed46a47b079ac3f6f0a437b84f34168efc2170c8fa135cc596c2342ea01278f1395733c1cd2017dd6be129284236b88803e972049427c5d6108abc720ab48c8a9fa6c0d0cfc3ee9d9a5e7179c9d58f9c9a68442b067916e61a94ff566363976d0578bbea33a274b693f57cb266f8564c82c623be785ad157c9d4f9ba64597fc1e5a5fcf0e1f682e004dc32f26de7fb3ca6c7e5cc4c3bb9c3e030341928954f6c68de5d9246888ce6b31d53a8ca608030e18b030e5f48c9c178ceb5eeb28695e96edd3c8f45a5159b7c760c5c288a7588667e9703ecd90f02f11b080092bb26ceccdc9386e7c4c3e707b0543693d248141bf33d2ec446baa7c9ccd1f7ea69eb7a5eedfad9c5629574934cc818ead7d171304c00f32dab46ddba497d360f0e2b5a2bdf23ee3e0e2c8bb773d2be128fd5611e988784a6cbb1949f901354059c9c80e153440e2cd32c79b708e915fc66c0e5825c12489df038a6d88178ce6974f9a9c74fc0871353b551d88add180bf527808f7d99bd2fd334f5120dc3048738dc2d10210bc76ee40be6751d8c60aa34996d40890575e60ce068d62177868cf40566bd92494d172b955bbaa09262bbb4ed5011864a7e5b53aac7f2300eaf0c948c84ccafe6c4c3cc1543c769daacace9ec31b18a94f7781bd7d95efc0fb1ae0ede5abd363514313ffd011b1c8ea767cd3cf6f325e71f751025165b07455e9c1823610a6fc83bee068a1ac699581ec1a12c35b1798fa6d1ad917453270da02133d9418fbfeb5613b2e0a62c06e03c9a38deed0991b150324fa4a14f99016da8073beee3450bd83e182e3a8b59ef669aee53a296684d553f38730e49f1e94aeaa10389bf980cbf309c43021479647b558ce7f8de680ba6262525d7bd891c68e676110ddc83ff404e7b867be08412ae310d8196f4273a3659ec48a03d1610d48db6426726332e97c216dbae28b8f49265515d764a34a982a312843f8aad879a50866097ff732d7983fa061c80032679bd78a5996850930b583e7256ac100ba44b07c393b3dfe73bf1ee9026751287c6b1058de46dee3efe699546af872a2bb86d3a0c34bca8b5204f5be9fd5911528d7f003bfd22c078d37cd1ae1e568657fcf01061c57621d2dab46053c5608fb7d27afc8ca62717ba10a0be665a31c596a33a4d224b6a4cb85ca3a6b921851fcb8dfa7cfa19bdce84b3ae2bdca0e5b7cc59d042abbb7e339f71ae4e3f81072c24297413e8e36e3d0142b3b4c074222db7d38698d26e2f33ae2d0a6f5c0a78dbfbddf21e01403d449eb84f1e582ed187d7ac163e5a39b5139d65b079fd46d929d5d28b824de82db3cdd912d926df92ff699c26433499258b9c035496baa4a691a6562a570a28d9bd3d31d3196d639b94b6cdf9c1d64b69d98f151b82eaf1781f1c03186fc1bcf4a30692df1c7c7a563fcf27fa0d4374fb3e26f769a5757c39fabe552d2add81639c819f13a4237e7f0114b8073c60fbc9c7d415d7a1ffa97d0cb1b43304e0e1c8a4a8e2367fc4c10767f14dcb98a866774214e8e96a3340457935d9ee24f7659bb93e48a6a893f9ee03818c82cb342c75b6ce95fd8e2842264b7262e9aeae86980c6f9358c1a20bfde8c14894799ea17fce45f16fc5f18cf33be754e981c1b0ee15bffc6ea20c174753bb6adc1b7e84a7a526cc01ad8c66b9ba68575935f550f5e1aaac36f15322102094a6aa4109e6270c84c7807de824a46fa352fcabc91984cbe5e5b8f9d3595aa8745ba9232aa160862febbb71fdde959d52aba080139758f6466edbb3b2790993274e74b1222298183798b3250d9f07cb6aa7f2d6ed637ef8ebf54c09b094f2bee6b0be341f3c93743ee3b7e286e426e895d14416d2083786ef8dfb56ad4949c24c33e9aede36b8757c3e702ffbb81db645522c75fd927c6cd17b46ccaa9562a6e86928542175d9c27579fcb7a2d5c9c1caee6a6aa55316923369f04213fcce271da47044b02ad5e6d0e4fbf9b391592f4f1db55948a7a552096f4370484baf11931216f9eae91b31ee72f684ac7be1238357cc0b162303ad97ef1e3005dc3ba7b3e0db946e52322c2385a4093206fa8caf5d2d9a4fe6d1595bff95647f55313b8791a9f46f35d1811c16e468d8df3d6d0fdab69769b99c566dcb66581e71df1485590c1051a1eba62e07e94f4c27e183e08de0d52d21af754e0982f2bdf28b9c816b7887e6b8e1c99c33616ed310e4d55853675e3056d8cb8757c58717ab992fddcf22db4d9603209baa0e342eadb1b5f18684f12ca5cef39f3d0b835c7b7e52843e7f1abe46d86bd298952f5daa3e6e03fa70f6fb31ce16828e9b217085c559120ae724ad3f70da357b86aab357abd15be6f324f13fd7a975e9f41076c19d5e87d5a602f396ca0ea58b49878b5176aaeb0c437d4d97012c94cd30650297e389ed21005cd5ca14b40ab9186024c8c503385c4df2c82694c7a750aaf3a68e3cd9ad4871e2f061ab067458f46abe3abe8870360a14b594bea2c37dd7b4a6ea31eaf0496dabdd8b7e5ad2b27bba5abc9f16fa781783785f9e1acd9286eb1ae7e38548c474c718952ef253c79b17991f9fd486038cda22c331d123636f8aa2b3c3da3da757d3a4a02cebbe26f9bc0c8dedc658e8f9aee69d63f60721dc150fedaeedd1977e87179a443d4d58d5b5c1b0a2922c12219f46676b436cf71b6664d809437bdd25168ed66d33425e2be1266528484bcdf0c8961d5140c46779363368f209d902641d6c07c6e110d9ff558ce1668049ad1b5032af42a24608afca3c1933cdd69be853f335b56a9a35805e73be9fd9907a5189a38e7c3f78837daaa3447bd5ca77d1cbd742eea77cf966192e130a38981abfa44a00a6e3f829ba784c502431c07716e07a38182b9c7a3ca3fdc1df19cd65d7b9c0ab52086451ff1bae283fdf3576336927f06d084836bd491622da736d8c79f003408b532ca7b2f99ec905c936354de592a37e990d4975ec2cda7c37a7960690920b4465b12c747e82b85c39d527231621f75c68683f6599be53f903d6adbc27638c9a94fd3ca31eb2666bdfd79e1cac341a1eb9ed62e39adce699d29238e51200a423646a9f5500201b960a777de6e49b2f7c7d45bd4e8fcb2a8dde50912769c93c7ab27481f5ea58b43ac35b16a125cf322976b8b9842e68b97adb64b87970b659cdc60bbd8e3f7184c63d3aac95f9961b34021b4e4c0bd7d6b7496b6bc18ae34789810d5db67090189960156486f9889ccbf911dc3add4d41341f0911d6982b7a769bb35fff4ed4c8d6c562a4b708a14d66ace2720ec1822f4e4a5df9be810b00ed106e55a93caf4992422cdaae3ca341000c037623f57278898cf8a0739d43111fef9ccfe134ca6ba46fcc27759c4e058d4161c6174a1dcc3058104ec3646b536118472b7ebec91c8c7b78f223d5dd23c87bf5f434d4071cb036e0d244b376e2483020c852ef33ff7ed332ab93b83677fb20de2ca5b5c7176bab005866b46415bcbeb7d816b6300fbda50a66be4995db746e99b3578b8b5041c68ca9be52d26d13d10f086e07c2ff21bf23cadc913059ae9557518c646f599d5d1b6d73b7ca29abbc0e5170c3c467940d4230f25702387547858a43d097310685c3307778fabf5e8a3fd254485e9101064ac8c856298c1dcb8276cd32c0d7e992e52f2e742ad8dded591c5f743ba9e2a378126f30b1713185421bb46c0e1a795a098b971c764139cbefe40a0fcce01716316f042c804dbe3336ed8d65b51330eb67709914be14e13d33735abb664d36121f404774a77b1fecbcf9a23292bab2b9486e0a7ef2f09c131186a433df06c0d32f4ddad98c2a0b4b0accbede8521bd9be39646d9917beff619a5e8341322ee161cc14aa6acdf02127764417a3b691ff503d377bc14bf058cad1bcd554c62ab027c3dbfe47b24d14896089f5b1c7e94406088f4231dea7afd7668cd6adb155c0e99e83ba0732886f0ec28ed0470366615735ab648566a9152283d29eb1c261754520545c9c09f390dd032091c8cde8d2c4418645e490f85c814b20bda90da38ee03634688d638517be925b430c6185a22348246bdef6cf8d13eb18ee206c62d389678e263307b906edb25d32b206d59ee458c8f3fc027a1d361ea079a92aed8db5318de01d10fcac039beaed88dd6fbd99561108e0aa09d87793db9ca2a093c14632c86ce7d4150033b7c4910d9974a96cf119c838e9ff3f40ea4a73ee495f9be0f25f42dfe3d1ff219248f0adcf9a9b38ad73911fdd8239b520cbb9c5c1f115c1a839d2ce3455fccd431ddf7b9dedc87b7949f9ed3ddf4f0f17f6ebaac560ce8fc6ad39cfa5ba237c2f62372d7c9f6ba4b5dd067e558be9c693676170071c2827432ca9caca11dcd9296df6e7972923913fd9d5d228af64ee03eddb6a5e2e76f35d7323362beccb64689414f55fa4b6eeeabde0074d2491a51e885748dd29861c8314ce4a28f3375ffa414a860cf66479071a006204a26ca90fb3cee97e49f906cb42109c855b491835b20dae9c498cd5143e330b372ae2c0bb808eec2489b67c3e5cdbc867ddd412ce0b834419c74fb7c33dc5da53c62d74942dbb984925eb2421cf9bd20770fb32e6a5a910033f35a9f6591498c659e783092c98b32db45157d3e00d9698b08032e979624e8f9f1b0105139152c247a97d0caaf9cf4b174d775a151a3d87417b27583aba3daad57aaa98ad1fb59ae77251917d7159c9ee283663b053815ce005ec3838fb91fcc56d63635b03912a430975d08c59a08b41d8c7874608739050ac5a782d20208df72652988b01cc63cc057e5415631b0aad18f7f4291dc7408f7d5853cbbe22f55f7085cdc181a5caf64a3228e6da32b794742f1c32e78a867845ecb798ab5ea303b907fefb5269017572e24c5e4139669b10aeb9099153cd41e0296e4e35a86078a721edf0e48ef8e3bc3b7261c7f1c8d2034e559a43a1b7abe448577db40fa7d960e4c99dee6c73f18b806a919a1e048e22ac6a92eb1de274230b4c85c3ac50369e548f97e8a6958c161e14879d881938a8ed45738cf2952422b875cafd5638038952e128a2f82ad43a0d6c8e1f6a9a7435131b5e32d6bb3c797133e9ad1c570965789f8ad2a6f2efbcfc99402ce1170ed190c44983c0d13f6e4fadba2eaaa660dd6f94360268d62ff56277e118badd08461d9c866336812f10dd7868e74573fdf25943bf4dcbdf66e010f6cded31dc1cde487738449ed3cfdfd3a7d78a559b2c7e8b72da3deac0ebf9b2e1623ab20c8e3e47d9ed8622afc581871725e93c250ae70812d73c27b5adff3e5a6c0ce3daaf7561d487514d185b86f7d1861944af9505ed87a5a8080d7cd0e5d2d48f89c5123d5430912738615b8a18be7b48090127ffaf0d6ff36c0f7b37abf4ab8bbff99dd8948deeb69b3688d3b9e0a8526bbef9950cba9da6a8225bf416ac5d7cfb41445addf7356e3780ad9cd1871c0d4e0912236a75c6325ecc2d63888b75e10921b8b25998dac63189098ff32209ece98ab70aef2646b405ae0d112c0b92156b9ca973e3a31bda5228f67a8fa02b82b80122693cffcfb40e4903e88b592268b81b88891f9bcd2aeaaa87e59ae713f19bf40a4b571d2c7c8395881d7d7cd654fae42f394f2bd7d5ed9c8f1990405b02da590de313938c1b58724a3cf6827cfbcabf8687bd3bafe4704e90e1663f8726b141070fcdf102127e8486c72a0e46e8054e26b536031b4281dca67581dc584be707bcd4f74940e45d1055f9b9f75c2d33381466e85ce39f396209d1428b1cf0ee33215176d25dda006fe6c3fd933559bc1cefaad94475367e6e7abd54a0b05fe82529b756732b87557e5986452965e2c2164fc03e78fa21dc91600c436e02c0e4f3525f4115befbbcc69a9648af1274d5de970bf1e45609575c8b6492b27a6d0982dea3e4a376aa28361933e802cdf674fbf014a26f79d5464e34fa7f43411dd1b687b7bd38eb9216a8f17c08f84c3da3ddd40e5b1b3e66ccd03c2d141635274d44ed77a9eedd3d063841ef4331199ecd81fdeee82fca2d76bd37269c9c4d927f4f2eee45c5b22673b4e018b19332cdb4f6b251611e0fa6dbd89c360b44f17015d63eff27d77827186727e60af1c8c296a4133654c08d64b850cf9738093381f30250ea53d9d6aab82142b155e970afbd0e796298a63745e1591a4d43ffcf8cde39d0884b0194adc05c31b34912898f67309ccda99c76b33440b07e06f830a1c3f52a05ab52f9cd5c25d54e9ea44f17f5bf5af068f677009ea49ba62b0a187a290df8a1aa8caa2d44310095355089874492923d3560a3fc86212a0df4cb125e0174d31c7de3d7a86b62fd4929ac4a1ff4916f5dec6d733627f81292b08d2f0d801d7becad002468fa9996b59f7cabb766bfc291deebfd254ece6fa65ca1a348287f34c34818fda49332609864ecdaa5a5373412dc9c7baf84e2069a6a1fb22750d6f1c55171a7de4c00803fd0adda48f9567114875dfa967cd05f62c2c96dc3631def77e520b9c6ed78b63364506f365a0660bbf01bc6f56da283b27e10fc60f59d5d0c48b52e01c0328eca2e9a35dcd3f22082af1b81f8f9656d8478bf18c9660d1d9245eb5bcccb425d73427dddf00a6d2a3e85b147b782b79a6d3a4b406c3952a346d890c8aed3de00ca54da34dad2c206ec75d2620395fa4346f0c5dc98d11c5e76f3d4fa3e7d4d575e605ec32298b9945eb25a6efcdec35513cfd0fe77a518288790297435e342dcfd36a2b0be66c28af76e45e715b4c45d6535d3a3e547db964b0f8717ac9eee995a1012e27f6b03f22ecf92656d72776a9d6aaf2f20300cc52df480e6669574ff79f8f2418e593d5596d78f85913b6be486b650a1372615c17f130ae2b999893057bed5c8035edd6a61b2d07bef61d9482ea6ec963ad80733578310c170e55bcd6396b0e5d0a403ae63758a4eee1f4a48b2c8f128d5b07807a3b8770a9e48906eb1ac867c5c18a819fe0671276735fcd5145aee86735b0a59273e60381179b9d180a8946b9347bbc2c1ad932f6e2db800ec34766ad08e07bdba9660c941b378054f4c4524c6d7c8f751df3027117fbfd9eea714a791e9589a2109096854bc39e716d2a4d5926ab77d0e6398516b7b7f0690206d19cf33c3cbba7dcd050502490861242951becc96d758474d4cc1d4de30f784574cf24e1cc2795e121090e55e95fcd4f4e3fd913ea5555bd66ca8093e202c48f9fb3f6943dae72af396acb623a229e2749855c006ba6965b2e675172297615221284022d95f424c074e20e5c9bd396ebee1906afff3f7e1af3bf485d2d00fe58da9437b448da6684359431647b07f6ee1408362e86be5a48c1baea6eca780a0f7530a18a34c13867d32fb9d5d0e6d94f9317815d6cddfd048bb5a0512ce8d438f9e2e745259da60d815314a89ef13cd5f238a54ac6cd7545b0a7d5bbe0ecfae7cb6c667158306785386e3980a84c850b3020cf70ce6669474d9dae2f16a0bd951ba4121350d88ff08ac613b2e1a57d1aee1b77e5e32124a8475cbbdde7caa8523baa19767451d96b9d314e2e9808da8f808272c73a5e3963a150d466bfd484efd9c3c74c5ca64fa3c81396c809674826820bf1381b9bda2e32ed1174de9ed09e53033619db59040f698cdbd69bf7a2baed5098d12cd6071d017caf63b1f66c52be0406fa365225ea0b69a1f216568201eb036aca566f49cf33ddff3787c8d93f6ec00ab2d064a92cea91f17fbebf137f0bd6b51ae477dcaee19bb3a7e59ae2d9d860d9fcaf01346f92b68162094bcdf958bd7b4790646bd856e7d25282c45524f47ac33957f175e712531d0b34090179bb82de36bcfcceafec8e03732c491a9cf92c1df915d4617708276757f75d9bb02038fbcf486a4ecaff61467b3836eb285714dd905b0bbe026a337d969d0ab7cc6ea98947ba015378d55695871aa2ce96a014833790fcab53928545cc15156795218704cfc74fe289e73094f034bb47eaa5d20d34b01cabd040fdfc1dd7bd897e3f7436206364c7ffb26021c2cccc5e2f894cfced09701982829b7016b1a17aa56e3a29feefeaeecc30870e97d861f6b8a0e027b77097a9491b45f2966f89479b6226007bdad54fd1aff9663b7e76e0d4e1231d2fa5be179c418f8a0cb42060abd871a0942a227e7f7f9c973aa2431dd1e6e6491036f477efd0756ab7d87cedd453e7ed80cc65b49fa136e342df5ca7a6ecdc15913beedd0de97981f978ca63d44876b672001e92652ddcb6aa3a1cb0f2b47aaeef89eba399cd67758146579ba8d99a952fe8e4d3da96e56f7681c608c7a2aa7cf64bf69d51cc17b161c2d4aaed7213f12c458d014b640b97742a1a7f6c9a40d71ab23a49ba17376a6c8ffc9f2e6c056d023dad2149eac928eefa1d456f7266175b8f64b306b6b1f5acabbe4907ba79b346e3aad4312e65ffc57f77b90a26e323c8f0e81c7ac7f03b1ebe099dbda8b8878857b16bd88ff9ae3dae72fc66cd798d49a1a58013cf4df78c985f2d36150d9f72dee78ef5257bafe4970c83c510d573762a1017ffec05a87e910456b3603ec167903518c9b265b091487c30ff5865d5bdd883dce9009a4192fe0231b9a52e948f724f3d2a384f80998389ba4d1f5afa86657483c7bb786d709d99d749082b374e1d55e8a71a5a1892acb6acd5c09f01be577bd73acd45c2281a644f5cab2ba7303a5dcb5c9bfed78b9396d5dd6120c78c47796d91aa49a80ca8a401faebcc3ed15e259ef47940b2085303b47f142b9b02ecbe00a402fb1d4c02b36a40ee83b2e77ccf798b5fc9e3ba5685690c518960ed50b486b3bfaebd74da43679836f48c2350c3774834f5d62016f596950adca076d75f73e5cdd3bee49d417e8d2bb5a8db3e89fad451681ba0f8ba0cc8f10db07bc683b94fd67364f59db617bfc62fdafece283ff7cff87a00299a114fe94747197e83f30e70310fd8498d01c2cabc9565773f81fc7a84eb2495f0cbd9d04e85d37b9428cf055a36c74b26ae50f8dd9bee45fb7c0f90c22c5dca28ffc0c6aee7d8efba6434f263ff4e93c1b1b80cedf8bf56629b91cea094da7c8848ee3be14f5f42e1e05016389a34572e5b38e4b1b29abd5b15dada45ae4f52080b6ad6d2dcdba4d5ce082642ed10c0d567119672fa55d1ceed2d7e90e18bd006c89e4d32d19eaf8129112649a882c0e2461ba020045e8bab62ef59cc01858aff0a8cca37a338612f15503a4c3615605533c1ef9276c08821202c1a74e940b529374c3ced11b05864a7e13a2d73112cf25e80c210935ba8a401bf344990235c5228bbce4e590c6a36e572e4371f231847cdfd71d641fc110a70a9bec564210fe0a5052c2f8333ee51199b0a7d4350c1dd5ad767f4a079cd4d89f8621db8a7eaaaff65a6958ee120066fa25c0b42d5b11cf71a9f88eb4115e515ac74e2e06f99dd8306df1c1ca86d778eb3d39e87486179f0b48ab82e70ef5048919ae7e172f03b671e57a3321c0f15df7478e87e23c61daf2b43f5cb369c9d21b67d7b8cb05fdc944cd19761f5a8bea4c38734c3cb32905bd3fa2cf7c0dc8a1023fe779891e7700ff6f77812728e204d2638a2b6c758c3f607f223ee0904e32049c88cfc7ca6e910669d0d02f395d83c18c76e8974b81e51bbb8194d25805ed7e23a7c01bf5076b5ee5d13b46063eea357f55aa7c1adb9486febae7b3bc24262ec377cbcd26dbbccaf6ea203a25d1b4a43b475ae02c6a1759ea8320f1d9f9eb52df4f31146c3bf62c389a1ac71f6d1a35efe3f65af95a0316bc89776cbe271185c0d3e4761b92a90e8b38d4539fa9484d7d8fcfbfededf34f53d4a7e35912324dcdb150c354fb7a324771fce6a1d35b27f8d4df6c360a1f2cbe8a9f7109151bf27008d36c61788b7faaf431a432165496a81daa9f7bba6a2a83b65b8884e8c8e509e988ac1f5b217c40dd843e940816f6ff61209d977d5dc4e67574aeb9f7345fe724e2342cd7f16249b07cb6785b56dbefd67493e127e0979c7c6dba05be1e3024c86904b36d7ca20c233c954a7010268fde2c9ae05c668ff66dbf712332417aeeff017e90326db4b6e430453b8502f9d6eca12e6c31ab2dc35b2eced58b4443d158b65b8a059942cbfee76cdea25d82e3344fcfa27163173edafba892934f7f9a45cc0c3ba586c3e2a1b2f7bbfd5bb3dc137ec900bf80af1588c46df8edc8e25532865b7926e83b8addd9b64a46302ae8f17a0a55aa2d95b7cdebf46d9596b937412b0d2f4855db5a7996073044f46d5eeee15ad5d054a5611aef27dad74d741fc35fd077ac34316d6e73f237386954514b0ea46021870a08ab61100e59b3bdf1874c032f83d40dab1ef1391ea21ab242eaf1349a1750c6f0e1f41f4cbd6ea3a835716a5d6992f1b2f7fa5fc218d5ea2dab0659cd1637e98784bad00a732c29ec39f0f77ffa1c55154edd0adbf8e87240f955b0d941bdc7541613007dcd221ba0076c137565ff4780d6b3fa14231a710d678e5726fa1b3b86a2c48ae8c73d7b4a73de4fe7eb1b7348052602b26928ac44b36e61bfbd3542fa5e8d3697d6625af3a38a24a16d930fa6162933428d837c4cb23a3494ef4950445a0b44ee0130523926a96a6b5243013423c5b038a23fd583741840183ea7d44d438086bb5909609e7b48b66c47f5e90653842e39220c93b1e7aac00b711374e9cb483b1dacf10eb8265e61b81c565fa4b808a648f8663b4f7f2d5c83e97fc8537b1f9d4ff9a17266492a2b502696bdc4a84bee5387e5f649032136c76f5bc408059b0f86f8215d6e46a7e7805479ca8789104250bbc73fedc36df2bf295fa29b98f19ab4a46fb386dcf356fe9b1b53787311b6e4487c030f9050f258f498fa6170be00cefaeadc55bec7d64111bcc3b3597c4d0870827ec6a54825a31dd68ede74587121a96d872de75900449e534877484bde0ac470d604d2d5f5bb4d226fa3bf11e92dc43b6c9ae877c77d831b6df700bf8b2f4d4892c52aa570a7b108f4c6b1f2c4207a62aa40ff9f4d8b27dcea35eef2b374670710322772b658451bf3cb12fa725e41e5332693164ed7b54db9a9ec7bdda8c83b582f7ff704a922b74e453c898c6adb3711561165d8d24d907be0d16bf647335a601ae95a7a8c1d1c9d4ca75aaab714b542c8b9e82404659781feb79d98e41374d3f657d1673b6482cd54aa060afe994484d045b85759898608bcf8d1b7a8fd8294f1549a5dc523fd372cee23d97f358c22ff0980aea5b82a5c927a37d260bbe528bff3bb71fe2b38a5975c4a3b4e4cccd2027132bcd2689ddb0c7a6a915743d24db5759f4ef21c9996a528d3d0f3469d865148974d468073652d4b4afdddb9e7cf30d2d8e914379b1671d90ca4b7b877f8e9c9750c41be5cc3109928d3f67cc3245a51ef15adbdc4a55c479ae28fc41c4d45116f5f56c66c204eece0cc3d2e16250b3d984d02f37f1a3f73e85bf029015c3d1976f025649385236fc0505bef6f64d9e8a16c804ad9bca6eec2764221049c5525824cd7a612b649d9c5d64bfe726585bdcf0a500c4bbddd4d7fb489d9b117b7a253ca377f9d9b61c390c3d9a02e71fc008d6a49a3aa9c46d5687c200560fdb8771fbbe26430fc17e95cbe4e27b99560091624c26f5b3ec7f17b23819201d77b69e84024c17189b5bdb269d11dc1a353517c48f1c7492c52c6c01112c51340246c23bee89b365c96dfa2c5d6d00f68af7b4445c6c800ca6345b6c171488e591b9310dc43290532f40fd07adc629d9aa31639cf43ae3e88979ae619263e3b3fdec4a09acaeec8179b1e0dbee5ecbd3699acc184d27bf7cb97c5bff5fe974f14ec8e1d6b5a53cd155e758efeea73ddf7767b52281b2beafbf171cc63c8f6b9463ff195cdd9189fa96ccec72de40a45d2b70fba329d000a2a147a504c08165798094dee9da444858a881373085a02307ea29fd0d81788dff373e9699c59b53b2c5e9d89d08940cbc21b7b1c19959a3f00c80337920151e442625775f2b00fc622beb3f43ef88af4c66cc85038f9628cb93d8e782223ad6026a9bf76e2c7495ef6c6d8779d87c7147eecb1d763e5e02f6f58205dec4c4abaa2623bd34115dbe9e3684c669ab3d0e6ea518bc071f591586bb9b0da23252e147b31f4a4839bb261bc51604fda595cc6161ea8e17313738efb23845df7e66033b621d89a38424af4f6762f7b166ef9ea917f0314864d2465dad2d84b24a0fb9baa1379f794d433e36519c8a2ebc8fd848dae5227be193fb6f10f64978d11a1decf495d7af9062c905eec6f2811b74cf414660966738af4c99109569e5bc5efb5299eedd29f264d1add7b876e0cc80ea55cc30f623411950c4f8053ed9f1e327d8e7dfd3bf2c5008a74b24b73e15e8e730a59f2a292d89c769bbb9379c364d0364a7c44967f8bafc1c23dfb446ce0098a6fbdf532b651da05dbd09ab4f0b556f0081230806f5f68e7fcd9788f6d1bd69038417f681e5de1d035fbefff964865e6cce4f6ce6c846d596b0f178908a91ea171e289f1c1b9b68ba62bad696ef453f99978269513c2812c3b0a035b93346999d4de2218416d6db5ac7ebd17a19cf0e5017230b4e3b0b3a12e6637ac3aceb0177133664147e0aea3b68d22d09ca6bfb4e2b3e75e103df026b38bc4e267a6f84c3daccb3719a61faef5e1f62d15def3a212b3c7a221e1c3d2a80ec6a943a4ae44ca98fcfc3990119745de21b1221437d837e6ebf44bb8553db73ce33a0a5b380595ffb8adf15022f74f5109af158e47a4fc71c821c7ba8806fcd265ef4e2be2eb6364f80e2d7ba6a2f41f2477e04f6400562f4633c80e144823a8017513836fef090af9dce5465549f480f316ecdacdab971daac2d3a36543d6bdc1f6f380ab42b7450071bfef2b94ccc4d7bf8cd075a144b42e5dcf6d14aef9b1952e931852c589fd53142e148150cbf0cdc70a961f0bd8b624fa66e186ff6a664928586d77ad5bd1bc0e6ddd09ad7a3cde482f4f2601181b083f88c92051246170bacc502117b9efca492237eba1aefbda909b2ef8d904718838894115825ed628c06443f05c02be90d58f69833b2d99b8ba63c350d02878065bc5d3c93524f1194c1ea98af63e0da804dd461254a5600f1e6fafc180d1544b7455a0d5b392d21f8736336d746a8fa19da6798e4f678219a321e613820bc4dbb0136bfbcedda1c199c097c9d8c1d0edb280cb08a60c22cff13836bd03a15a7462474e44369fd9260ffcc2597abf85a658f88c85a53ce653cfe377f9f3eec561e65de770b379d33efc36d6725bf055e55768330da32568a061778bf7ce696b832994ab82c45ce8f8fca5b27c0dd7f44a2fc82bc5a755f1f4af1fd5efa699ef8d3d801b342be8439ef6e5110b82ce23a4f5aa65353aa8a5c1d4b22ec3b9d1703b54ab961151e91f692b884e420f7455fcf88a11c2f98f8c21cfdab3dda7f245fd882b42f6159bb87cce6d92442c42bf51f4181aa723fed31845ee13322c216a461e5a1a82f9b805d57a3e0d18cfa0981b239f6dcc8923879f168b7d6865d572e2a020f75f746eddc2d83ad3013ba23c4249c7582d77df34bb4e85fc7d2baafab67da5011c57ae560a2abbd5392b3ae35d414533cecd98b5bdb931d8bb32c3a0f88c693fe23c66af260059f74d3667d95ccf54477ad4443bea6638049f6765825e87408b907332484918491af55f0606a99c54701ca12aee6267004ac10de62aa95f14f8016ad0b6bf7f28a744280f88557f66c06c0b02bc4a435857e140bfc652a83f1217f0aba56e1cb094e2b6794941742d8dbab3ee8ec507d787936340da67ebe21ebaa71d5ce17981385e425a2bb384f10a84f5eddd0900eef0e2273636b593f4a246ccd98727b63c8d1cdd382dc5f4c8372f64e565371e1cfe1f9bd3a898249a7d99970dc330f7d2b8ac180990eb40437720f693f0fe390375d0d58b2b87a4747804bda71665ddf244ca68d511e1a9f3ec316c895be48bf42610f024c1d56141d4b60209c426de9d6ee20b7261605ffe6745ca9b82f17ae67de311df1fe322e08a871c6e76060f5fc1316b6c7930bbaa8751f5fa2367913fb738b64f8b94654fb0663a6c1ce9be1ae16de0812e1d298a80236e0a2fbdb342fced722c635b3bd18b271c9c3612ff7c4ccdc40d42efe76756f8ecfab8d45c76c5eb304482b8f9d0baf141b373c4c14e1ca13bd85b54da0ddc7a97c1d8e7dac30d65833eddc6c8f9c5678a7cd492f46d784577505e2351b12100338977910fd9d02a13a1bc72c78ef31d8511439350e379e3509d16f3de2b70607ef9ae58a6a8c01f0af342b755458db1577fc2dd2b83799b9a3e1f0c37dc7d26c50f99a727d65ef875d4f466b1bb4695671315827bf7bf0de0025a0e4d1c91d6470ed4d831a1f6ba5c19ca048ef92b17772161ba2d3326680cf9b7b6770d0910bc868af516998a632cacffcc9cf11d49958a2a78974fded5cc8e07697f5c4d8c8f2c1f622e1506dc82e3c51c70aee26d14e3c0ec2bb91e7a3076393ac441782edc06fa5d26eb127c4ece2b7dc2acdd39b412436529c47e682270958b3798eb77a9ef598de4b0984c003f7d454933ec580e79ff03a2a46f11a7bf4346b076bfc57bf26c78912d35d5aa417171527e2d3e7759923246d00a9017cafd620debe48086d4009d519c09322f9c8ff5860b35fc4c0745f7b0f2bba849d99674213b4ab0a1cc82f13231836a3c49854b6a4f9a83bb77c301d28c97e1a377bf6a1f16f15727e6314b392aa011d297051c96023814f01cd8e64160ac49f56081b5bb96ce702ad367ba8fce0de808514f92e140c577430d46b284fccda1fbd9157fe35deb6d793082532a4444b9706ca0af142c5dd736826b91c9a465a657450f6cac15da0cd06e83a5d52f07b2cf0955e9053a447d7d008c60b162b3b6ecb1cd37ce3534bb12fb208d588b276a90fb2d96299638816f5c2cf317020a5b75cfbbef76931e1be698d0709fcc096d6e7130d427cc0c186e99665d13439f478ade433890360064aa56d42eebaeea8565aa1dad63d953a44deb5cd3d274c32a599dd659f637760bb3490ccfb4b177be2e72a854a8bfa3c84ea2cd5dc8d36652e6a6887bb015f06226d7582995ebf98acf5d5b673654bba9a0550a8e95c97c5aee6656e59b7e34cf0578308be2109b60fd66162f4bbdfbc9120d41837f239232e828a340a3fd9a201df73419cb2dc3084867e6c08470cfa622a6eac2897e2c1f34ac522bf82f15d9e7965218e598c02c49a10bc6a0684b91e68c1917b963cd72920947c5135c7a1ca05604657c60252c2c0fb2e09f538d3e109097eb402f68e26a421c797808263fd4a381357bdeb2b28fde4c56bfc0d0bbedb77998a57430edce17aaf0661e58c25bd7d4bb67cadda8e2d6849f6812daaf1a48522f3976a9568b154518b7cb66d4aa674a56dc5144ace43022f1826bc73200d2f7852e53828df62c62acf31fae6be477f0e31eb0e50bf786aaf10eeb88834de956f8c39b03b54b85814994c47dc7dd599d9854d2820b98b3b00545749dc67d4d3313cf99da91345f5bed2a503ba7c51eae59c3a911dae4e6230b04ed5fad6e87a2f8c2537750601a1320e1e8ec9c6c0965b228a84d645797377b7095d13e637d9fb0da993617a8b7824362fe197988f1da5bd3900e2fd41e1bddb6cf49818c2a0ab3dc5cfe451cb03208a3ec7fb1fa292c762bfa538cd2f2242bd16c49b103780a3009b39f5750a388aa285102ce81f08ea94228aa6ca39c84236ef8a5bd071c84d8b7c4a3a4eef0fbf22931f1b796b33a98c0d637d06a955474cf7cd89de2719fe6db28350d6360555beb7a20399ac84f9ce952aee6a58572a357def9f09d62a06dde91f1a0ce72f59bca37274e1575bd1c90027018928100bf68bb7386abdf6ea0db65255ab759b63ca95f1983f3a4b77fe8016ba7ac832a4e7ae583b1625fbcb86d6dd4973529c78b23ddc81144f080872e31e3b65302013372f5d6797b86b1aee872b7e1120dc0340098e0bced02aede01d5084ebc7d37e65e36c6e3254cbb00a8cb3cb18e0ff73d4558ce02284a0bbd5c34b72f4f2b1d15576ff8e77f717d54af6864fb303705f4c65a147fd0e9553f136876663fd32ce994e16fd51ed296cf18652b836b01d33018b7ffdbd09e47a0104e1aa75fd2509a526c11cd60990af597306d768bf7d726b22f0beafe054f65610ce9f9e12442e3a9e2c74b1f7a2abdb9bb671b26d668d2ec012d28e8d0aa9a027e258e0537fccfb6bb380a8d24a62373029eef5e547e1e8bc57b4f42245d22f2e60b2db54d87c7372ebcaa16ed74ff27c0fc193d0f778bc03ff71a4670f69b2026abd57e28c53e32dbbf8da01b71793a311770b941ddbae97d571b0733de47a245803b1c055201039ac234078498e2d8f90a8d07097b23120f6de51131cf4e67cd07a1af692a981c16fd0178031f35c5b20aca38b68124c834ef7a421df2b2664d7176e0f4781bce6d396b795798d042e2690b329c7d1fb55e57e599f223cdae9f74572bdcaedac32777fc5d0dbfa0baeee0c301b5f062b1bd54af322ba06637686775dada89ad0d5626ae4dfb748df85e6b30b9d40912e81dee949fd9b646c62d5640bf8d5fb2ce8e1faed20e2880bc3d3c893650cf7546782572e63c7fc30436bf89100ddd4c87ced720597edde2433ec38fb8c19bc7bdfa779f1f5da3c61d1c0b7f15373a535eb0b4fb9258e050593189a3f76039853999e793862c24644c1741bea4b129e3e6bb16c7592330bc926e655c012a16b9f3cb49bfac6a27aebf3eccf3dd934727a782e006e6051f8f90326257c1ab4be644f2997230c2b1aa4317a242c035b1dbbc79091d851cb9331d3bcb75ef3f53334af5d2f915592062ce2783bb263d1100f88c5351e28e7ee32df4612f15ff798a9aceae50bdbe244fbf9bfcd2eace2bee046af6ac610cd107bbcda21cc5b12782a379d2748fd903df521a7cd6fe499ecdff7ac5e1d868ffec9c79d8b6231d331b32ea2119ff0e6d612e2dacceae3520cb335238066507273284d8a8721177365b564cad8aacaa55486d0a7d0c1100654b2daf6ef0db5dbd6c9e2bb1fb6f5393347e5243909878018027900f5ab0b1933be8c7089676dba38400b9101eaadf02b4bfc29dc8c0c57f480cf7bb035b261249113cd596b885738c327dba8928ead20166fa68b6a8849abb21397f683b7b1040785c6333d8fc2ab9231589b37bc0cedb36a3fdc7a2c787f8c4dd987ed6e7f0d1ca50d4fa60036c0f16a980fecd02bd170a0bc7d4a0566ec83536575ebb5dfae2c5fc8f317f287e5b0aca5ec24e5e664af9f86f1bd720f9d5453922907fb39819a5582b01cd56899eff1868ded80e569c6788753cb573eae3a0b27e824f090653c6c6410c5eaf7b78d75bf73254cbd5ca2116f85be67acc7eda940974d5dd9429c09a8176f43a0e2709d8008f9b17d5710ef427134aa8e5dd336881083f145c6894a3c6a1cd3cde6f6165621394ec15cc06c3c073d8116238db54c436c286d66023f5a483ab078b5aba1a59f5f1cf4214017f17ede8dd365bebeda3656e1b88d87cd5b933adbd9a3388c35091e838df919f654df5c104b929616d6b6e84071f7d512eb445a2e9f1ca02b72f323ce23896ee4f6643b143c6f86be50a397158cad8c525ff2cf9aeef6eab573fdae92983984360f0317b86859636c690687e615e05b7b25f18ff5ad95e934f99b06cb22fac5ef9fe09c5f9e819fd904441a9d967c927e190025b138a7ec672b938fe34d4197dd3cee64aa843c556ea7aeb22cf21bcb8f39b9df19ded57553010056b099d23a2d4eb585bb1840f5362ce0254798f04c1b64dd3ad7f55b7f54ce7d8f3e316a1cc430385d3bb5f3098756a7fd40753e3a6e312a185482737de78952a02b588acf9b3594d8eeb56c463917e6e6def429129a7fa69fd704ce90b09c2de5de85cbed0294d1c1e1f851c7c37de42fbf51c88a9d626d88ad2caf795058aaebe8b1bade6493efaf01d72d44cf4d0581ea7d44e00b42b928835d470558f4599563b8c79905b5c4eec441a17d4d86f99f9813c6432300f16b70b2ab8adf786919ec53bc57cea01bf9b20333fb36e8688dd02e06a3b36470e1e278a5b8265290983a6d8824a5440e47d731e2311d3605f4863b2cf79b0dd4cdf2b9b874336fa70b2146e5c382d02379e9ca221265482c14bbf489b06eea8d5099b6ecad1119d102a953d23f2eb5cea4d18c49c3ef01c3a2fca22ea63f15f8af8cf933bb6c4e47f9ff313988624dc8cefffff93f6fcb06340da1d3159f27fa12157b5a3b7d216ea608d59f0253cc0e24467cdecb1ae5481c4977c8ef0303b18f282574de178f0f8d38c446f3a8e44282c656bb2a885fdfa6aca92baa4c9c4b3f50f671b12c8e93e2f7716aacf701189c388eeec423ff2c21fd0da4c88cd63d8db0125f8058119237de4d0914a53b4e6c53a88905d4970dc663b2357d4df6efc7b1ff2aceb4f398ccb3049586483043c399534263980dad44e5f95cd7ac59391721a97175bbea40686ec48d1935a098876c0c563eb1d40e27dae13721e7673a14cf0013ce764c1540a3c372a0c714beb58210f43f67b09d65b4a91942f0c5a77b2aee9fe2ed9fabf090c9b1e18158baaa67ee5137a26a33bb2279009ff9789834162bba08fc129582b35e3be5f6e1ad4b2d74e073d90f78b77b65b56276d1c3a5f1a965b2061e6b979dbada1f816d9c1758afcb8e23bb42a27bc841113e6de0a6dfdbcc6347642b55cc1fda2dd012fe7ba8244318b5da09f2f543cf651eeab1817997c00c92adbc4332d332b0499371db84b6171d21c40a790762934cd2c773c5c4430088be8c045dd7a81662374ea16019416120dd822bfba5b04acf2db7c2cd3e1fea74c7843bdf9c37b8a0ea30b16cbc62df783a0f9e6543e5b05413266e53d34199ebc202d8c398a63ed5f9b5f5bffa61f0f99ff11053d8b60fde5a8188f5d785ac880c352cacc3a37448fa9ace642541ae3e1ac23e41a7a633de6b95622559390d7c44458a838784a50d6ff275968eb86083b6112542eda16ac9d06e53f4e96c68eafbc53e38fd770525aab30d527f7404fc5aa22798da42f15537584d4b1d4296714c87e0ef89824e80d3053d4ef30bce7bdd455d6a9675a2c2a157fc6c0064dc3b5f11c394c1966ac22ab2d42388b2838ced087431fd552d51cdc6f3c6cf9034b96a2f6d154237a497ccbeef1c42f8a2e13b2e6e87b87f1c8c5d5aade4b114651c9b8f1f09d17a0004a65973b46a6f35c780a746e48b21d10699657ab5d4fbefb4c59ae1d505b9437fc415584c1471423102764a31b7865a5169103ca21809e2c600714362b81346b16a72848578418ec347e5ee244ae1e01138bef7c091795a67d3021e3bf32c96fa5fc4515d986823b4e94444391e7c698b0494525155345c10a45843591fa7d8b033acf674cc3d6305ee4233eabdce3b45c5e55ab8c54b3c029c1051cd5463a4ca733f69d0eb3150bb64ebf9e5a354c887c6c31a4474b5ba7e89189b95bf5cdaa504ec922bfeb42114285de6a9a9b8125743d303bd8e6a0e4c097b3e53af355a6ef6ef6c1598c56eefa901d51e3627f2849cc953be2fdf390b3ea559a6ac6d8119da59cdd6626213e23ad85ca4e5489771b1d72528f02009d77f75f9cd838d4a69734248b5eed315822263c16b37f86d9d55950314ff68ebac5aa9c9acda3733850dc2e4b788099d9f117733176f45de3638ab71775a52907a1822ced3ae1ff5903c47ca67099bfd83676aa5a641ba715cceabd52aebf67f44928962a9d024c61ba0054afedf65c12bb2a96397a65a4145b351714ab472c73682cdd3a2543da99f4198291080dd8ba5fd6ebc136bf1dc434ded7c41b3e6270e4833decabc4bc83ef17342ea1c9d674c379032890c1e3d60bdf8c70a7b98a45c0bc1361c7485dd464b4bd063c574905ffefa5d1bb771d259c2239d3212745a37a11553c6af511b03cb1941ae1a4b5b9ef4e0048cdfe87164d2381675bf961b1eda0faa2a5b8007631c7feb555c5be915a1e61d884fb1f900c7fc35fedddfd69bba7bdf5fadc502d8e70cebe4e7e55f5ded2e6f8780ab6d77cb596e0c3f0a365e02de70ed44c37a16125b419f65dc9b29a992a221009ab81e9d3590ba40ef8dc7a72255887917891bcaf0729a1a2546b9b7c3b6d3c99f1e85e0f7e789902b3dc720b8d09ba5ac62d907ff796b46f4228f929d9be7d2f9998abca21ecf70b6d0dff3e487f034e1d5113a71f6e04f8ccf47ba9842b087b62d0cbb953a97b01e41d962461b817c5272c15df742aea5ed12416b60389c39028e553190b19f68a3fcfbbcbd8a1d0bf84e790e1b01fb279edcf776fa8a62950b858f1b02e947791c9319d3f3b75f0edd56d91a05acbc12541b1812f40a69668ddd2f8cc0d3bed3ad580f57aaf9a7ebf8b064bd8d2f90a6a23890212f44a31e0484dfcafa4b54f58e56e26a86ed070af999820a249415493107832982ccc7b68b6074c8f3b5405c2c0cc77517c8334150572135f834093349afdea3e4f3ea083a38e63fd400028b0af47a06e7d959582fc4bc232945cf978cb7698d561466f77d22f941d531e3087945d83d00ac9e76872a42909e5e9eae19e314112de4f27921cb5cd538137265bf890cbc9b7c1da4bae06061e5973023d4a1b76237f400765a5e91005813462c15467c7874dca09b462c5a83fda6ea0dc87db7296817bb0673c2a0f147d7af9a37d496e040e0549fb77883a199c0b23057e09a7d0aa1605361526b499882a30824207a1c4f856081dbdad6ca333b1513825711622836acf4f06a63ad08775fee91d649ac619b6731fdd0d61f19ef0783e7a56a50f513b708ab57d4fe3ffd3759770e7d7d7382eff24073b162c9e5feeabaae3b94d429eb173639df9792041670666dcca1b65c33a561ebfd7d1b4ee265350118a6f22e682759b818710cdc82ee997f892c084ba6500c5bb5cfa65507abbe15052d5ad312bceba02ef4ffcbc8826f32c0fadaebb973bef3860b646df1b20dca7e221ed278899d83bd5ac1d66cb129a6c03aa15d81b5124698ffd024efc1a69ec41603a91bbd27f34c6aed5c74bc13a84cdbc9cf304759b76c650c264ae1c17d3325305b84323683fef938b8c2405e1e17bf59d1f033a9817b123dba1e773851ec978eef715079aef8a33c3718b3a1a8e6574fe643fb0f2a8038eecf6ec74718e42d67d299f0324b08f35d700b8696c364c2a0f0f1317d97046000c15b08895c0e5be64fcae98b9f54142afb90c94cd735eba08c115f7949f9c3071686c089e3f3ca454091cfe0c8bc52a2d868eae2aede21b925a4032885516bf1ae65cbfc7628341b1da5404e0331922666741b81c02f4d34ddd2f32ac280e85b91114cc1f386ff3ac3c0863da12343efa93563e3db74caf0784e8ca7afce56666f0d6c3358096b54490ba5a2efb21ab0c58c1ad10a802810ad9c6e5a8d90f54367fc46aa2a051e9e7a942d86036c2c46b25f18b256c1f07e7144cc98e37c43bcb154017f1683c5eaef8a6437a35ad1a7884cba25f0f322d9c9f33be20acdee71c0598c998a6f91ebd868785a6731dd5ae3ff0be0a6c590e0db5fcd29276351f6f3495937f2557ca49058f253d03c450a0694047bd43c8039c8948351eb7f52967eed578d76e39d8aac3eca83c47d4602de5bd537d50c1197c514484ccebe9b96cdbcd523b0a9540e6fd085a6b5cd0a13e776b827858f0e4c056ddf03c9a53d3165591499a87b724882e69579515580431846b7a2a95eb781a118cb17fbd1f7175cf6b4e674e14e38b53eaa9e1d0d7b16a56f511040726085354fdf0fcf8ac66a626df0d56d06fa6e77849afbce0df9ddcbf310db985704582cf2c8ed54d1795404fe16ac67a43502b1b6a102d84e6a1656910b3faf03067204c4b9d7d747c63e739b53311e042a1d75ac477666f03e507f76b5307c3727f3004a881c3ce942fc9362706ea665677ee073aa419ee3012ecb057ec8776ded6bbb6819aeb83a8ec56145b4c071852a20aea378fc8a4156fb932fee7c0909a1a1c14d5f58fe4ba9a2d36c21e965431532fab23cbc52a28ab9b60e36f6642026337e1ea4a53dac135638b8687192b42c57614bd20cd40e6a83912588e072cdb20459c0983a8dbc82e73aab4bf1bf4ec2ecb153bfc5ca1bb1f936781837a62d5baa8d37c2230d0618196706532265788ebe983427ee8064083f77553f82f4d583987848078a1d86dfa42ecc7d420d12258e44b3f5e0f0bfffd2ef26f9aae80e0e68c90ac2c64a5ce4cb99c339bf77a89c3788ebd6a36aca2c40e368e6703296d43e60482c78b7a84ec980becf32b2ea5071aecef4f73389288ccd5cba588cdd32635a605781f66418350c0b146dc18dfbabff262498377187518a32fb1d4a44d018e278190389982624b4395eb7519dd6f91ed2cc35f83ac4bd14a9bd097cec14d33f54bc7851de6edbfd1da1ea78a751c65252b690ab4863374c59e5bd7f56d6c7b74013f5c10bc0fe4a86365e0d08f0a6e7aba454c47ccd458df68373b690fa94832ebdd6fa8468338ebc8161840354a6369c5f2e0f5189d205cb060094a77e0703688bc3cf5a71e8914eb751ebdec9d98cab0d930d7ad08f9533e0f00269640db86ffaa905b75715bdad6dea4cfbd0a85fb097a46e8287913f8078316461c5858e0bffd2c6f82d6bb3ebfd91c92c54201af3ac23416f69c321e13bff89d758db0ada8b1b8a008cb2fd832fabaddf194c6036ffd875fcef6039b5cecf0c67d63048f6d5db990f42478144eb5b7132923898190b39fc7ec56693677fd873ff18ddeec640306d0a1a1b048aacebc2d1d62dca303c7dc4ca2873b6a170c82a99425ee829665cc4c720f228c795e90c2e5cf959584e1482588580a39bc92d3a342cbc3694ff89cd5e80b722d9ce284a32b5ab5662801e9c4fc3dd664524784bb1e22e01a4561c938db6783f1f85d57557e9b667a9c1310e33c3175dd651bae67d7487e699812b378e02aa731f11c26f5fa4f8f7105961c69c479659788d1fb6371a150f38f84daf4cf8160750f4e2799e9e8c46d3b11ee915063ee9ebdfc7d7b21b6e9be25334b9a259a30f17277b427ef49ecd8dcd66875920537faba5dad43e43350c9332382dff492f0ca78c445107af6e45b8fcc2ba20c41a5e7549890d5a884e1ccd88c95089ee1e3ca8c11ca13e6426e56545e2b9afbf85b972aee6a1a55eea1c65031b0bd752bedc2cef2b271ffb1306fba253ff86900d2a54baf5c7ccd551be32d861de73dcd4b59aa21eb787676e6f8015f94e6acf950ed8e921a073aded1e059a3a375a86f9ac79b115f8d56dd711567abab1ee29f2b967edc1c43ee76aa95fcf58468a7a8ccbcd327b616fad7dcf27c43fed736204cf14118070adf6617f64b53b6bcec57dd381bd4518082b05ccefcae1027bda25dc416cf70219d27a0027d041c0963acf6c046b290fd3162033897b7c2bb410e40cef217c52bf70b8ab78572f907b2b9b881e15dbb70a48f2837760d2f2d5678253304f26ebf2d5a33c943fba61e9243c67a7c73736a0423c0c09d7a0c04132d47add8222a1c98aa343fab2c58d273b1221cdd10b61b5f7a1ceee42cb15b96202b5638b41d0aa4728ada9283e04261947f36b3429ae4c9146828d90c9de1ac827921abac4d0c5d63b3091d98e4de3b681cc63343a7d3ff1feddb774af5c5dd4e46cd220903ad37a0e89fad80bb2982472489a05fd52e922a7d00dbf7cb32aa74139ec2bd60a3130c6b577fe0902a03f88318f9115e8741015ec5b4992fcebc8fc737fa8831e00fe37a13bb960de128e9aceb6b15b7e75c99a27fdd4eb94b72ee177a5fddf595b6538b52cec8145c9692a48a553f724a7267cc2408b2dbfb8d608f866e92007a49ece2442080393ece1f24aa1d9967e3d2c2bd96b6fe0fb3b5ec87f29cb3246166b572e5485f37f423fa7e0a49d9981088d9ca5f853d613a299478ace3e00da4e010992c1c7000e066a116bf06c3ff9473365c7de37a9812b7cdc1edcbe50f9a90a44afa30a0c53b6f333963842a1277fd7ce3db8481339a34a5c9760924a0b4980f10b4783bd87b6173470f386535dde1d0a3d05d848380aa6c5dcdc921cd647a1a79f469b4516f39a6a9196f50075403711796e1a2a8c67e7da09f14519c7ea08cf62ea6b54d1e6bf80bd5c630f2a077cfc41ce21a2e1582942231cb67ae73ac1498d44e14df15137f92ee88faae05e4473bd3c618979bccd46d4416552cefe9b24f80fe69487998fe514328f11a90f3fa2207eb42b32ab1f859ca35df700ee4b019017847d326dfc7d7a5c30f8a56f6ee661c8f9e2cb8a9c83a5b667343b55c443f081e51d0eaf2a653da3b0134d42109eb99c4c2d0b8c32e32ff0711a9a197b661a74b0b1eca195ef575714c791cb535a5202aaac3b031d41ef9563daca0712ff2d6c582b5fe209bc6d7b969bc102fdaa155c45f3e6029c600fb241e864dc53b40e5472d20260c423732f75412db859eddfc27b405faabfa93e4dd219c2235c5be41c3d7697f3e34fcc6190c16951133f060d842e0fadfb34145996b805c4a2071534a69768946f6fbbc8270e49efa25faed46fbd450fc40eff3f723671d85e81b6abcb0e2e4ede1ecfccf495847e9513991266bc281c98c853057381314a0675c879433763b9894531bcc198ff3963ba0bb2fbcaf0c46deeba9234e56e85336c38aad6e7ec2044be7eae1afe083584820d9ebb0202ceb0a796bbc5774051ba0193f597c522f5d98dccc5c58cd69246a4260e741c156acb7c6765db32e886a15c67aea6f552d3fa5adba2a9432c73f6297217247f70af02d8462bdfe64ce7e157aa17ec43bbc5d923631b331400e3cc349d57178dd95718d30808afeb0027e38d50dc9aef49ea7cca9ab643ab67137d21227bb21ad2467b2235ca5fd4d707efdb4e1a43d057dfdf2cc604c61ea80c244087051fcb00873cf1fcdc13f7f577033e30eac51d9dd1399c66000157f82779c7e7b1259744397eb7a51341d2fde92ea2320a3b90c175d7114ea3149a8a1dc552baaed90709627199a73b674e8c5cc49c3e7e37f5862e4e4c806a42eae35ff0ae7ed162c8b88f069de139a9b1408f969a3c43a7344b07a329e87d44917a4e45ba1260df33f25d4fe8d260de27776d7b42c22fccb13401243debec49355a17337e2db19223b9e78bd69b344ec4abbaab8d05a4954d611c1d928ce698275292da7937aabbf954727a95cbeb80b16a8b87390bfeb931b2b51c28a2f44644e916552f048f6e11a5acab01f6312a8d49565bde961f743bc218298e00a233224bfe370096b4f098b3985316c6c1ba2b38ff81ff9fbad8b44a135e6ecd324528bceff9f739f83c7f7ac47c9c6f8a44054d7aac6bac6bd0814c7d79e1220cf0c6480b8e21b2b4882a149aa75046bd352c4af6c7b58b5cdd1fb84ce783d19b66ea17999f1d8d1f9957229c97b970db472d4651fb657241671dc1b0bed5b2c424b98d8c2459bb54bd1c4d89cdd6bcf10d9653c06bb0fbd7b324e5fe32dbe38565ba2317dfd0700521335c53083735f8c1bcae76bd1b1c8aa91db1cf52b910c0a334435672e5258a6ae01e49f9b855f06959ed22ece3fffde2144c52cc37f576c5c2880edba835272bf84594353257f7a5d0e75d92128abb69ff6391d258d1bede10e98ccb9c208fef7d13fbc96451d7c4c5bc4b2b52e6f493ba61cca8c7b4f9aa1e4e7e90e58117e2f8ebf240db76ca5e3159571e3a19c2492da011cc8f1731c6ff1c47ae25ef5ca59e84bea70c5ea892af34df0e0f2a96080dc24612c6e6fb905159016b309940333149167a4b2d75b3e82bd5ab08ea05286a64b1304acb6af3de59a97008ea237036f612c3422d6e99e937c6c4e10c1ca1b544e5b4f914fce25e8e681ed18e8bd10f3d78aa0d67be13f4e526d2cb0d9f265ebadb5f23d3f46445142de613c7ee44e2e3134f404c56e68ef03164751b4686d436705d974b3beeef2653f85f834622cdb72c3e3ec0953b3a832b8d3031a3fe75bcfb40d676903f72af7bbfab421177a44deea546d44da291263c79c05e51aaa2db8cca22275e594b0aa629d14d47ff69449b3971b55a336c7183f5e04bf8ea6ce6848f18bba8da3ce4a414939b3577ff62f56d4e98dd3e37bfd63d364df4e37ab21f22fa0acf8c38c3fb410e47d8c2203bd9ecce9d8468d60b79dee2190b79846e35f645b68472dd3b83ed7c9dfbc1d5b938a552df383339933ec39e0801f03a210221bbcd5ca9d21b8c1cc8ccc084322cc88d85ace03f85f350c4d87ae2407d1f84a8c8df60445327b520a1359613f751bcfe6328d0760315376e2523ca9538a2fe4add96381f357dda6b3aad2c99b70ae3faaa73a19dcc6c77a9197f7f45e99e9be5ac30abb066a3ca748d9320e0a71f4866150985c3eef50448b8af8543bc75b65bf1d74981ca81eac7248cffb0f61ed43fb9fa8c45ab4f785a68601f5b527273caa9d1d2dcb94ea85b3c92ef4b3ccbbbaf37d36bddaf8eca910456f9e5a78741dc7a105156407af1dfb4385cb1952c3449a1dd771d49aaa69c684511caa1d47c4c0be74c99c61d08206a116d605ba8c237f3254faf81de32c79d69aab93e80cc26365b20dbf83c59a90e587e7969f8381f630921769a8e3e829fe966addd93ad18934f92e70202237c87e52e05a4b8af68834d3fafb367eb4e6974225239ccf282a6e63f58b81c3a79adcd6c23fc6f644d46f1d1a2f20f8edbc62281f82c004679883d4ad07bc1460dcec670b23c6498e3a5b7d0a576ab5ab995a828034bbae71c6bb1c8ae3f1ec03ef3bbc9c852487f4181a6034a293f89d3422f2da6e870558eb765cad8e90c11c06965d3340236c6a81318e1cd9bb1516ba391e82e80dcba030fc13a72661869d7285c79b3d83a39e4e30b98b56674c8b138e4fcb90f11534b90262163060602db707aa1e97069b9af3139b27d327bc424ba38150f1c9d1638f1f3da55c5bca7ced757099f8a0e8937252c36d98f1cccab7f9b7189dec8c906efe7f237236d0d158198a1c8ad77f5d4f60914db95f7ae5b6468c168e2221b26c10056ffd380b1c6606bc826862cdb5b45004a12dd6a2adb9a450bb12c0b101942a0f417266e370bc10b298a095dd3bf9cbcc3b18f4ac2cae93d7911c33c997f49bb770adb5f489c5fb93e1ccf491513b5ae3cccc6422eaf4f0a6a278d10c3af4f6ea9c7b2fa5cf8834663e8b256b5d53718ed273a16924b4d45dfd4e592d2a11d58bf89ffe619248a7b4a9b743991b0e1a2a00637b7717eede36ddc2f8be8f7f3c72b980a1f78c1851fc4b7b340083506414f0d63fed7497da51e0baad418cd7eb886231be1698dabaafae61755b03b2d05899ccf4237aa4d6c212f464375a70b73c7b900cf995c09e1679673b1c2af011252c77faa7dd0dddcbb21954a64320afa86f088d97b00698eb331b9c5e720b75b092f24997ba5c8b9de979f1c4a552b867f7fc3081691c3479578f8214935db61ebce18b6d50a298a634450839c21894e8917ada5a48616318e3cb4090b7cf14ff86532cdaf2152f2e801b230e76273977e1956edb48b3403dd926c38ce28dd305855a8097e3b803aebf03344dc91dad53ded3e8f1a108c775449dc2365b9ba049e44ded0f0353f1c338f2ec4d23192210699f222ec6d8ff2b0d33925da27cedeac2102ce40004266a5e6441457b0d1c62e5a637942b58632b92116194750711ebdf3b0d0899ca7b208ea06cb4d077b7a7d1ea5bf387a7c08ae9ccb6ff9e20bb26ba4bc61be175a5e1d45e86eda498c31fe13c59a72fe8489540178cd28267396193d65509b0f6704addf672f7af2f50d469eb315d51e0739796c60f8092feefc0eff3b19a49698ac500d0125d843e860d6596fe74a5b5bb492852e9de83ef51e3f2ff3ccdcb328973aabe6556d50199b19badd4ccded5dfcb31f962aff8187ef94ccd79b324e23b6deb55d78fd263de975fb99a2bbd86cf5dc1cfc0dea2303cba260b6b5eab67aa8a474a7ba1539485ffe8e2ad6c4c3ade87e072c436072d08758ba4992e62921461de44da969a6d717db2dc11c99befa846aa176dede8d19a73a65195804180d079c51d7445ff4b92ad2473e383d034a482bdeb3423aa16d0b93d82b04e25cf2a1033c42b0181ed71465d4f6c481f1baa0598b2fcc48fb282f30671ba5d8b4355477df3838784f54e11985cd291ddb8f16addc36b46b5c4713fcb2974587a724502b4aaf19e6f700a4dca83da798da5b0354822e093af6677e770a7c276dc7df72e4394bf2e3786730a5e6bc2ac2b1bd4d8485566619eee96215457c310d26142ca0227b06b9c6e023a45853c6a2423e4d302fab115bafdb0b4c00c6b9bac4f666aa3284fb5cfd67411dbb01e733290d34cd6d401d6abd103412a07a4fac398a56738d0dc4d91580756efc5b0224920965a68912d60feca4e9315ff72abd6f85b51448da84e372c7a0903dfcab362bde9f19d382cd652c0048c8ca967d00f38b40490be07ebfba0d80b64f23e90fa25c69e2842fa94ae07c1d4564f641bf709a61cf1fc8fdb80e5a00024a4b2822cf2cbca49268f4601719041b4f4b4f02cd85ec005aaa11ac3d1db774fdd42889bbb7967e8f829fbe644080608e5a5b5cd8f83e78652e954a0a559a29419ec076d2453ad7faf7b7c94e9280ad793185cb30add525cbda75e33ee165bd5aefd5b023ba594b4b341215f27726283d9bff767f33dacf703ca214f65c2cd85c5f80292a7bd4454097417e01050febe0a07ff9a6085dbb218ff315d089f2dcbaac2cbb98334012f145ee4da130722be4209242eb64caf2fb729155f99ce19772bc19d991a8b6909c3ad573283e06309de686400757a7af5752c65affa942c24ab58859bcdd107b8992dc07d29282ef6d1ef188c295f13cfa676ff2e10e6669ac51da85669cbc250a6cc7242d04de451cf386e8465f226a0989c830ba2c02f4e53a84d4bfdad74148b1d31340dcbd1c5dedc58feb277bf006519292d8572c45cbd9307f1cc4a0a2571775c632fc1f13a156e6a8f8bfd1655ded1484df40799c88a88306d16d3a8844082c826ad656a86488b8da4714fb5ec22233bfdb48edce7163379479eb9ec7e045e5c03a87fe360c13830fe99aeffe659b12f8df099e733838f1714ac90fc30dfea01fe56f9d20331db042d3c7219afe3b1679fbbc34ff96b712b1dc09392810552849dbf9e1996a30b20845e55661effd625112be24ee05f3447a292fb1efa855a92e442941a66a54398f4a79a3b2f3b4f60d58abc9cf4efbb7c75bec56f7d93740b76f4fb4a4fc1c87d246f7d18ea80e796714691120cf4f5f3fe3bf1130aad7db3279e626ba0c9dbd6d83e0c2dea87357e1bfc5221002a7b34bd3aee7d57899b392a73cd69192943bdb3eaacf0f1f6e736f9c0852bd5ee0b5d8e625887cb48eefcb02e701c53087cadb2b7736e2b14c7c8ae659b1896ee2e004bc1a390618f255cb5f9c01a071793f04678b8966437733a77512263b3b686c3112c0382a391fd7253e3aba5cfa329c6f62c11b0e5a92b728c585b325fdaaa155dede8a29a2bf9709879b5f51af74d68bb9fe21c45580b87c1601ced3060504f0eb4d487ec904d09ee8d48463d267fdff7d1d0711712cb2fcb551a352a06423a092cb7332ae1b9214b68924e259b59d7dfebd9736b2f4a3f3b14affc8ff341e94801de44bf20a0f8324f5bd20c0990dd0db31fa6fe7642e186e171d5231efa1cf06c43121abbe093306d7c620a143060d77bfb6968c2e0b788ad9a0edefebda3bd35d211e02c56c4b0071abdb2d652086764ab4079237479046bd13d8fcf78bc65219cd1a6cab5c51189c3105dad240906bf54a2e831bf84f2359f9cc526d0f277cd26fa895458c2d51f83d279537bf0096ebd635a87bb0443922bbb8dbd7f8a2688b706e39923772d6d9f0f7fada003cdc66dd49920c46d4a48daf51f3a187f0d777ae9d02e0522891144654f729867ebf4bf6500f8bfb438f7fe74c64073df9382f6d694b74ac0a7f948cddf68adbc653f8b06d99f4d0c7256abcd7bc95e5fa3693e15148b93bb447ab076b36c44cc8619abb191811680b5822f442cdd7dc24b38994dc1410b7b1bd1b8e6071a139ef30ef82ae62cc08928f40bcd56f660d4a5d1b5b84247af615b88b50f04221676d1119bd3fe344a7eff796d7df9b168f57db526fa17a009fbe9b1b831015890e5f7c5a32a3603822d0c20c260b5115064eab10ecfd65999c529d7e5f1a74027e8525034409dca3f36d0aac2bb384aa0dbb3cd11d1085ff22dc9b937970ef12036b987d1547b9a955b6cb305dc2d77e0b8d1f71db52ff7a730bf3befeacb3f12c8dae84cf5ea2cbd2ae05ed36983785bf9e3ca382d447e00fce56e3de75a87c6c64cea1dccb76634da4a713c437a0bf0cea24779e5a6814ab30115dfd409fa17387498c08a019ad1c6dfd05217662ec1766979eaaafb12148e0ad85f69dc2dfc56b1c884b9cbf95bcd25684559d57468d03b93c93b5016d57d16830829c7b4ae8eb58c22bebfabd6e3ba807547fe622a5521d4895c83a6d091d104e75f08fca6373122f06fe30c076e2cb1259a0b569b1049baab0efdbe7f65dc23263452e5553638f0c52a2ce0b67372f7b6c1de4273182e8d76b88d793bcc7c5963178fb5c6c19354358e694e61fef36bdb2f8ecc1a334551e3f594346d341052200f0e1bc748b44054f0436de896bf5b24b16a74f27f479cfd9dd2e283a17c478cd01953081f81d17f30ce3f41579f46a563d5fe547a6f93360f40b19b95daed4d202310baf13c73e6b3646e5865888bd7b4e9354fe1dd845984fdfe6fe82160ebe1c11aed7298c77181500f4fac9f8a24e2f302c6a667a81a0065aed6ca71c035823535702ddf6630d80b8f5c79cd59ac769688b11590f0c90170979ad8cb7ec895e0fcac0e113dd52ead95e4e3bef55ce50818d8ac5ea62ad0c6ca6c9f1b1b460813c13e9ecd99ab88687271b862594a4b98312aa0a831a60b655da789cacc6266348d0c73513faa227b8edba1a382f36b09fd981631b83a8bb1abc27e5b6d035b7ae4358ebbbcda8ea9f980847e3c85d3d051664aff134218a537e8728c42bfd3d56ec214337d8377e257ad170d80db79858e4ca4411b6631353fac41d8c7fdfcc5142eb87c5fcf3d18242116fd3398f0200670357bf58571f1b71d6c88b3f1a852d48ec2f87058392645e6e75b027db3749e411abd8776c82e7dd4ff769f838a958ab40ee4855a954b74f6388dae7c3c8eb5db63018255c1c238904708a81a7fa0459468f6e5648977711d967455e1842eb1ea2851b041d909f840deba3c785cc145950e757923e22c96be6660702ac02082af8d2200698a172e0f9645c96b2cc56126e975ec19a78696643779fe225696e6426c26e12329f4bf1b16f51615c5f3ba9923f0d570c464ffbc8ae442599fdb9304d846841b719562ae5297b0ae140a168724b7472c1adea42e36034fcb1e97e429016ead00b2e940e21a1a3b94cea0a339d72e2e5c2c941a235021850ac520f264448e5f0b17d350f04e1f9ed88787f0dd1995b34b5dfab1659aeb3f6ec0832ac826553d75ab86c0e7dc56724f017a2e75cce572f5c0f2b9d22366cf34890017a3d75c476edfc9175a7ce175db0a2ff5ca7d424386465a5c767ee69cfb3e65d839db08e1cb4d4988b77b00e4a4f624ec95b9e05df42319fbb238020e4ea13db6b16a528aefb9388b162f82d03293d8094121fa60f3c61b35e9fb762de59e25b7d6dc708bb1179148873fb8453adc511b829629629bba675bdcb70089f96e1e3cfba9bf0ac8501cb4b12964931173c2bf380adf9855126bd7db9c71f7f6013f972cb14f1997753a939981b329b56b7cc3c19ce3494aede8e917159d77ffaa9147eae42a7cf123d65859d57df4b739edb50b4a0046264a5a6c95ef50f0e0540b0d7fe3f3869340858e1b399de593c2277727697fce72bebaefa16f6ae371100c46e1c6a792fd22d60ee424151a9399606cb9312a62c4cc301bd244418e15ac8ba1553eb3b26cf0b42067482dd1afef0951a0cc3ada0b1e169eb565df1c01d4404697f8324076d9202fb159577b527ffbb74ac158a806f2355b6f152cdb8331a872c2435972d9325db6f2cd510e56c691253e4b2b636baa52f1ccb0b87e5d118ab4cea2703126afae869d1f688c7799d4390e4baa2bb2bc358d0a7cbf1e71caccd3d10a98b3f1f8c70a5ca983883ed3f0806c8b280e583b6f2a1efdad25f794f47a34c2ea79a399f566aad2f7e7dce7e4fb8bda0292443193c9c55179526a8ec231a709dae008db2fb26ac516f4c6b5f6fb2b370b8e047a86331cabe2209cb7f93a3bc86f2ed3a0788372f2e6d634c025666a50592cceaa5c6e4119a9cd4d95107da50813328ba7f32fda93ab115c453c02b59f718efa4f0697d31df775d46e94802a6718a4fc4bfa91554a39237c0c306aa7adab1ddf1aae0f76f67ad643f584fff3b8c3585df970dfb00bd24d263ffbdb0e85503092401070e421903f7144489036f845c78d0390b1115cfaea52cf7d5109d3615a06b394c632df31a007cd155832de2d22b4505ff76e28e4fcc3f86ea920f4e3bdd632f33168867adc4b90d25e62b702bc9bd41e824e8bb946a08a57f5f009aa1c907b3f2e7dfcae01c76ebcc19aeb89bf06c0420b3e40e0441e57ecf1992c5a0fe85a93e4f32e243a42fe19930b9513d04f485553bb6672e6a42d87c6b9afb131df0cb919b70fecd588ad3ac37db87881c41e8edb2ee3b787dfa3c1b155a00ed3034031f21754fb8aa8f75a46da4899177f90b75006fd437fd0d4132b8c6c0aba4840ff41d4ce2c799888f91f7513cc2b017724de51e9c419cd892197803b854e45611b7a88eafbed3b10dccfe89f1b5fbe5783504bde3ea54da063f85c89a827af17e6a1763ab5bfb794d5b316d256d7971dce0b0391c5e062585b6bfe6d18898100e35c109c39861e5b4d703a7b530fa0608d66f6332e12c8c39fee444beade1a253bbde3bc39ae6118da988d7c94e9c3e773055a159d3c471920fe03c74f098664c10a42355244e7a6cb99af72fd4a9e9cbae0b4802cf53d520de5e8733b4a8150423c10a08e362c4ad839ec41c828b3343fce67d25a1f3e750361a9bdf7a3bb73e1bd3c591ff8cccb451c10342810467e896f59df5018b003a1b3ac3c6d5d64065d486b69645db27c4d429379c07d5cb5b58e52f133e1eb370dcb7553d5f7370ac70476f7b927d0cfe58d707e8ecbb9d083e964b9c4c3a088f559eef7a8792c2fdfd738e1b03594801528c77c40ef88c1d7f41f9d417468476b994847fdfa57fde3e20369213429e750a6e41ffaeec4838cd5918cdb13a5dda490e425bf81a8d83a3110217b66e83e798925e1428d9c778f033f53a4b2d2fe3bd2682970bd0a52b96c5f374b6decd51e68dd2559b480c576b0ff6f137af49d53455f32edb43f70ae1ee2183a4a45785c5917c2939aa90075c9552f3e9812d0842fe0333306cb05f4eff10e2d3f720f63639df7205cc36f3e7a12f9b27b41c2a6371acd08a71731ce6ed436d5a4247b32ab22239b5f8044d8faa500b50b0b44f6dd65cfaa7da3c3a3195626a570c1bdabfa9f97a6cbb253b0cb03794394115b89128f1a8607aa5a35ea3ad80bc3ca9fa896d476f5f6cc3e4d5d97f2c786434b28b0d4329916f28bfadd85ba8ec21cf007bdd21f5e674347016a8a7677e41724257872ec0056c42d9f38346529811cd85162ad12a9855e46ed3e1e2e118e1162a134cb08b6129905c20322154e1ad180a560511f68e60a4541a376749938826f1c7ec2666e12af6d6645278a6d6ce838f2c7237481ffc9315a8108aad3732eabcf61f52baa65af5d875ccdc63f297463eb28097afc95c72c84491dbeefed4f65330eb2dfea60af144934e7110c582ff0b0a9f9bb20e1f7e24e52f4b8fc3708b63441b1729423f1e041d946f27e9c0f1564545c8180859403edfd132197e50e5248796e0cfc049c02eb673fb2b03cc0361875bbe081f4bdf308e1be2c45b8af164d392d5b122c1e67c131f53a91283c1328ac1fc0dc696629dac8eebd6be5c2111bd004202f4b49e816efcfb7b652658b463e56edb2f44c7ab1e201276a632058c51fc43b070283cbb5701801b0b5ba5d76fc1c648df0c05898aa1532e41967afe5e1605bbd4083dc0796f5b15592f22727362dfaf7433743d69d3c71fd1a258fc5c0703be8170b456cc95e437d5a2a2cb0dbb2e509039d031708292ead7c268c7b2a1266b34527303f25197898590f37bde58a288ee5dc0c959eef31fe79f1b331fd27f68cdefb951c3fab2a2212633111beac38fecb0b4b836810dde29f6c02f20911492e1eefb507a21322cdab1c4fa2a710ecdf2fc9c65c6f0b5deb3984937e1938dd5f6149c4cd4465e6733a54d472807d23926ae21678500dd559d6b8fe513b2757f03e21cd4529568f96bc0c3b61438d08b5540d5ca55737ec4a73ce2a0a1633dfd3d8fa66bff6dcc9e183a83a0735e8784f02dba7b8ecfcbe841705e5b0f2e55e760a21fb8cc69acf3ae0d5e89045be127229b026714f9a46de10e388ad0e231fb059511f5bfd67add759543607aa0ca1dabaf1d87dae27ad30c62ac8996ffbe42d56d477e02fe14ba43b500d18e31f5df182bbe669655c89d4b3f072c8047d5d50d8d92691b47ca0116e26cc07793c4d88adb953d00a5b42da7e369644f0e0714f5e8877a7e2a493298abd413ed111673d0dee011087201a0254b8d66c2fc880f74dc04ebbe12af8923c9f52c658ce0385018baad03bef3728a4e4c68c947d6587428e6bdc6bc1a62da66966a5c3320c3311ff230458491268b4aadd3f16473170a44415431b7595a183f12bb2e92fa3a15f547ae690e4d3f3f069221e687f1a241f8d6cd6101a777b241ce5cb7472ae33388f40bb432d765e3e381de71a43c8ef193a41325617fb0df7231d1e47823f6e171e57aad593f5b956a952bc6793e0f794c2ab034c66d9e4b0746e6662345cbb7e4a58c6d324ccfc3847c52329617a46a55543e7395b3b12482372f4c4e8bd082809cbf2a17b6a1923181ca27c1f36fd8f64b6db97da7593ad611e442df86d555ff8c122319c4efcb3f4ff1203ecab12fa1cb6f2942086cb277f666b1d9a464994986c86b4e8de7febfa4364c42b1e9edcd6811c9db52442cb9a7800c3cd4b81ceed1767fd59377cd8439b8aece6f2020e2eb9df99a9ca453104da81ae3b72933dcbe66fa2bb4675df3b5547dba600637b9f91b3f118ef5d3f5dab72726c0209308b1e507a992ab3913b61c6fd42c5669c0ba30ebfeca1a4b3ab011897ae92db100f1510b3cd17e71e3776cc7db43a616962838ec9f8a122ce0fafcfc3d13dad29de70e1a17e06f7f82830c9afc3aee1ba52928da5ad6ddcfc5441a20a9dd6c0b48604a4f92acc75b7dd9e27958b5c1fe619ca925b97dafcf4c06861ca51558cfb1c8dddcff137a78fa3808eea36d88c0fe4ea9a55209cd4d4d2aa6038a55721b2080e3bab926c7c42006edbb9241661f1b867f582ca782ea59cb1406e288e09bf361f5d06b39d89d6bc4503b1f10eb9ab5ec3c23e1cec8bcc402f8742b6e9562f486a0a01de254bc227371c5809e8b94dab2eba9bcc62b6b286744c3bde823b892f932906598834e12bb0d55f654767dd43f614d60acde05410f783dc906e641435dfaba1644f7c59a3bbf843b278b1453b6384c1602a678a6cdea4ec37beb64e47a39ba3b356f4b11c1ce9e07d1a4b7f413af428a71451432565446b1fcac06ed3b8d279d37cdedbbf08afafcf99343265c84e619a7f67528a81b47bff749b515b5a7cafb33554d5ba2c67ed97f306010b99a26f66e59ab5bd6794b1bccd58981af36606f05a9f788fe968edac3e3ef8fbea8ca03ce1f8415e3af6ad78fe16430ae7d71d83c1c27d85af457a982f73bdb99b0a80aebedaf36c0d84e6967b4da488ca7af2ca04cd8502a2a05d5eae82fcba87e740c60f764c7a7539a8b76891bd41df845bcbdbf26a46f569db650a9b84aa77266b8d50686ebd371998247f46c607bac0f08a0f581645893cc4c4e231ae0e3652b17d0dd5356c2da1b3114a4544facb9a6540d9c5afa7c62baa38ee7440e9bb51262cf9557202ba65b13bf75fbb7af2de5f2d6f5447d163e7d09b1ca21f5d3eb9a0c553df59393adc67edeb81bf18bafb2a67c1ed6da1ac172eddb410c34dc35c9ed24159dec311e95e1880255eb37f6da8df80ed6a13ea5485d646c26b7879c52eadd5d14b5bbc6574e0af56b7d15f65f963ebf4669d48f6333d998f0940e5d404b8c857de361ab04644d7e7ae52e2d7b60049fc8deb82721743b37fbbd10332b07112a8bc3da44939b5de13824a5b743e747766ff13d7cfffdf900769df1585f2711d75d7ed1e41d8191d1903123144e265eb0def50e226d363c06f36ca79584d4b420238abd02281b593e07c0f781e7107535740390840e681f261adda740844921226b455ea55855eb150d641ed52b59ffcdacbb246ac86deaf813402356d65da7e89a5424624df08b85496c6f5f00ae747502834238a249373553b0816eec6750921f3703c58167f93e1a2176439db1ad2d61ee5c7e94562b49e0a8fde3c1f30c11d7d382fdff43d9cf25d6be59cad5a6219a74d4665c44db62dcb1b0d1dee1ba33efea11e9db349271757e1f003fa097a08344243f78381a8b876498f62d90a96507c439ba4c8f5fe47856e01d9d0aae89512ad3c69c4ba9da71ef1e9ae74190123fd05988e946877c06a9cd85074a06baf1400cbbf9a65c0a4b968bc97f0176c82113503140f4807d58ccf702959b2c8d680d157fa490113b57dc1ae0bdae19635d376a629581692516487be4bf9bd99e5ccd60166e4ca171e199724975b5a0f706160f6ca0a044c951e1faff0a753ee52ae773ed7cda2bae3d25d0ec8ac4c26c89fe58e4a022e78c77f9c474928926fe21587d793235b993862965d63bbe7d5f034ace276a1984397bd991fbc8ac9bd3b5382118b436db26e2bce16e900ac4e271590ca2b2c0e20010b6ba6bf055045437e49bd1d40215c80a369e66bab3f91f24726d725cf434d7b78803cc0dc648d14a489a999686479de551bb20a62e8fbcd56e1ca23763d974a07e09c5635f241bbda260e750969e7c41f788ac4bfc8e77e0a2f6c67d6d4f07a7267198718f862f6e2b4aea7bc27b46658fce24a2e729d45d1c89d69ca177a61ba509a0b508efebb24103688c4f3000d118a8f9351b01d6449ac45dc0a50ee910184a57ec44752d104f4f0d80be3e98186450585398edf6ce4eb8c59cbf80d7a04a8fde1b8e9a8fbc70e16073033e86f1441a73a42b841133420e8d44d5ae4ea78530bed946d18c99d68863fef4d3542b516e4633de419cf28f70059babeed2202a2200af667b99bc727b70adc901b816a2182e93876a1b8383d6bfa8151afcc35b22a9ed4147e107eb35c9675662b24af8779d200d48ae706217b2751524ce75bd8adba4c67919bbf4d52ea27bc4bb1d6bb10712060c65fefd945d42bf248fa0c73534c99f4bd2a7c62529af0f82d452108f8493349b8a07e2dd76882d8ae47cc76babbadb1f90cb69c42c563f98dfc7c08e11a4c0d9358ca0b938307336108614e781e8cb4c19c0067577112569e57d05ebe8dc58670d7923477b1a92ad87dcb337602f8a4880a15a7380830e6ca5dfd148143c286007d9f0cf7bae719948dbe86dee543d27e15c3444723dfa42687e8fb1a55dd843e141c51b5eb5c6b3c76d29a7a0a9650c35511a43ac27653190504436a448d5ff21d60f9e5842ec180b6041150dc084efc51438599d96f047cb729beec810f6b8e7b12475d470f945a22d439baa52a1fdb6888650c42ac004527051e17a518a3c0f663289fc7d62121ad02ca447b675e541ec25a67d25f95bb14ed01034a2220cd7d5aebacd7cbef33cff97a97a1cbf1ba57119c66ce2893b350dcac3f8c61019b823840faed3b1f1ff78cf19188290ea3296e7f6f4fd1f975fe80051fce3ac17ae28ce347b618b0175e10c106a3c09a8a490ce6a4a1fdcf901f991a7a451df72163ddfc2f64e942849db2f81413976439914f06c51d8efe82d140a91ed133157402f3e6ed8e7b3885b1fe25add4dac3ccf48a550a6cd038b0a0efc1a8de6b7919472d9c63ae5dc93bc1e29bd8b9f1da91d529a3559e11003e2b703e08f8ec855ef9a837b762b41ec5821acdc3d854eef63255ae4bd851315f163401b0657487149caea647c2f671501efd92b4e0b3baa928e9e4c9f4ffa582eba7bec92e9b8ac0693d001d5c492f897d5d75ffc44ba2649461c8502b5e36e4e60e86c15e971329c0fcb372ee938dfc0b6702a0de46b77daae6ba291c41e1df3a592fed370056737d97a9dceced1190691bb9fb07132a615ac9880203eb5bd20cba4248c1b0ee4ae0c7bfdab0e62931eb22314ce59b6c50e9c7893052c755d94f8a8f396788faa60f46431bfdeb163a615dedf6fbb16264833b2a24a698f1670c1240306691ac0de9d7643834f78f458e18ffa8d615e97c00da04b3c46532934c9811c085de37ed1f08eb8fd2824388081f89a22db2df190c1a9600954eecaf03cb5ef02f3de2104ec2007110f5f190be8d44069508908235bd882cfcb208401a974889469ff46280faddc3c9ccb0703891724658d792e7361461ab616a441b99b3231f2c81dc00618791bdf0fb893da715a62d57d9fe86140a34d00d1cc06a207722a147201924652699a7dd7acb375c9da5a7eed76941634116bb25a9463a0d92954ecdd4140cf7bfd7e019491e26eaef6e6a07d69d9c8529104ff5feb6aa926aba02fa423b4c0108f177d47ab8536251cc8beb544ef904c3f1c512b715ae34eb8b2ecdb6baab94af63e9918b918070c9112da40173b59382a79a538723ad43d558ae93f2a88aa3678700ca41e0f81c2dddfd83e2ecf200cd6383d3258ec330de74fa44cf0046f60ca0dcfff8a3e34c9721761f25120149abd75f8a6eed990b0e5f42d878c72af4e389be47c04b95e11116ed07b979c3a8e7319070af35b6cc982f282857171a62b68e7ed632b51416ef5efdfcb2b44c2bfd8cecbaeb7a3854c59fbca51215f7f359d2ddfdedab58a239d06680943ac985e7f4f89f00ec56b5a3390ec35779d231f208d616350c7e08b3f97409a844f4eced3dd926a3f32d6e771880574c929f6403b8b13781ca900db9c5761a5611599fb7c5da5cccde20db6f409f7181ced45bd472f627c90b0e8a13964ad7984c9e239010e0a4d88961924985d6d1a8bb17cce3fb9895c87263ccac1c8adca8f2da097e1dad9974359c96a852c1205dbe957efc5a99e8fd836c99d52e707781961f1d4e2cb9b754fe49c7c1422adac0efb0bc0c646de4e4abdd9622f23459c38f10fbdc321796651f0e8d19b7825111b35618030d7895270e08655c0cfe817dfc4b9fe8cf343dd9aeae441d07acad92c53994da2ef6f75459ecb281c0bde22e91100584059f6959c69b9a253a5d94bf15ddc3768ffe6f0a26fdca3408e3ad4ac4f713eb70f65a5d6cf196d9a7710609d97b387a552baf2738a3ae31fcdf573cd8e5ae7f4979d961481d6c6561f6736729863cb3620ddfa5cfef50ba9043efb782431bd8cdea5a6bef74aab0b865a242aec96524e0fe6a87f2a12a446f8be801e6e65e47bc2b69183741ac1ef0c13e1c5e4963b5d01b47d01e6b998f79e8aab2b0e7ee226b955f8cee3e0ab3343f593835420ab084b5d963072b09fb29cd768ca84d4248d1b48464fa822c4027c7a8c2c4e05dee7eaf9a21e223cf8a8c0cafbbff2cf3b1a6e92d463650fe7a835985e1c038ae3e59ac928f3d4283540201dba0412e99170ee953899ea0bbd74c5c04adcdf9f862d463c9f2bfe62c7fee9d18e6d35af6e5ea729e7c0a798ac1bddefb9ede97493ea0bffaa14e45e2aac9ec7af9cfbc04e76675235c7d4f96afcaea88c98124a719e0f93c606466509126d082a5d2152cefb3d08f8934ca1e545e9ed895c21fb9baa051c80a306bb4467378a58e11fcf7406bd4b7faebcd8586d49b2d370fda39988863d34ac319c2dc7f8758749a84bbcd219247bc36e5dc9d687ecb2c0aab3f641d5a3eb49041c578d4541e1b6152f61bff0590c644785f95831787fc1460a307be61cae6e47412ff810ae597ee000944494e9be7c517e318a4e42a9664c3462f3cfa61cf3b0b9eed08d6f59593b2a60b03fffabc523f4592cd21506bcc9295de5f911a7aa4c64b108dbb24ec6e7aeda4a230bef9a77438544ff5e5efb657f3c2f897b42a408079a327c972f5b3e43ebd8e40791ead17a04b84180ac7e81e9188f722db58740c4303f99bddbdd968a708261406575379f9c42f5e3d59f5a28f32886bdc577e6f815f3f95b7c071cda1cc55de811d452152d7dcfbb207715e106dbea18e4364bf0f911b241d58d38206039ec0a2e273117e198d881ab96cc79e5cb705400e1595fe4ec257b3c545799e69b54aa6677d9134f073dc2b84033596c262131adb97fe87fc808ac8934e5c46233d6a3061ee556dc42acdefc14095d61d942cf32ece2fec0c50bc28e25940fb642b3483a9f5b1ed1aeed52b781387e38169579b613c9add91ef41a630fac53a467dc1eeeab7bfd1b7f66d1a3f880aa16e1233e1644bad94bd048ba9d66b78926a73cada432a16b787be7a80e4c37e40add98f66e32506b62a8f6dc0cc46e7baeb0c05d0d6bddf4bf5912952dc232d2d9aa0476005c4d2d11fa97ab0289ec40d6f10a94e7df24cb7a3a597b3d84417cfb9de8298f12279b5620beb2a5a0755aaa302d65880754320909edaf66631368b72d6496e873876e1080e676a541db3d10dda7a0071fc5af105a5c71a7abcfba5d252f6ddc90fb8dfa8352f8cf5d955ab40ec189dd76fa094a8188b37b5d2fdc103a46972386845f2d3973d3910fc97503aa0e150be56388c7875c75d0468d43d0b46f3808bb05c15b14316f78b742b9b36bdeca567f93496cc8c816c56c1f3384e1e55a26ef3b3cf700b326feda8ac933db388126d8eca3fdce5beada9bb0afdcf4ec980447be75ba5d006f8dcfd9a93f2b86b286376b21bedcf0927e803388fa4bcafb6a9be2ec2464b40f84a8873c9c16888b9ff09f484325ca0059b3107b6236133aca83353176b0fca0a6379304c46992dd697d12250234395c41bf3b9ed478e0a8cf4fdd8d84043a7894da35076a2a7907c4ae6fe9ed71f88db818f52ea008dd894a8396dcd0cf636172ca4bbe2f5bbdc771a25be376694137e082a05b2821bd4a8d8d37e501a56debad76d4aaa7222c5efacce55af9ca6a03c49eec22fc8f1bde6109832c6b29f398e2f61d16131424d00ba1dc18ec6c927d29942188e8d492775549fef9282348b4bc0aeacdb497b7b6a4a184d8cdd35bc60d762eb9ba1cd4202a8abc1fb3ddc7f1b997138e405d068487e3420bda887dbf46f51eeb2dd3cdb0de71cdcaed3424a7c6d32c2e28af05db26c5a4720d384887bc9297b8f6c994abac631de316f6bf601f57f94b1ebc28cfba7c115a18c8b86c3aa7c5a9f9c8a8200d37b7dec4e0ab2b9a5237597c29b5505132790d006fdeeed78eecd965d1fe988715111f80e9b197cd24838a41294cd37408bac1fc9e0122441ca4ee51af4e4f198a15ce6782ac8e85d85f7b3df239c8da8baa95b343fa7d056ce7aa07d60c66ad6e51e67062a7808100c9370bca1a0540d3e1b6cf58191cc4a9a9b31c0ca72cc46585fde1cf8b453637ee2b97318e1b3c9dec71ce3910290c87230e8ad26090c1b5e5748f48fead84f3f94ff42e1b19c9427c324aed83c48353c5ce9d8cfb22f34d92f8cc61100678cb63e11e593fe8abc8b1db5bc4866086c0435f428c65646b90fbcdfb8c87f198c06fd0c9eb52d91d99d38faee7309f7ff916b31aa3c7090f4ff34dac62aa045e1e74238ce01e5bf3a206ee0008936ac357fe7c9b0a09ece143f8b9e1e7b3a332091dc701a9c8e9c186901f62d7d19a41c660bc2995b9c1db0b0535bffe05acdadd6fa342a8525fdbe703562704ccdd20b745764b157a26a1afa1fa7b25a6adaf9b8fcadb395d4312f26ff3b9741f7b1598bf39fe994c1bcf4b928f63ccfd43df68f84421a00cfd2a7b4420a58135c7b74c574299843788be1835a37539aa2e1f6987826897b39aaebfd3362584bfc7ac5c2b0368ec222976a7ad813a1b6cb4320d805bc42b01d00e6a32a95881677781ce3a0f501ceef94b4c17dca73a1f9b029335cfbd000845987f829c567c26caf8aa6f76c229130eebd188b6b102c72b1553af1b30083943d14b44eb6c7757cb42aec104654eeb577d83be0d219697181a207dcae30536858c7641bd060322f49edc6aa48ca2bc42100afd2d67b8fca8b452d32b8d7e27907d8a85003fcdd7aac2a452d1052396e2248c5cd6b3f90cc375c793fdadf12c211fa4236f5aa40d96954788a46ddd5988383d4b166becca7905fe2e6ef08d49d3d20551c4c2de73e15ebb1df68fb7c28cf2e83b4eae8a0ab2eb23f41a8949f240daad7cc3c290ba18d8377ade030110a418fa31ead624cc2764bdfa995872070f2fb33c11b1e9073ad4f4b64ad443638a29fa4b3d6cafe8df0c2060140890833ea44287912e2541ff0f2071f7504dd1cd59ed3886c44cd4736329b563cdbd1f19d5dd406f94f5eb652610e0ad1d8ba4e18afe69dc9fa804a0079c4b0b8640709b2271351cd64110a4aed1c225af27d7459981d22de9fdddcf05cfb38f58d5efcb0264b740a1a1b0643deb747544336be59691fbabce0c7a8fd277d2b1aa9af987948d3b4989e93fa5703365f172cd1499d67d33cacd3ad59567660dd3e4f3fe9eb9aa19240e6d70df697115c8f16a0adb21944a95a834ba0629a17b95d0b0816eed73a7dae46f745642bb48cddf877abfb5b871fb2aecbe84d6c3add9569fb9c50e97445cafbdaef6b51e421f2591a795da846bcd15a596d4a2b3ec47e90411dc7fc791b7c8111c3884984208b3ae794eaac43fff1d866b84538e146c9654fc9ebfa78ac5c2e121ee84e30bb1ed076a03adc18ae1b9e60d4b4851d55cd28a61206e1b93ed8c28fd23d4336f6896f23cc97570f0bf217ffc948fa2558dcf7ea7a4537a960fc32d6789ce3bb50c342401c402eab5a7e41cc6041747c14577b956c32d00338af5b043ecd4b95bc4375168c5d494c6bb915e662ccdd2c01513594164d612d608d04fac5fb43c52e11e611765110d8257cce6cfc1376266b31e59eba9f6744d8229572c179591b990a9dfa8dd5abfdc7c9cc46b5d4cda2e5fc5a500276e065d3e46fdddfcc159b3db99448cde337ecc2b44b1441c626643ebbe000b69ba001e8b6769ba102dd84c0daad1cb7ceb1f4909e7d40cea0daab90879e68591ae921cbdf3dfaf26ff290669306ffd9c3019d154f3165ff11c856aaa21c34519ec0152537b8f3cf46c2e008de392a0ce025feb09399230221f9b886944089a5c81b9076c8cc73c9337e650dea1e72e89103428563027984b3ad965e862492be48d31d4a05283999d7692c370e5efe2efdd8c94207edc83679e3fae337bb16242840ebaee28ccc56bcb4cc8f5f87d3eb590e6a6b2ab8cf37df1078df066b14062b2797bf864f3f7ba6208ecd6c83cc32cb964f1b9a0db5d0d8d70625bfed1cefa344e4b91a98901d870577f11b45098e9fa2926824312dc92f675dff1744879b8cbc0617bd79e60bda14e7c6bab9ca492239ea02ef5c55c92ae71c087a69bfbc55f9030b50d8b1c67877b567931dd07f93c80f0d819d5e3d92c520ce106425b03e19906f8a8ac46b24dab6b32b3948f7cf259a42498fc08d091a456a48154355d7e0480d7907e3d87adc8935fa2810f02aaf053b34420c0c353249ef5f1aa1d4e528affeb6071cbf33fb2d198cc64dac5f2385053b0b18acb3207534bb27a81cd8c647295064660d742f6b7efebcf4885ca7a84ea16b9d0f89b4ce5c87d1b20871960dcd80f8928980e62a2d2d9c7482da8a17311dc8e2258155d8f27ddc5f8a083bb9fdb60459eb6045616b50807422f16207d50e25275092dfe96ef875fc6a7367f3643e8de69fb1021d1ead7261d67d3616283ef0f7a7db70c82feb6841a31983ca164ab9dd08f0ca800e5871fe766425e7b09f26a6e271f4b9f24563cb4c0dcf27d8bd0cb8dd86d962630544f26932f69a7d81add70b04f5e3a0f7479e7e5c9e2d8aa884e983b1e5b1e2cf424b294143b5752fa63814c98ffc2aa72c3dc12bf1382524bcf1be6f35455162c4c656e2cedbe12717e8d62681c1b624598c3fbf2990c2938ba1e98b2a2ce1c9b8259e969862cdc71bc353e690fed1ba6e1191d155f206a9057be248f5cee2fb90e83f63064a8b9ee13370189e6ddbba41581579271585ae303a47dc49594a1fdc6187d3408a7c90c05dc32c516570f7607e9fee06a3dd031e46964c6b6487ecc02acdae1f627bb93a03a467d9e98903ea8ace34cb86cdaf1a751e0b08b2eee895492403079a7a58ad32f7277edc70a36c077b86cadb8a2d4ccc49b8cdf53e4d1d08e5e5cccf4246a4bb2b842c7b72f2216040c454830d75574f794aaf32a2c73d87a8b982379910657be9b916423ab6197ae5c133e66d978014c63e32719162dcdace18695b14f2a0f8da03697e0a0ad726384045af524857ddcecf9604eafb4c15d1e22430f7918734ebb1ae22b15c32737bb2ef5d1d093198954bc37a6559c855e0b21e9d59d63fed4b3dd2493022bd71d9048ba4478faee865556d0c3b5ca8b9e0ca023b676e56f815ed2c5fa244600932feb24156e201a943f9e67ba7380b4139edd66fac8dc239be6bb8819f9d8972bb0035c3f1c711793d246ccf3e6b499f7955fc7af2e2ca57ce1f8211356cd097b0ba40a0402ab38cc81624ef543489a74a8d5d3cfdd027191a35b67bdfcf14d871ae1dae579f97dc2b83a5d64023ba6ea91bc95bdd31e1f8e0a8a747f5309bd9c8ddca796349c328627910305e02a92ccf5f3963468c660ca28aba7e121cd5274f14a2140306ddb81906015f0180f4146704d877ceb97da28da883221338e345daf8b777c72e61528d999fe7dfc135d9ec7de92a867f9741d86903a170d723b1b5ec459c42b0781a47d2dd96c4626897986061c2eab86c4701dfba110fab9c7c5d6ef910fa596cfed0563f49885e9722355acce34d1e7802fc16a5031a3976dd9d76b59ed857601cd60b91ecff12c5ebf8b24944ea6dca279cb4b7a6ec33205c514578d4364e7a6b6ba1749bd61011ba33442938445bd77ffa3c7c709fda0268bd854b818a9146732b9052512ccda65a214f31e5811c02af9b0ab119fc30d56b108b66a22bbb16b9bd7af06d414e80d723ba7ad1c5477e8652d63d1b91b4d210f848e97d3c03feeba038522d162312379a49255bb9ea3e1819497e731d3d313ad47e2c12570d4a2879198db6b7bc7c9ef6917d9ba90feb50f1b80a507911e677223b364217189f2883a1bcc446a8caee7bd59c4f834ec5f5452880f17de7fad8ed920550604bce62d80fc31b69a7f9269d8332148898be8eb2dc20014a4296b0405b75054d82239c3446121e2d9a138ee52fbb143fdacc00a0d144ff4848c5b63af70b30e286ee29318a18f6410b3bb065dea7f10423c7e319185c38f4ccf55494bd522496fef020434fb5701398ac00de852ea1a134801a12fc6e2b05b35327b0bfbed2cc35356492ddd11d4bacbd643e1d2facfd2f04f8e2e168a6674523906c1993b914cacb5db96dbc5c69b7494025e16a99e52220e2818d7b06a8a94153222256c79b29e3dd59f0ef9d48d3b190cfc4d5d4037acf0f4dc12cbeb2691acb82414b6231975da82da3a16c3f9f3a1dfbe6a7cd609df02007f1fa1765e77a52166b71b9db1c0c5d09fc85a48c83f06c823e203c8920ac1953a9622b33fe48efc55b7bc09db635aad141c9e9ab0ac65c4b8571aaacfabbed8998f001c70d70c63b5ca2c97e09809d8359c7a70a847ceb624c44fbeb99a6785e50c6d896f54041d67ee96613c79397e812d2f9cc43af66d3a0422285983d729a4f45b496e7bd7cabc4a7bd47809824c9243984cd1477ebfd0f4a8beff7187bdab7861a4b168e6f942b7229707f63ff58875f4575bb23caa64b927a5279e1ad512b12d4b4827d3ee13ce9f0233e2f4c26dc7640125207975f67335b57bd30eb9d24ebc67b24d2070738e201b0243237640c11336d494737b4b43106ca8b28eda60de59e628368f2d274eb0ada530238bd4946955f5e000225408fef8f08728a8cdeb97c9df4e932c273d836459e018c92171ccba17137854f2839b785917fd3c851b8c7d8de5958cf92e46e9c9abffcd81b51ad6c3b12199f108b2b0dbff5f87394b618e7f7b9fac4b98d3c74f41fe7fc34cc144daa142553b87e090be2ec9808578c602f7248e8d52f38a54bb4d55c4a9a42549e81a79efcefd43d10cf685b703b1d1849e6c40ea573de6cd9bcf7e4244c74e5a76edda59166a83a14a4ae1b7d6649c91fa6d5eee7302f5f4c41c08401b8946318c338ef241a0d28a45ef6f04daa2c2375918d3b6eb2a8fbebf715b144fd7adc4a3398bd28a8804bc0ae37dd3da254bc69684b59b2b53be928835e87ebe0b499298037bdb8bec1f2072936d6109c7ec108a35fa65a8673bddd22995457916e1ead414a8f9045d2411a054e715b38cef5e151a9e085cd4ab1210602c1d1bb2135f707745a65c2f67b10a3d7f576c7ea3e4854421af28ff2f385954de7729f5b3393174996bae926d069155c13242e5fa9a02a19e7ca1edbf19c1e6f271743897c103b625f9f1abf46264fd7ae3d69e578fa29e3a276ad817f7ac54aaabc56d3cc99192df84fa4d40f15de9a51fc08572fd6bbd644bb82dd0520951613fb9ca77fa123293e29734ba92c2f830c712e5f63b82355096754cf4e779d0c85bb3fdc2a3cffee580fda26911b1da54f8367f0e1fba9509aa599ac23154b979102319af8e7fd37364680267c220a1ac149e7b73f35e61fb7fc938ff0d46012fcb068b718fea45fbc09d4bdea81f32cdee32c8ca7446abe4949b46b24a7d3872d641a607a0c34c18d013174d32f10cc633bf7b3c708c56d8e170db0f2701f4233a80e13a0a9c0979d65eb4ac39a45f2e558d50a266ae3aafb5357653fee2b9b838ee82783c2205c28603bb2d20656fe125860624c35bf9a2f588ad73b2548a9035e0e96e172fcb39e632bcf43acf00a243ef0cce26be5a6c092a90a5d9df9dc4ce99ba83463e0367e7341942cc96c9dcd71e6b060b7a101e0b4980adaa5721166eddab54b47cd865c9d386b599dbce44ed1dd7097ccde5b06d77b3a433302b30fdf425af79126fdd1e75fbac8efec57ac5b0c3069d5527e8201801abc8eacdc20d9d7502238dfe02be68d487431950a67c7fbf381bd01bee062a7a893b62f3f85c43d7e37be9ae4a97f6eeb07cab64df9aabf4c359405468d76e78565ef659b2f3aee0b2c1c45eeaf763dfe0b4fd145dd481467d091cccdb046d171d78ffbda84bc2ecb01fed343b8cf3a5e496a13f6f6ce367be1ef5b1313d1a546fcf0aa9949c5d050645fd6d0978647097e79a215b475fdf41c7fe0c4bb7e4c8b44f6a05df9e077cdd60cb7fc032d9c90c20d0595359a20688cdcef32d075ec024da800606198f8965fe5c36e9f485b73f7442656b5aefc389ad6ebb88cde28b4358890701f5989572df36fed7be511c09c5505836d3b70cf708264d7d9c4d9b5dc002fc338015dac4b938e121fe4dc94eed9aef83929e981d2869d9743f78e942860788dbfa6e2c38c38c60f611ff92aba4a3ec5fbd84f45df7e2a8e1f18693be3ac75c2baf1443480e6aee001a40b28bc5e8b9ce03feb5072034fadf49ef0cd40f9094344b5517b5124e840a20fa5c3d34889b05d22f4b579ff84ebc52bbb9c9a0c44efd89dd1f7e6ef5083d7dce835c70bd56141052b4a2c94e2eb28ee699c72a6f0a0d2fedc3729f89d9cb54f65240f4e283683b9e786bebc0cfbd96e398cb717750aa2315299c34bcd4ffcef25398f2dead3ae9ebed63cfca87556405fc2c268475af9594c4c3de23f7e842e553027e5492a6680ec29591b7539cb63585481f776ce303db35f9f3c36c642d590ff59b64ad7ba345456e40cf09d191fdf0960273cf043ed921c38a017e7145ebddc64df55af0900fd3fa93e5f31018088557d590196aefad3a9a24b05328006f1208eb26740df711fb5e96a47d526f5ae2457aabf2834f21496621c30cfff576830b5be8e270d38cde5b70b0885b11372db84897419d82f9ebe300d398b39eeda6d61684dbaa6f888bc5b43c30a973c9921c56780746bdf438579ad34872122518a879280ef0af6a3b216db91b53d1e35f527cd0624817c98b228035f8d923789d25805b62935825faff8b9449f04123b72ad26d46b735926cc7f42fd084230162df448fbd6fc2a64d0e8af65f592feba0026d1a6625be65f978362d15ffa542647a60f9caa22fbe8fe54e6ca1732ad6b7af82bede6a4c5b57d7b10e5785db726f65b72a369650e7e5f3fd8233190220b3a4bd0fa62c197fe00b6abf02f731c30e508165c96150d9babec73ac6e09c3c61bfd0e176bf78379c1e06f567fb9c16f3759fdafe2b9e668476218e3b55c9d84158fa02905641ee327a141b031afc64f5184ca5b782a4a2e5d75a44ad5ff1b9f5154f743f0659f64ad3b149a008da5e3314022644b87e1a6e7888e4fc6f30ac4b72e51f74ce8b48dc45f79cb5a6360760bfb34bd87c6750bc34e346b2178263bad9ee4d754c35bc1382d7c5d1dfcb25f3e672a0579aa2ab55e63cd42d398a5582a56fdd15ab6a13e111fa28502ffdd7a97d9b4cb4f565ffa944c995a466d66d64f223704028db18a566d39c4eb7a47c5757873345d271a88a5fc035073b85c538d1bc6ff8d3675e8b66888028f9e989317aab12ccbea8fc1e7fd37f06d7741811d24b8c60d725f8c179758f96777505fd8db5d1ea15c0e12c99ac86addcda6d9e01cc3449f997b50d2b204fd91249163b5e74ff54127ed2b23e6df0e146d9854fd3eeefc7bde6a0b069dc88f35ce997f495f31ddbbcb2228a7d8956288b4b451bb52708b412555b4b427c3cee8c45db8c94f4c6d06a9e34ef1dfc9b5bf58e6e25a5add90ce5696505b2b35cc38ed159794525fd713f97722cb05b2dd301dd6cc295a1077db469205f2c72098727a551d874e6d9fc3504f0f4a8fb63834e110f0b44539156928679cbafe645fd5e4a6e6a1dfa2bd639ae4d60dbe4b560aa6ca604560196dba67e2ad581760def683918a9bbe60539bf1562e744291af8b022a2eaba33a73940788fe08d4fedf61cd2b87732ece9df089f494df4ca1a41ff417cd3c84c5c1fd441a39d9fba4e3f81522e43b36da85579fc84523c9cb40134d0b20263acfffff9ef985b0e3c8dd5e638044d3c790d4aee7c3928131e4aaa449d2596507572992340d100542450846c60f531492a764242daed3206da8f3a431c5f084be238fac0b2c7c2a08a7fa2d85755f24cb8823e7ba892be990b3f3858ee458ee86516e91d3836e19d132353660a25299d4929cef82f1d7e7da553c7eb57928dcbdfca83e5631346cd582cc133b60bb34a46d8f2fe6db4f53cd5746eb53e305015f2c1b5dae021cf2fc6bfde58447d61496525e5adae4d39caa2d25f7e86f24ab04dd20c15c64b060431acb9dba646a3763c31f5d329171de41b63701129f70fc691306ded9761ed4c8438700f781f61de9848d5080ecd96ec2c2148c51e9d09bb518dc2bb8c4fee17221a1ab04f9ad5e166bde5b22569e7275d6ceb796d1223206b67bcb2e3505184e36de9d8f787ecb68a4cfe5d205c79898373dad1d5fd85337e9c30c8cc8b4019b583a085993f1a04807836f96d2156154960ebab2138c82735493333665649cc8a267748d4e03c53eef962d6c1cc1934cfa70d1bebdec410e7ad42829249858560380bfe27b38326fe175630265b4373222a640b4c185f1bb45073c2541e30e855a4885f8be99670655c2a5ba40b39fa9d0adaf5ac0e670b38b467c71b6ee8e300a7f519014f6654fb4d1924aac932777603a690c4f3d1d19b684ec0fb2f2d3bb7739915d4fee86d3ee20254e60d434d593e624c96cceef868c589bef8568662d84a8cf06361b9b00dad1c580728e6695021ca07e97a0f53dfa7ea35b8458910746d81375e716acaf61a8c17cf74359fb7a17b463c3f2704d81c8a72f4849f924c5ad8abd952e9a7a073f0fbac1c148d2d6b9a86835bce90c61897d244af08bdb9afdb843b0cdda21d8e4dfbacb4e7134eb51db2228abdf7ed815c723203ba74ab473f58ad0064a8f0e5d2ba89e81b3296ab3896294ef0b53f3f889fbe2f1256cba36d932d2fd42f968aa1bd860f98215ff633343914625ff6cfb9806bea0d076f4d063c9d083e5e69b86d22fd12220dc8710da6d8fe9b487c6dcaa584687f4b85b7af46563701746f3ebde7c7d0a4f2373151868109b4eb47bd5a00599d60109bb3c3249545e5d621f5fd46636f3a144b2dad7de66c709d4286cf9d5ea1866e8d369e7da30bca224d6e6efd859f50481108241fdb16c8387a8f1d09aa09fd0ced72517cde94765c33548799dbb174ea6d9ee23998dd66cc6bfdb28b93a2e0aa1ab42a3caf4863a4ffef35130add098b937bc7574f5c588524b6c16ef27a2e4c2b31d6a8b2d9c147047a74e756b285775c751d91174696d1b5782d62bd67e6314851690dadd3c24a4f2f754f71cf1649824984a29aff5bbf1133c586b8cab82831c67d0ee83d0bcff90bb2d924edb20bf0c5a76b8f9f927cc7c95b000c092edba170fcf7477fc143c6dfa3df02044ff98b0904c453b152a90a0125d7de232758632ff6f68c08075081da1bc96de960528754b624bfbc16987d369e9c5f96a97a41537cef46c2b3d0b21480462fb0e30e045e86f61005844af049ab51a9d3956b0d2143eb9fea5f576825b89e07b54fcf3d4007eba4a57bb8cb96e82ffbbfcad57b4dd49d33f89721b8f43f371bec14208241170b3e7928941014674f00613f4cc090b0e25ba495bae5d083de1f0b6d9c479d07ad1b4c4444f76ed6f1c4f9b83449267c7d5bed099ece9db66e675b09a6eecf9c560eb628a9acfd074853cdf8e199bc2dd3ac7eae1ac892ec0fbc6ea76296a693b40dfaf4fb16526cf5e8ffd286e0148c0f5906a516d9ba9f75f5693e032ca396308d51e26fc78f667c53e6b60450b8ce2c00b7a94e76f34329e2abe1d25050d290a2c797d538872254c7adb43e4ec8795a6cf3f6493340d9cc90a379f6b4686930f51f6b7ed39fa36a1ec580233456ebe9f9c85d910797e35c4043df5cfbeb994e43ea1fca19af650d3d8ce556939438c7681e1face0ba5e3eac23ca8257d6bfb01eeeaab0f7655a4cdaa457f16e045c0966929bb12b4437a514caa2813322df0d341def0eec94c5cb2d4f23296b80b475f12f63bd98d2c6ef919aa02a44d38fb4b9a432f4460fb49d731129593f201ef2fd10dbeda7c57223bfda46f5c85eb77fb7f527f168fa9a0f6b3045cc623905dbfc2e795d4520f1d68077b3ad03df1dd4cc8e9c562e1230c6df9a92e946243963f84454d75335ff6ff8f87111da0f3fa182db6c83382a2f05c7bde7ab3a6991cbe88cf0d34b9f26783e422617dec05e9a1eade0520d39ac08f8f453d4a71b6df0587b99115f4e24304e2f71ea04ff3a8f4ff8275d7e789864469db0d383199b5696b3b7115707dbea427e97cc6e33cb542fb1b4aa608785e55ad550ab041249c251db791f1e7bc067689a34587395564b83ce77858aa5e20fcb6347c89bbcad8e4a987f2eda888aad4a8b275c555696357a37318ec00667e4c48adb29d827560d02c9b67c68cc74cb5591967116a25875a7b378497325ba80f6cb8436392dec8ecb65b4713821b38d57acea72798c49436f98273b0ccece82034bca5e1ffeaaec8cc8913c2ce8bfe0f219ff8c4438a1487f043af7e062abf46744cbe2b85ec9db735c81de8bdf5076ccb1adbcb63df540bbd82653b87b873cca93c212979b15232bac241ed02d48dbf3627380f40686bc2d7ab53a69ddafec2975ed63f22b85ec5c1a498dd7d6d2acbc8657bfb1f0ec7d1c54ed052d6232d198f9bd0ac55602d21ee1c7e87d0912abe384150c7e8f5fbec577d95ee32c6dd179e62e09585da0f8146ffdc12e142dd8d557542af2af5e50140b190717185bc595c9016cd2e0e9396e0dc2fb6dc2978025c47be757b5d5893182646b84218972e2343d0cdce99056a8db506f8c5cffc70746c400e8962d57a6f044d3e7c469a1293ceae3e7c351451ef144bcd0548ef4113099fb71d471233b75407a577b5895525df92a370de07509c0f8966c8bba256c16ced85f464aa2ced45cbe6f750b9fa954e5a943bd9f8967c2cfcfa4cf475637422062d9e51c4b1823f2e02ca7bbde538596fd8172776769d1e26b7fb565269d1a8235a4c3af60b0fc87b892122fb5dd07f7053d773cf9668d90c5da2a3eb3018908e8fcd6cb4cccac663ff19708495fc5be591d5f80b9e4b3c307c2058e60ba72f6969431281afbda947e3f40c069f9318955fb77d2abad93a79fd1a0e5bd74614cd234a6a0f69cfb5f5ecf527459bc1dc4301c9e2ea9d5a09a25d517ce47873d03ca1abfea1b453d0eb277da01980bce4fce1a50a8511481303a13abde713b6f97994eb351cd9889994b5c9d03433de835115f55c946f945fce4a01a3eb3c2b702cadac10f15945058e108ac8b4d85ad7ecab184a6abc28b71da1b8f67c6da2d72b9d515ef2bda7b74daf67f38ab58a2d9c5170e89af85d95c87e5ab3d54ddbd41a2b444a023925444a00e552db59c332333b0ce24de3bbb22597cdd6acdf2f587f76bd1daca8e545eda491c943873ad0490096a722f4040be13917d497fdb661afe1e1e2b7a87f12caf88d38197a52d11e46a2369711d77ad4bc75a0f67861ba00f545b1b03aae11533485e4fa6922ce41ba00ed33efd3517f96cd3ad485f9e09069b32ab637e68dc63ded3652e5c28858f268479b2b1c63280026e1e595ed8e475bc7c1307cec53ee078c56f89831a706e352cedffbd315b4390e7e6c6f908a8601abc461dab00df952f67c76679f12eb171954e9cecb3b2ea25600abe3435ef4ec5c1cb008dfbba63a348e22e886f243f5c67874ac2d876b0e52f8e61bce729349d411c5be6e84e0bd08e97553a80520ff81a34f7e15a4e0b75f9a4353b3eab32b9b0abff2b73bce16785528148b649a21d669f492401cf48509d50e416cc50257c37815810067e2ab29df2ed9735d753dc4712817b9683e33361a11ec5005a1478151fe83d4420d29a32729741bf30a3baf52634483386d7330158b22a65e1b3aa0c602edba0d38f601f1138c73f2738be0456f2dac5eeee37e24a745354850d8c31393e8ee92de673ef3b9c5cdbf22e87962ae0c130522c923bad8d38dbf2d74ce981a76c907f97abb69595ebe8c11a97ffdff882f9ab71b176f6721315ba318b1d0866956d974e906c8b724fdaf1f0a438463986a122dcabc8cf966fa0f83c22ec0dd4cc3e12648d6b3f9e81a552a86cdec7df1fcb980796230d70fc5657af2fc78b125fdad771f67b026a8209a2a136d445cf04b695c560210c1498a98ab9f8f42321ba4ca7829f8ae2e3023e77b8e624a60566919c402ded855cafc0f46e32cbe99dc7b1574c3c9fabfb00c17cdd34b90d91e230955bf855d0024d7626cc561a8c67af289bd21f1f76b8aa43bf79c0998106fe4d43ad8e99af459ffd0865d9653680e9d4cab242cad729a1cbbf3a553a11c480da31e5fd620e7a5671215dcac495904f1af1a06ac0eea7c6599a4a69e9779d5b30ae6d3be5ce10dfcaabe32edf303ab7483e474cc43633cf7b75efc4424190259e0d84e246cabfa14978e685efcefa0fe8744acc867b654687dded12d8a166766635c9e70af27f542e16c7194b45e7239d9864039e653eea96f54556693b8f785de21aab2cc3c4d84c85eb062a66b0099e83adc92c021504539f772c1e09096f8ac0a53eb7ea4b37af2d70374a6cb17483b404007de4cfb79ff36d46a5ec7387bf068094e8b9a8fb806aa7456895e430f132ecc0c3b0759e1904479e40204ce1f6a728c452e0a9596a12a913ef928fd5d94ee17345237aa053882cb62911623749bfdefd0823607dc4c72a7e5d6d0676672e357a549e297b14ba9204d22c9f90da0d2adc9f5972236928bee028e6ab67ce2fcf044df2d3977026efb78a7300b011b0755d44151a6a596efb48ac76c1ac2dc6b28a2cd500d9421801fa0ec5c479f6166cb58b0d31497dc020fe321ebd7cf8db046e3786d03fb6f68f49e9c7729a9f44b8c8e654ff0b8f8aa750b46771cbf87dd931d1387f15fb5abd24e0438c0ea90d384fb41042bfa3f160b12bd0b6470423b5ded32fb9ee78e7d8a336815721a8032b9b19b1e4c7f21a3a6e3da4d09eb0ea0b712ef5cfcc05c6ec2a7046053c65988bbb2381db8d9a2c0bfdf21f24b3e8c5e9d3d9e950b78398186c6f66674ec1810f13b900a18ef19fb0005606025518859aa75b514aa35808ccb622166fa05de84169c81db974b1b7a08afeba100054b80ab0d72d9f48f26f820e8aa24152678b6c117243def5cd23c012e159813ee186219492b8c0c535ac48b824b86463de20479e5a1a5b7034de076f3008d2a0b40691e4a8247327a63db042bbcc3cd7ea0e826bfa454f53c14b1cc036774c1e52a0e5f0d889ffdf0c1995e8163e679e2cfef3ef3f99ff22057c6000f31870fdf2e504275348aa418c6e3c5695e06133107bbdc040607460b39bc14934696498d1e4e9ac2a5d77a358b11f22c14edb6a661f731218a2c037ba1dd514e12bac6c2831892ce790778ee28180f4faab537cab5e2d84954cc9ddc47f81f54e4692f9b0ef9b7d5f4016d7f3673b88f4c1d49534947a98a36ec618a92f2b608d81e50efa7fc37d0dbcf685d815e16cee3c99f26ddd09c7f61015f7d1435e1f1e64bcee2c77a10f9b554ddd33d1946295420d8b7bd0357e7ae469d7c322cef5e0223b60b6751c5493f1d5ead28d248791604bcdae9acbec1f781fa097a5f58ae3ce7c2deea087325b5a3e002ac6841431d5bfbcc23c3cc7b440c80f6b0c8f0ff92d6dab6085b48ac86fcad2c3f32de464abd2133c95ab41f4b9a532e8556a4e57edfab96e7f3131a90910a312509f78017b0f87c98fd80bc96d991e3ea44a1d994590b86cc172c386f28622000dd9b34fe4c85ad4f922fdd5422e05e874243a2530bad96832c63d49b86ebd89a7731c898a8cc314b206d4e7d0b42c706ec297d32e2fff77680232275e70f302a44a64c2b5372742d047230d78113166ab85cb34896a621b6bc63d86415c5d63b91d0bd7995609c3285a3b9c3c6ccab1a81394eac61000dfdcdc559c7f8a7344ecbfdd71194d00075ea9220eb736a111d1b48d55938776a32f5f38e3a0d33fa6245dc3b30ce17becae2fd7b6bfe06a9061b0c45e153ec4d0fb6ae76fb9d848831e0b4f809760b92a4f5e53409447ec2cdf55f2f822edc4b16b38333b082df2445efd6df74a4e0a75317d5d2a9c3dcd6c948bebc0e803408b3dc1df49d1e36d6241c771ec23592e946f49bd0853eb43d5cab622cd7f19babec09b94d43918c04bda11108d7e8da26243894a4533afa85a35d7a45cdd9f1b13e08a4950871057d8a450c4346adfd8ffe5d39d0f905d2a732c2f220f5db7f0727b63f989695f23e5a4aa2b63ba31b8a967f774164f41e41109ee854d209d970a0db3ecd8760221b9e847190182e5df994935bcd5d99b93098805051c5dfd98d8921e60868e057f1c85bede285b3abc2d6252aa403f138164d31302caa68b7a87e016b949d47b53f5c8f211ec420dcf2ace618724f406b674da0d895a3465e6baf2c3d12dff975be733fa816cdd787fad939d8485bc4ff726ef2448c6019fcf61b150cc2e2f38156cfda4ce97ea2c4c02e2c7ec41f0aa5e174d357156987d43cffe9898f631e566dabc66063c791fd5d67a89b8c2e41a47e4efdaa8169451085c93b9dd0f10b440d7f40295030a75cbb63b76eb9977f8418abe705a1809e6adcead13b21c6ff47ede24fee63cfa81b8c812e6298f3b156946d218a60a9779471ce6e747180bbc543b1eb413c8a75bf1a03cc4a2fef6235847533594b86ff3414cfc3611b140d864ada2a79c543d52d6abf595909d85e87a9c64977fb8baff3533d4da0116be24aca010788e277f3518d35f3fec4df0c52a17c4a85628cdd2336343be742fb47805154c185e8aa93611c9b9991f7d04ad92c0fd69664aaa8f3fe8a635a7c3980557ac8ec3e514b04f2317e5d07340974495cc38db32ff606336945c1cb3503e6faf8e4b2e5428b549d23f509eeb3b81993fa1190324da1aeef07130dcaa665c776b5a661338e03d5dec6e4de6a1537c072780ce1953d2f5adc8b7b8209f6f3dfccdcf5d88f2b40a99f3f139799701fb7003122b8006709b3af876fac5bcdf12e5353006243f6c87ae29ece30ad5d8d8354344435adb93d3221c9728cec5c12454ba7c76d3ad355a8cd187dbf4a3c4ad7d78cd72e0fddf16b828f6ca25de9ad2befbcf96739adf24b27dd36c0baf35f90475b383e51895a373cdc80547de8f7526a298d3c160bd52aef8d8858d66f9751aa9b995671be0ed85591e758b5cbe93b233d0b8d90bdcb4292b3905357d0ab0258970005548d08985912765e24b166568792e04bcdfca2be739cb9c37e04d5d3da580de75e23206aee264ff106d45bfc31ddacbc88b174acc337de9be54f54dd5baeb6b1c2ba0020692ead9ad1ee862581ac6ec0d6bbd07679091abee60e89c4480e9502f1af7b11cf51700b513934c495095636f1953b46c82139e626508fa7c28d5a8d2139f8bb4df5f5de78e6d1e71b071753d768e97a4f423accbec118f671c6b3dd0fedf7b2096db409f127381acb5792c87c28553395b230a97a3664bedf687fac53a2fa06da640979f2c48ce0808c9545aa22dc5cf19d5d04b4d172aa60cfa40a4df9a74179e29e5518244618e42e7a05d7dcf0ecb08e9c459877dbc0eca1bd4c6eecf5e0ca3089cc491d919c31924da693bf83e937430c9ccf90d2241db607e57282eb39fc642bef9ae69cec55a7bdee1684c2a83646b8a402e67b9e1a585e3a98c7296e9a8d120a734bfcb89e2fbbe850ee582010b1db21baf984d606c7b9972e17d8a0b569923c959908dfa4d6a09d53926cf20dcd521fa1981c76c73b2d4fd9d25f149835be53a56f3b57b8b0c1e1406c3dea25abd0745b715705abdb78d5977556bc1b7e3fd04c25c71e5e505bdb26d2b3414ba1c3db4778e722249f18c15e798a64450b1ce5d071bc1f81189d218d56299964ea67255e42689161889acbe7b612695972442556587efe26a9c288c27eecf668be09be0fb8689cae0d758e90e6d5938073ed5effd118d432dabacb51db6045ca15c3c330b5a38255ffdb4ef53029016a57dac4b2dd29ab1620e702aaab71f52e87beef4ff1355fede7422752ddf0a17525b41784cf14fc2ff0060785b4e4fbacb4bcd45b3492434efe5f1be6d9d02bdb85e4f3b3ae8de7da3ec13daeac3e58394f05a7f39a7df2f54387824d006231c89a0a2eb73c445bb1ab6306c97b560cef815d7bfe816392ba403a39d1dab5601e53153cf142078bb0d959b635cbe19b6d2c5e124de924be5a1dd68e5ab76409f72c08e87cd9fba701039eeb32d2d697894c54556b9e18223c0525e57ed81ce9b9b019f563a759c91fa5290f9151e0e056721775ae50df6ea8f67048b13a77ae476a0a481f25b3921e553ee6ba2374d40337a5f64f442457822575572c1dc2391557b8517b63b31fbd1661fe1afa6b9a06191b3d2a8ad4be7b8bfdd3d79ebe5d65bd886fc321efa3920e2945edddb0e3091f9b03c9a7f3bcaf5102c3f90d9e95675b65df24948607af0c62c555e10c84c0a466c87f34d64fb354a7192eb38ac6141e61ae4e0adc51acd28a1b721cd212b090188c47e70b146a924649453bad68ef395a4ac075be799ccc76a7a732b6fbe63a2ba32369ad0f01d9968dc461bc5de3ba4105e86d31ca9580547555727993e8720287be66fe382f59d070d9bfe473e9ac213407886a9595cce539433e3896697f9f69756821202f090fe07401474179afc235b89afd70dd63719a8a7a7e680d62635449a508d2649a8004a375f435c5df35576605d9364fcf9b4000de228f645bbcfdbfcbbe588b909eaa953d5fedbba26fe27d574dacf5c6cd00e9a9a2d2383995ab5632a0679ae27906fca241f18a93f4c0d611702184853ae241a37f6d542c0800ac3c8d6d1e5d3eb01829bf40d42b842fdd3680756ccc2467e021cb0b4e565c5b97d4c2540400febd5c15b158c2e7c3c23d9d9d30e1bbc2a39f639ac15ae49684240188ab2625a16fb06abd6e1848c0e95510c5773b572846e6db58dca95da96c2707bdb06cc0705bb3e4b4d269d38a0fa240969b62d79a7c30f0688b758b7262182ff70ea1f4d948a94f4fcf9c4b9518d92a7ad7ece968bbaa8600a9336edc617f428508d4940fcef5a0bdef44cbe652ce427b3749e78ff9072a2abd4cf2cad1432ddd10f2de6560246af7909c9fa82967e89d398788003dcbb43fcbda6f1f8fe7354d7697361018b9be063b072ace97891536db643ad744d104b269eff1c0a61550c0e5307a7041f07d10f11e224f3a6198f9755b0f11b7edfe91b0955edad72ae7f46da03008bbdac50ba40afcd603f9882e905548da0944f6cde6f49aafad857a981ddc3f4f426d9d4f930b9590a21dbcb3ae7624242c63013749901b4244770e3e23918e4f8e66cb64d0c7fe3639428a413d4776f7f856226ae9c4e66b721ce9652a6c238397d636c1aa81579e40a5a3b168b4ad6091065e6d989389276428d11db65ba228ea84a4dab1cd26f6ae5499b7c9d6648047a85ef38e13875f416a98c725b1f88591172878addb008fece389fc4e8e86bcd779b1f95b97a0a9d7608a2c9e6c537d7f7cd456a3a6ffb0d3329660af5503b666cb0879ded740ba141a8af0f2adeb84e1fc1ba9541d4fbdbdf8fb9b9ed85dcc685b8ad05cc0fc1885dde2afebc87c29fe566b1012e77fcf469573db8fdf530cb0e18e6176c90332fb977082757d57c858a6ed1820aa969a5cb665edf6f8c48dddc801da900187bfa305d3a3873cce3550b00aee2280e9957e32f10480892331e4d24626d6eecf647cfebb2a4637bf322385372de4176724b5726fc293d3b75c34ec246ae0ff436b3d31c2a30ca49b42ca1a25db9bfe28cadfbd80d4b26e93739db7bc97bda0b3ff735ca66f4f678af37dc9cb6a967be42e18a6c9d0e1601389b419dc30d96c67f9a37658bcec8ebf3dab1b5759ec2ee0ef11d4ba45e9a9346759ecced21f56a49f4484970c7eeb2d86e08bd6955657557f0bdd5fc7d745f71b6f8f0d5af73432d4dbcb1dc3553df2d5e9868bb3036f18a52e57241a006b1618607ab2aab725977b965bea1be60430d6738374ade623f20f167051e15fab87dfdbae7700173469f2d70eca2ea19bc59a8efc927ef6bfef9abe3682fc36f641f3d51750bb5ab92fb3d0d67a4948e4e23371b09adb61576ceadef519b5dd6f63a86c323b937ea2141bb630cf8a5778badbfcfc4530157bf45bcd217c6b02e2cdf5b071a0cbb20a170037eb13a4785f35b8263d866d38669855af425a62bf839860680c535a94dcce11c60866f6c7c1f8435941964c5f36438b734a504e8389ddd518b48157af28ea1ee9578a377ed63e8468f60daa070e43a6e7579de35c23f3dfd6fec7afc1883d8d186a20ea09a85fd7875ee363aebf13c12394ef5a59d29602d93024b650c2e949ca2f532b3310abbaca9a80b13df7a2dd94f1c0780f375c88325f36d0fd9348878c0864ae54bea4c3b4ec8c3b64538adcc352c6f79acbd1aef3ba65caeac382f4b7d262b42f70644b74bcee060f80f4c3a22ecbb6922a3af768bdfe6db98f58a648710ffda30cc8a2caecde02529a7c595c47351b9f98a85e86986663d5303618a795b84e7207b0ff20cb0198344406a70eefc7fff83be1178aab51960278bdd3d5478189788555bc5eeec92a85eab6f1fb6ba4736b54e589b25d4f20f98d99a09fc3f38398e0ad066990546ad33252f0c6bffe7c44a74a3b92e7416e19b2522e74ae88c5fb23c4719c5e4b322425209f960784d613f6bf48cb19d801d7b746a8dd47f7cd0f93e05b3232d74941701c9e1d36a325c4b1371c585f1aef01cacaecd83e1a9999876f98f1f6ca9d6dbdfbafb1dd41835be5cec5bb7f6877352905cb4a9220593ec9380de190541a6e08d407130e239cd27bedd614ccbeb4d340f6a782db9fbc62c5df86759a38e51f7c95cc9516f77d4e8c611f6175f38b693cbb03d4dce8cee140fe761e407d8dadac209216f6547ec6bb6e9006b51e1e47b595472f3d81906b6f0e47f591f36a562949447e2f9c49e2cabf579e763f85f711a28fb3555a7e9c97c65058f8f6e1d1fd7cecbb738b83ad55a0415c4aa143b804f7c2ea20f44c8554a251bd2adb647fb0bf912c8855f7fa93ab3a5d8a359455d70d64018a068b99823b8278fb1e1757bd46e8ec72279228cbeef6ea9e262f38944c831ef18a196134869399062b1db2e5fb1658c8263f7cb47b1156df06b7bd4ef09ad7173a913561443a150aa74db23b4f813a77b398ead9d8b2fef0cae67f4cab958c3f2adb722add6ae682b7663f5a7d48f85298dc4b45dd4b6d6070a8bd0b486d4d8fbf1afd18444c9b2ee737d6e22412d31879d0f5e86bc21bfcf6f7e860b286c6613a6d114b0b3fb03a1cffccd9e51607b13cb98fe0f8991d65927ee273e117c2a25b2e7c1ae77a1b537eedd29521db032e2f4fa3998b87898e7ada64448765bcb5dcc01affc1b133d946c96c323f559a15dadb71414bdba7a6db1c68c31b089cb9592369b99f6f61052b2289cae957c782975cf03cee6a79dd7ed877c2c2ae1f662454b9a64ec1905e2359cb24547b8f1668f9730262bf0dcb697afd478ff05b7317efa7ac6d1aad82fb847f1075c5e1159a1232d86b70ed405bc09e5edad96d21831875ca0b401850a97e412e8e0e4c2ecf0f929d6b07ce6187ea39e0363083d2de3c5f590f969daa4fa476d83e526daba8687df357e7ff865264639fe11ca33a003bf10f70319a5d1a835eefb1e3c3b23a084d6a7abe29a1b532da1a90ba9c5db2008e0547d90c62aefec06254c59f3ee21885f015fb9d2bc1fc87af011208b98973f7a75c26223dddc1c0c0f8d05b22d3b4cf3a841631f8697375c1353b5c2fc45563eb5305fa7efd9c0d212f182e3ef8fca9df329b5ea8abdeb448b644a20906e5b430b780170e381c8bfe64e4257de263b24262087429789ae5841d935bde4b4137b113faae3384d15c408582822f8b7fedc6803a2b341bd42dcf388573e0bef7659f4e6aa6eaffcf9c4e4c890a6d4a472aa19710787f9d14489ed53fc9746c316df4e89ed84f3566edec303a12a611846e17777dde201070b6edbe7f9e0da08a996443ce6274c8ae873b7ea3e26119cd71ae8d6eb49a74be64c09add7e425ea699af79b8f5366befa9262aa0adf81c2b3560d9127f28c152e3284b38d43ed230dddc68c3f3d1a1bdc415fd8604345a633fe1c6c437c13729d2e0ffb27b14cefbc396fc9e6ac2325a26793d4a4240bc8fc49914b2161de8aa237d0e812bd88cfad85eb052bad60793350f5c9b023212fc4f62e53fdc1b73ccff6ad57ed6024118c9bf26f8cb69b8965784a241d665c744d64cf9c6d12c8788c7328fa590332147cb94ea018ff0e6de17f9d978b9b45a79c5662049c63d08fdc36d4ada000621e85b0887a185e8c678aafc9111b760315c94241f873cea3b90b44db6a55a6d0e09e859930f03d2cd7d5dc82e1eb540a7185c2902959bd0b50899f95da98fd73cd1ca79361b1b6ac3c361e3eb383ac215b53e43ad1b98a95a431d9c05f21fb28e003989cd502d6a24a3269f32d7b33e269c3e2209d4d9362e01368964e4d7dfa3972c56891679cd02bd3d787823fecebd554d66c9a7f2438ccb59ccc3c8ca1717847a10e5060fba02552b180461ff3e7de5a06360dadd2419de9eb38742bb0337ffca63a9048d08fedbca750a7395ea592215501eaa0b8d392d0c1dc03397535bcd92c95dec5e13f0f4c545ea4fddb0c9ac3f8b8ebc5614012b0a79886289abd1481097cfb9479859ce27144cfd5f0e1091f531717c97545a1300d030b9431defbd4e05e4cddf143941d5ad76eefe9eba204308bf462b7acbb783128a6b21d29969f5ba2e728b9a09dc9fca1009637c6aa8fff6a22973d67fd6c315215f3c3d8e00b01e69189a9a218b0b737da03a402870d6fbe1634062e72576b98fac75d7d717b73669aecd7e8b2a030553934e93a44451dc8188096209c40dc1e6256b99189345c41615fd2e8c64998753a253e4d987be81373434ada2f314d5a423b3d125b6a30195819044c48566ab32604f3dac7efb11d528f099b2a8136bead4da9fe858ed7cdaea5bd4e602bd09cbbbad18487c13c44108d8da1d21903953548ac765511968dc02fc1aab0920c4bf74a40e0fb57bd18c3e494eb3588cc49232087d3c30c459a0806812d4b1793b2f908c95f280600747e5d49a7eb74b21b254e68d184959f5e2232447a9b0234712b8a6c3a18b994b266dfc5b8f36b6e645fe4f81aa0f9d4d22bf61efd9c7200fd8d3db9599035e62162ebc12ffd0a5d963bd71746407637773292c9f1f2066097fd768f0c583e970fc6423855cf97c171b781eb41648d7e5e72d34873476d4bafe4b2b41f57a23066b386f28f454941f342b74aee3ed5c7776a90ce01c4ac0ef2fa9b2737dd8b28c16673a2cb8e97adbe8a83758990f66b1dee4bfc16846cca2265377fecfb711b00d111759723bc00150d9c7f71d03db906a687b2ffd90393ec5af6bc376ba666fcd3b65f8a4b6b7de5c3f3a5a5afe51beeafbf85ee621eaf7570b372a9af5cbfa5695c086791c66adb3af558845791ce8e4d10e9039fca73f351315cd8303d13bdb6441f4713f1b78b9225dc288dbb4117b422e625ed6faf76a9e177ceca3ebb43a490dad419214af13045a6554c950f9d8ad0374abefb2e480d2bae80e52b032c797ff338694d94ff0e6b0bed58b852fd2a3365b0e8a80e946b90e012f32557cb4d69b61b30a2ebab1bf51b85d414cb2159b2bac1bf2bfe08c093aa456474578e1cd3f18efe56fefd622d5b86b2950af542073380f95f99601cbedb7179c63685858a13065e3f97dce995bd2b7e141bda2ec75bf77a53bcb43f352158fb67313cd3e2ced8debcaf5182828c38cac1afe6bb802e7e010fed3c11e8557b09ea80f61335ced2d50b98a0029c67467ce21f5a243921b1e6c11198bd6bc4f3b070684d916d16ba66b63b8ae8006656a2021ac3b036fdd3f79befd4b11eaf09a2d24a21482c7503603ace75347c15968f295ce10480a241a1ddc2a0670aab0f9f179232752bd24a1b167cbed7b5491eaa839d4b1673b35720ba4b75856e3978a2dc5b72e068ef85b2574a511e812b1524d08ac6e8962cc2a1b300e7089b58fe90ef94d2a2184d7f4718168e5b0e22ebb9b4048d5c83470b326fbeedaf41cfe68bfd8431575188a784eac86942f7de2cc5242f0fafe1605197ea93d937472af0a0eb41414960845fc4626dda942b762f17b891358289f6ed5af2cdd78159830be588220c0909577c582129ee7455d0f8bf90df082e632ea82c762b87a45c082c8ca83638d89177df50ceb3ab676ac0f95ac954f51e52c58df8cd89cfef84c915b7370d3b04e1c5ba93dcdfc111f13093747665f6971730c12a761b8ed5ae2d80d4c852a11c34a100b8008cb08a3f70d5051bf3ca8e0b584dbabb1b1c70261ffaa3c8af8998c0edf084f7d6adbe389db032431e0ee464f26b0565593d2ed4660752da18f6d98b8b35bb03ca9cab7073d3f6a5da368c4090a57ff2681a01d1656e871181e54b371a4f9dcb956207bf95a6db8620420900faa82590c92eedf7a6017d0c4cf2d27c594da3cb12129dac28aba3160fca53bb7207bd685fba77e78171382215bdbe3be3707d5c4bbfa60f95bb097e969ca0a60a3449637ced204854d5dd9c8ddf09a95bc80e6b9f55da701fbc2289c71d27fb403eed868ac8eba69c13b408be950c6807ff0889bfbd3363683d3a4bd335a846778b1f4acfc1b4346d4aa0d72ce4f01217bb2e30e5086bfc27d2760e1b432d700d78ada1ca393940b3ec7121b7786c4e739ecd9fffda7bb41453e5247520aa6ccaf2f3d18b615352b17aaed47fb87c95e351671021e62ed4e4122c357a3b0e513fd442c1c2f1e004a72ab01c05bc26b1c217d30d977ca089fd7527a3ca7842402a37f38c3e730024e20bd27ccb0f4000a34c04a02f46bb93a360a54a98528075ec6345da54714bce4295dbfbf0c014db46310f4de0e5be09648a8bd938d45e6c60af67a0ea0669eb6e3f685828000ce834e689740b8d377b8b4d36530c189629e1c741ee7fd9232c739c2adbbace8c900c1c6f040e0665f5bfce34aed9837a19b6eb05951fcf5ebd89148c4fc7284931d5fdf7db6a36b7747a518cdc0a933924b2287df200a5ccd722e1f8651988c0e08561abb68069548b7b62fee4dc3cc8197f83bda6d7f1b3e893f36cfbfe03b471280c69b7268e40adfa270794686c654f9bb8ad1e63ddd271eeb8093e6ce3f134d1878c002594979bc47dcbf82e10c3ff00f03da76b954ead2c99612432bcf92a62a0d003e9c337ebd5fe893b4835fb07a1a67b67779da833d16409402144173a5d85a0d6482567eff907caf380ab954fcd6b63ac36f9aa29ed6ee7f93393339aae60bccdfb65c855fd198b604a0dcebaba846fff95dbf473b936ec430c921e34d9964371db9201ad5ce2cd8ba3deea372396ec008edc0be8bb3e54419a50e8270f70263ae8521682d0142a1aa0ca49a9120964870bb7dc6fd606dcb9e9a1a46d321ef6b67e9457d92c1a714627a1bb1e26da711a20583df3769ffbec924ea90d22a58c7741be85e2d0ce257f421a8785e6d9ab275cbe35c9b5a8c543920af8807a78e1678039e455c3c2afeeb8a059ab63c86d79964b68a631b5e3954e380377a8e16730861156ff24093fa59a25abb51811ef62bc1deba0657809ae7a8caa937c1d5c42903c17178a3c19bee544bc76225b19734055bbb650d9e52577294d89da0e1e02797731eed3c69560cc7c099b0311c43317c2d3718c2449b4c412debfd6a692948891891dc03939448ed9c3a0d7daebaadf6393853a59cb7a0fe0b048b4c90e77acda2ee8f29a93645070e5d042abab000c337f9d16435ffb91fc7f896920f2b0620bca5d577ccb6a4ae19a15cc3bd2f091c6286499e3c1a2922186794a2be738d6ee250bb59cbbdf61b5b15ebd2ea9f191dc66db27cc45b5d2da1300dc280f6062943f0f1dca7c40182ef9fa6edf9820add63f847097d9ab8e65f12f06f2bc2c1259ede58c660a3934d4da726af83de98dd5852e18fac66e2c7dfbfbb684e93d55917504c161b609f4ef76a8286a2e3167cbb5df50928e7d0eae489b535b9b2847174490582b5a560a92e99d5c807d0088a8f697a9a5479cc7340d560b51462c719d1ade206d1032be9cb6a3a3d56887c764db10bf4e176f0e10bfb6edbe88b4a7f31a58577f148f5f1fe1ea4e44af0e42b7bf0599abe3882f52b3b199379fc00dadd4eb8a764b995219659146e898e6e43e6af7e5bd16b73f49f23df761f6a9e02d44dc8bfc986205b6de77826dd4fe81fcf66306938045dac7302692925765c3d195c6320313aaa523d2b0a8bcb78b21e2f626f86b4937fb06a9ef451983d9fa99e2905e853ee2600407f2ae0111f270b086a7c8aa0511784ef1bdb73c09cdf253c3ec576cc24866ea3c47d4fd4f1e328d8990ceee7e24fc9470fbab5e57a4b197615c8a9a933404c394ba51e8d725ef750f6773bd369a8295e59f3bc2217bf939c114b24fbfed284171d7cf1b2456617b9b8b4fddee01a4da119f649ae31012d75a9eca239c43240f56a9e99d69479e35ac2035cbaced54f5fe7e448a0c7533e5d8feba001291738f0049aca97c2ec8502992e08ec16e3358ef49312f5eef7305f0d286b6b4b796641707acba2c237fa2e8bcc222dc558666b418660d15a64a26677b6e21762ed3be6bbb4d99fe823bf4a2cbed1b24b8091f279e8d74ee7b4eeefb40f843ea0990f1b39a7fdfc74328f3e9421ff5ac566d6c7c829d309f79da297919c58c153e4068fd857b9e1229b155e918fec5d3e560551166d3d75f24e2cd32b991433e490292add4617994d35a769dda9b94094e56750cbce6bc701d7b9f9fdd262b315bc3cd88fdaf99855af8d6bc3baf67127b802b0bb062767f259fe845b78c296a69ddedfbf69a675f5bba741a0e272251d3d205e070c9d5685386d5a92b8b60686aae5f5d924ba870c9170df61e10cbc04a5120100289fcc981aaafa8a91bd1ebd0adee168d72b5d3e4cf5e5dd6c996d24a1427e3d3616b7b79521f36a102191feb8bb20cb9881298a379ee36b32db94257c45859e5be42cd53c25b5f2e178b868c9e1451b639d1f0c9b31f0d233be83bcf4439e6c1955c284e094d655a4bf994538cbb59af908bb116b25abf60b72475d00229c9b39523559ecd5fe029e292cadeae853dfc2e8a243c7270ab70659c0e7e792d128e0bd2d3ffccbe4125498191ec23cf69072d51a590d06f44479b90a422c97828f52c1dba436782a4cf3aebc795dd49c62528f71905beb7a551a60699ccdc08483576e1aeb0d9defbb3419ab437dce12f50ab2bf5fef31d1d0501286efd1bdb7f79be3adfd268943938a0b09bb73bfab2fc27392e72bfbc3b7ae94776d8978f9fd1dcc35336e1a0adcb92a1252eca8f20ee942b2c54667aeb400931a50c0df00c4eac575d09600274d7e813bd9a4670d166d23fcf3264435f2500d0a79a0f5e357d75e5d3f3f734158ce2814dfb4a2f183e5ae9e41b6c2981286ab9df6daba3b21fce77ef7a5c8c0f2b4542f77adee6eabff954c542f651553ff8457f1101398be280a0cc33114cbf6abbbf89aec3bc887da95c422eb8d53ed20535415175c8945200f114a4ad9f0477c12f0703580c7bed388930e9e1908c27270d067a4d32cc097dd2ebd70c7ccd5e417608b5a98128a509165137cfb06c59e4437f077026c54de5570912c5451d010db4170ae8c3f917e0fa895c38360e50016a512104d732b65dd79edb809cd89115ba08c06513fa53e07906894f210c2ed4a1dc3dd64cce6309e34255df8013cd65d7d8fbf519e24d6ff6a52c60ca213bd1c34f626728d35e11881ea4b40f069ea0b5de172c032adc40135ddeb0442a839fc1cc3ca4bcb5db5f4a7abf4bfade16b55c364ccdc3fe529253b7d7df78bc632f5f03d61ad1763e6b0dcff4b82dee3c45259c0d555fbd425366cfa634b176e221d0629ad9ce55a4dc5224409d9dd5da8c0f4a254e2e0ef47b4766c8bb44d7089687f9f5743be15045a3db46a6b89bb2fc2b5ab53501ff9f7eaa0f271ab3d770a2936c3dce7d820f1a46789819ce9b4424738cf8aa06e8b667982c80eab32c68777574979a3b0c782248dafd3b1ec6e92cb114cacbce044d79c6d7e5b0d8b03ef168473637fab61be3d3d9b4ab06c33cd3a8dd63f9d09985689fcd976d544652c1ca55fd5071c4279ff6a0597b55236756cf59dc1856cd51d659f5e62eff2388317e5360b039afaa4e21ff32d0a43c27815f3f0183efd904bbb5f2bb5faec42aa31f4f74e8b089c8875f2e9050aba4bc61c936f17ec25eef6422305f7da612f2d02fb85fd1000cd881b2c00522acf6470cf8f08c8fe47ad59eac1f8a835d685e5aecd00b3bf5dea98e79dfea62fa814dcc3b9694512f19f4d99f1f94b318297ca5f35f67451241f77b0f218deeef8bb4721a1a685a6fae84234aa78675eb2b5b3e285d34ef3dba5dc0bc10f3bc93d3564b9f0c4298678c4d373e8a38421b493872f3e97fe7e3476addad61f3514b664dcf8b8290b496e2eb016d0ccd2b4ac8cd76dc80271e05eb214ea9c9a0f55119e64eaddec4df665d7887920aa823a9f33e57ccf45af6fe5e68cfba84ce2bfae9ac511cee2ac97b8d93d95cf575291067cabb0e1ee2d4bc9e7cc9868894e3daa6b65ccd9d13b61770a75abfd118c4ee97bb3a0565dcea496b67281e0ad35746b3b1b540ac0649c85ce40c0d81f6608dfd3128047cc3be400687b58bf13c47011dd67c3d27a364eb1fa7821dbc9c686ead258b2167179de9f47710379c3fca54858e4c7c2dc1df4dca182577ae26fdda42bcab5ac4448a00da53f30b784614732cc2e7183ffc93b0747fbc5431dc669537f1d60ca656080818c2ff3d45336e64700a0064bff5b0dced77d892eb1af3150f9ad2e4733c7063f80b1591fe9f5248f69624fbc28bb5617ffe0e8d7ba2e75521cba204ae287f02004659ec7f2d71aad857b4ee14cc7996d31384261307cf43c536b988324f052c62375ad810c002f70792e89578f23c3728537f53fc7c9af95fb67e7c406a47233af0f834c6e4c7881cfc262afa873fc7f06845cea0d019cdd84383e5a19d55904d092878978a6b77566cb97ca1e6dd152bc043bbba4ec36c7a6fe3992e09f299524ef045ee0bcfe5495caa570a4abccbea610ff04dd7d59206622bda1f24365e2b6b8c583edf6c33802f1ca6382b9edf1de96be28aa5725aa7f108a482b63dbd70697bc4f3970e3881fcd7c8ead4964beb66b8a24720b23e43f22e7f25177f74cc4a3b1723b0cce82cf80c9320f2cffde4ea56802855c3915ee67bf6ec6e0b9d16e49d8577e36ca7eccbc079077155a045786d10e7e1a88a59d53c259a85f8c63e2fa0672f62d3af7165504eb1381131af90f6b3255494426397b86ca76e6e1362ff46f6747a8f1bfe3117994bd7fef26e11d786294c3a234269564e82b21532e8047759278ec027a68410330e47c9f7d578762e722dc8b9fbbc78670b0d4adc74b6e0e59aca585890fea0fece0069cc4979c11d1cbb3ce3fb31103032c24e69720c7b135e9d21b51551962ba386c0e821eee0ad618fab6e33949e86a902983cb391e4f931a77b072924bb5bfe0a767609a9e9b4dd61dcd98a72fec90abf5c30192f860a4ccd6c58652c0bcf9224fbd628f56cbd54af1eed9db418a7d54e1ce875c425c93aff0144c70ee5ce4bf5199d7e523db9d7828c0dafc7af11a08438d249612d22fa54629b1c80e5f6200ecd97cfea528c235101299540873f1a851f825e95db75619bfd6d43d6db133e12854a7f473837546f41dbf19d8f4ac48d5550fedf319079dc2e99effe302da3de423fcd3194e81a5e246377465cafacbf76f8c125de201b5621cbef3a332ca8d0001914126fb7a3373d9443208965fc3c560c0a696ec74bbb8e2c2e7bdb0e275fc3916f176a2f4f2daadc52fa7246b07ca5d9fec09cdadeb552bbdd03e9d34ccd02842c51195f670d5c62b913c4a92ecdde19e6485493f29f6c49636cf3c0c2ed57519efc15a2416846c8c25f34fac13b99521dc6893b03025aec244a0bb2de11eee034b81e6082ba46f0c9317f2e7067bcd1eab454b148829f3c94555e64021defa724b329f2b665a2fb204e28274827a009df3b17c1d975d047bb86315d36c47f0a6908ac62b1971a5f3618bf0af8bee3871c3cf6217e3c4b6e70f7b53dd0187442b2a2f4339e4353a86a20b123798d1c5e278a12990273aeed64cd93b87fb7151fd3e9dc091904634fc048cf15e87493164bb61cb913c244305a912d975c90c0f29febe1429e93a46e42befbe852a6482264fbf78df85ca2283d5d1d251988f44b1143fafde780a2f1a9f37057c5f7f149e37403feab94cec3fa05c68b87202831c64a468faa30566d3b1e509f2c65d00e124241f7c05ad90469f073a085682a91409d106de38cf8aa47f9f05713a20757d194fb22640ec75148ed995cb1ea556d80fb51b45a27d905adbe3acd9960cefc1b31fd97d3e9550d205c62300617dd69237e19730c93f1af72dcdc700570b3efced72e1d9cbd9576306d2a0e926572948ba1a86ef406bd0098b6de57b26fbacdf8d683cce6dc40a6d0f2f312b714fb0c9395de00c7a6269a9ff38fa2240aebe99940e1619d71175b74a309333c01df106ad58fc01d4152a312b0ffdcc00502619a1b1e0a7bd6bb9d8dd632ef1a1582431c70a35761f14f07059d3c086ca81ec259c91df823e8d0983ddbf1b23039e769d8a53f1921c6c79568db73327dc530cea7b1b78a5f072b5094c87bb20eb42d275fe971662d925252718f0cfa98b200ba80775b9d4457b07e6c73281053ac005324b11bf66b800d72471323dbca5914d8a5f5c72b0be9e19694ed21f52b7cefc4783b98e721b58482aa57a39d74ff473fcbe03a66959f5eb91818ebaee6649fd3ebfdfddd281d2e7e6745262d7d04dc0cfa932fc53da2d95fdc9ca62bd1cc8e836b4b89c808721c14a5adcafa6d27dad641e4c75b722d60769ebbb56a4c836f777eee721e94ed43c62ee3f01e7c609e9c6f7f87fd9d5e6aac328b8ed22a07e87426a33f1ce71ad967dd4b520800428855b386798413df2400b6eec947ec7fe345b38038e65036a1f7ffe2a1bd1218808e0f5faf20c033f12bc8e60da148ae2d6002b658e25c22c6c05fc5e642d0dca242fece05a3f80ab36192b2fdb741ca2c36a56935cc5fc52d3d27f765a2faf775525a59f17ea533178e7e84d2bb187791bead7af2ccf46b369b5adf8786d31b7d9b88311689cb10c0732b6743b92e736844b17e4444c94c386a955e9d38ba75dd92a519094f5c8bdbc3fddccef250d95e648a7c2558f4c173f90e0d1ab10f069588a4bcfd006627cee1a1a06d7e329944e4d73318a495b7432bf18173beff3e3c4a8ad7be91b538b59f4462d49f8ba991d06f388cd8ca394e0c00f3e089a610ed70fec82e13dfd97e769f9b539b008bbd6c84486f08fadd4a19c589b46a9859486451651fd6f8c54ef963ceb24626f881f053842a0667eba85e3509a1f737edb633f0159bb74cef826a4bb42186efb4fdd75b0d1c0ef9991e397c407445f383756000ff0ec7d1d78fafe06a59ee1f7170c8ba89d576a308232de67416b04f1bf06b4efceca0dbee204509e6972d85d297d70a2c6679558dd94f4466377f44853bcbf27eef5fc734a4e35674bba70b194e23b9298d157476ac35d5a694309e671eb3f54fa8ba43bfa86abb9e7fb513a913d6804ed29d6dc3355f6effdf3722caf9f23dba50833418224b7b180f683e3afbc8c4d65aaadea01240dfc0ab5083208a3d5861d5b164b1fe9f608ada11d5bccdd431417814b84065ef423a350fe7d0219269eec9559a8ee4b8c5bec12c8da515f1717c79cb747390d4857967f105f762dcd7e0a47b819d370a779cb0a729c665cbdf1d8fdb26415b1e01c4162eabd4b76ce2c4b6d58046376c899b43ec86c18c87b814ca5b59f42efddcdc16d5b7285516311440503daef16a9ac0bd0e77eef07e2c69b53209b100682899d98ba0edc6a28c9b159afba70b0dcdc0fec372ac5c3661f93da1d7f249cd770d61cc9e68a81f67caf643b2bf41782d7f7169b04561a57caf2dfdf79f6bdb2254ee5ffff9b7d24196c075a53a422ee19baf1dd35476789a95113d46ca8e15a099151775108ef76b7b3af2a1b4f3e54eb37e6fec658d9fcb8ec5f6f1e1a18186ee0ef52bf9e205641dd05b0b92c240e0c7b4271a359ef385af6163d0d3e05a3bab21861c9d191681bf8fbe86c97d16576e77657f25151d4a19fbc74f71950db1d82357e8e823cc9b35ef0bc8510f24e9e60e21ae4da89d04ba89b3826a8e300a0049480ee6add259afaf4a7d1f5365882906a738f0f57acac76013aaa555f6b4431a5e255cc0ca02ab9c553b1b78271ba32979d6dffd16a22043a20220f178fb28911bd2576465844fa8a50eb3bf0e20d836597490d62b412bcc830614c13fd9ec459a485e2242b1c644aaa83bed176d8a49bac8a29ae34412edf232a09ecdb695585d24f2a661d511bc5e870da50fcb266e7fae35aa20aec5027b7d8f2f7b0654fbf28fd4042e3607ba4d4662206ac675753144d74ca3cf8a510fb7756ef271d5764aa29f0bceb8951e2f35080c70aa9685a36bac6b9bf2eec551bd699ca21ab87572bb4334fd0974e1d34fb3a6799dd7295291247f71a1ae9b8148f92df7c2a9502ebd9f601bb25d87672959023e945197535d1fb8b18c0dfa84a7a4f65460133ecc43986d7d4b2c2730fd3d9ac35ec1cd00ed110aea33b29603f77c155b90cad344c6fd1b38d3c4da9b23c71bb04d7ea55572cf0ba07edf41b05e3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b31866b7104b79b136a8ef33dcee4309cfc994709cd03cfb2b906a38f6f027f898e69d6ead17540749a99d88b2256f3725505aea28ef4b275010fa42361deb17cb31ea35a4976e809a4bdbe94e389400967d3b90b26231757ab3f3894d2d86deb92e2f33a01345d1688c75ba5e97ac0abcf225d05f2398aab6fa86c439db446db5be68c7ae56edf565ecd674e19f0ad11f0f61bdbbd9f065578df68dac0e117acdf4bbf2dcdebcb9d4a6624099ff811dd6ff01285ef1bf152e24e80e6346beb5e1ae5d7f643a250ebc863f5e4acd1a5987267ef7c16ce267268805e43816b3a095bf@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.12.0.92.oe2203sp2.src.rpmkernelkernel(aarch-64)kernel-aarch64kernel-drmkernel-drm-nouveaukernel-modesetkernel-uname-rkernel=5.10.0-153.12.0.92.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.0d@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.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- 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 1687965493  !"#$%&'()*+,-./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.12.0.92.oe2203sp25.10.0-153.12.0.92.oe2203sp25.10.0-153.12.0.92.oe2203sp24.3.01615.10.0-153.12.0.92.oe2203sp2.aarch64     !"#$%%$&#''#(#))*)+),)-).)/#011213444355667889999:;<=;>;?;;;@A;BB;C;D;E;F;G;H;I;J;KLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPQQQQQQQPRSTSUUUUUUUUUUUUUUSSSSSSVVVVVVWXXXXXXXWYZY[Y\Y]Y^Y_Y`WabWcdcecfcgchiijikkkkkkkillllimmminnnnnnoooooooopppqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsqqqqtuvvvvtwtxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxt{t|t}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}t~t        !"#$%&''''''()*)(+((((((,-./////00000012222133331415161771888888888888898881::::::::::::::::::::::::::::::::::::::::::::::1;;;;;;;;;;;;;;;1<=<>><<??@AA@B@CC@@@DDDDDEFFFFFEGHHHHHHHHIIIIIIIIIJKJJLJMJNJOJPJQJRJSSSJTJUUUJVJWJXJJYZY[Y\YYYYJ]]]J^J_________________________________________________J`JaJbcbdbebbbJfJggJhJiJjJklmnnnnnooooonnnppnqnrnsnnntuvuwwwwwuxuyyuzzzzzu{{{|||||||||||||||||||||||u}}}}u~uuuuuuuuuuuuuuuuuuuuuuuuuuu.vmlinuz-5.10.0-153.12.0.92.oe2203sp2.aarch64.hmacSystem.map-5.10.0-153.12.0.92.oe2203sp2.aarch64config-5.10.0-153.12.0.92.oe2203sp2.aarch64dtb-5.10.0-153.12.0.92.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.12.0.92.oe2203sp2.aarch64.imgsymvers-5.10.0-153.12.0.92.oe2203sp2.aarch64.gzvmlinuz-5.10.0-153.12.0.92.oe2203sp2.aarch640-metadata_list-compact_tlv-kernel-5.10.0-153.12.0.92.oe2203sp2.aarch640-metadata_list-compact-kernel-5.10.0-153.12.0.92.oe2203sp2.aarch64kernel-5.10.0-153.12.0.92.oe2203sp2.aarch64.conf5.10.0-153.12.0.92.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_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_rsvp.ko.xzcls_rsvp6.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.12.0.92.sh/boot//boot/dtb-5.10.0-153.12.0.92.oe2203sp2.aarch64//etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/ld.so.conf.d//lib/modules//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/arch//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/arch/arm64//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/arch/arm64/crypto//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/arch/arm64/lib//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/block//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/crypto//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/crypto/async_tx//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/acpi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/acpi/apei//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/acpi/nfit//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/ata//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/base//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/base/regmap//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/bcma//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/block//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/block/aoe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/block/drbd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/block/zram//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/cdrom//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/char//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/char/hw_random//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/char/ipmi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/char/tpm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/char/tpm/st33zp24//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/clk//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/cpufreq//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/cavium//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/cavium/cpt//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/cavium/zip//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/ccp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/chelsio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/hpre//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/migration//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/sec//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/sec2//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/trng//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/hisilicon/zip//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/crypto/virtio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/dax//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/dax/hmem//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/dma//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/dma/dw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/dma/qcom//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/edac//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/extcon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/firmware//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/amd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/bochs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/hisilicon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/qxl//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/scheduler//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/tiny//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/ttm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/udl//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/gpu/drm/virtio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hid//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hid/i2c-hid//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hwmon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hwmon/pmbus//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hwtracing//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hwtracing/coresight//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/hwtracing/ptt//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/i2c//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/i2c/algos//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/i2c/busses//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/i2c/muxes//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/hns//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/sw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/input//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/input/misc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/input/mouse//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/input/rmi4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/input/serio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/leds//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/leds/trigger//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mailbox//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/md//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/md/bcache//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/md/persistent-data//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/common//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/common/videobuf2//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/dvb-core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends/cxd2880//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/mc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/spi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/tuners//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/usb/uvc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/media/v4l2-core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/memstick//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/memstick/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/memstick/host//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mfd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/altera-stapl//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/cardreader//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/cb710//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/eeprom//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/lis3lv02d//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/misc/uacce//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mmc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mmc/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mmc/host//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/chips//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/devices//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/maps//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/parsers//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/spi-nor//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/spi-nor/controllers//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/mtd/ubi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/bonding//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/c_can//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/cc770//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/dev//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/sja1000//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/softing//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic/hw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/3snic/sssnic/nic//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amazon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/apm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/apm/xgene-v2//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/cavium/thunder//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon/hns//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/hisilicon/hns3//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/cdev_drv//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/cdev_veth_drv//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/edma_drv//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/kbox_drv//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/bma/veth_drv//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/huawei/hinic3//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ice//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/igb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/nebula-matrix//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/nebula-matrix/m1600//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netronome//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift/ngbe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/netswift/txgbe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qualcomm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/qualcomm/emac//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/realtek//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/rocker//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/sfc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ipvlan//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/localip//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/mdio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/phy//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/ppp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/slip//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/team//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wan//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wireless//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wireless/ath//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wireless/ralink//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/nvdimm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/nvme//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/nvme/host//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/nvme/target//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/pci//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/pci/hotplug//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/pci/pcie//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/perf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/perf/hisilicon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/phy//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/phy/hisilicon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/power//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/power/supply//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/pps//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/pps/clients//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/ptp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/roh//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/roh/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/roh/hw//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/roh/hw/hns3//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/rtc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/aacraid//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/bnx2fc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/bnx2i//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/csiostor//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/fcoe//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/huawei//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/huawei/hifc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/libfc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/libsas//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/lpfc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/megaraid//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/qedf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/qedi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/smartpqi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/scsi/sssraid//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/spi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/target//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/target/iscsi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/target/loopback//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/target/tcm_fc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/tee//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/thunderbolt//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/tty//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/uio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/atm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/class//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/common//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/host//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/image//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/misc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/serial//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/storage//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/typec//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/typec/altmodes//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/typec/tcpm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/usb/typec/ucsi//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/vfio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/vfio/mdev//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/vfio/pci//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/vfio/platform//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/vhost//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/video//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/video/backlight//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/video/fbdev//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/virtio//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/drivers/watchdog//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/9p//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/btrfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/cachefiles//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ceph//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/cifs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/cramfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/exfat//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ext4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/fat//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/fscache//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/fuse//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/isofs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/jbd2//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/lockd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfs/blocklayout//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfs/filelayout//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfs/flexfilelayout//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfs_common//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nfsd//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/nls//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ntfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ntfs3//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ocfs2//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ocfs2/cluster//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ocfs2/dlm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/ocfs2/dlmfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/overlayfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/proc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/pstore//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/squashfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/udf//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/fs/xfs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/kernel//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/kernel/trace//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib/crypto//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib/lz4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib/math//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib/raid6//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/lib/reed_solomon//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/mm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/6lowpan//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/802//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/8021q//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/9p//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/atm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/bridge//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/bridge/netfilter//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/can//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ceph//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/core//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/dns_resolver//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ieee802154//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ipv4//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ipv4/netfilter//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ipv6//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/ipv6/netfilter//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/key//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/l2tp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/llc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/mac80211//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/mac802154//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/mpls//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/netfilter//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/netfilter/ipset//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/netfilter/ipvs//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/netlink//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/nsh//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/openvswitch//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/packet//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/psample//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/rfkill//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/sched//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/sctp//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/sunrpc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/sunrpc/auth_gss//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/tipc//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/tls//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/unix//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/vmw_vsock//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/wireless//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/net/xfrm//lib/modules/5.10.0-153.12.0.92.oe2203sp2.aarch64/kernel/sound//lib/modules/5.10.0-153.12.0.92.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 Jun 28 15:29:26 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]=b0d4d875d883653d7aa9822f3cb17628240d7b51, strippedBourne-Again shell script, ASCII text executabletό ET\DK*/usr/sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 5.10.0-153.12.0.92.oe2203sp2.aarch64 || exit $? /usr/sbin/new-kernel-pkg --package kernel --rpmposttrans 5.10.0-153.12.0.92.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.12.0.92.sh 5.10.0-153.12.0.92.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.12.0.92.oe2203sp2.aarch64 || exit $? fi /usr/sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 5.10.0-153.12.0.92.oe2203sp2.aarch64 || exit $? /usr/sbin/new-kernel-pkg --package kernel --rpmposttrans 5.10.0-153.12.0.92.oe2203sp2.aarch64 || exit $?/bin/shutf-8c86846af12bdf080cc44574bbcd7500c0b4ed47dec9d53e901b16c16ef8d79ea0916d26951592c547a6af134fca9738f9fbc03073e44a429f151b0ccd66d5a36?7zXZ !#,ĒJ_3H{$0pLƒJP= .Q5DQɴM*E2axhfZ(L_TcW1j:𢛰^u11BpI~b%* 5zP}$pc4=X\%G.! -|+G9Fp+x [ ӡ2g3uL@OFm ? 5XFPVTdg!,UQwI*]8YW@95G6AZv&qro%]@EA>y) !$2VFM1/vjW糮 Gz#y7iRr׺BUb+i*S2|!H'J}3s%w+M+1xa' ,e)w}FËë,sMg~[krNg-Ul l>Lbl~B6Ab{S̗XXt zf? @1U#nc6HrӟS2G _Y}\v.1Aȧ$SRyN_-[t /_]{D^r*1Y8θtQ% = P_7]X;WgILn:;RCT 0w{4wtøl`kPH66(߄9μZsΝ8ӱwET ȒQaVlW~ 4o|fzb8J']У~}ƭdXaNclN) 4L/Е#Hf$K.#(HqoY [Qâbt氻Ī'7-"6wޭΪ{SXNZ9dvϝQ}Y-6vq~0LĴPwr"LÌi%WbPBb9㶹6m%%6\iWsqC9%qW/l6Kiy._WҢ]BMx r?Ɓ@wv8X4:+FE)]+9MS.5JְP4lե6GV>: <^͡&qS=-e/7b F9Ѡ,"lj}06zV{4a '͖2f .Z1u׋qo*T܃S| sEؚ[A?A6D(5e%;1nv~+tVУqfJy]4O0dz1WpB0oэCatX4}8pk(/ܚ'2=+&]V? Me,D\wMd34jԱG3Ne3s qӟ耛6A)lLJS>LJ?r[d„t . 25nV2 صh7i(TN%4_ EyX+=j,Z&E}:RFMK%qG^V 4KewQ(mA h"=HRHAz&;8Eijd$ Q{TU~k ҈)\8$WFa!ِA42\7"}Ba -93PbRi O1nD}8YxGAasqGFWE=6 ^t?6.ܸ/O>I>;WFOCw,;=mzl>o EC?gL>sXf&ޏ9ezÓh2w2@Qk-1amw8L6ńߺ\ ?~}anJf:G3)vep55Ҭqr+AR$sC=Z!_ٶ(30 V^[ׂY|]MRws!F@>-^D Rꢽ:ctfj DSO{NS.[<\$=7[R+;QP}KJr<A5G,mKyP ,r{C0xaQt>r("Tgs@s.\%&3 >: YB띠eB{kfYo¯*U C+-C)&li)ղWڦzi>X}`tCS 近aY JHʲTZ&- S56 }+wGT)$w+z`@hB}8*[N!lqbd1F`mRy-CEP?:=z^ UNK@/vy%Ӯ2tKb9Lh7yD(@Z0}Es޷F#KH:9+ghvW7?$ۛmC$)zȮO u9щjOiYf ry9l<_ 븰Sf;'ieYbҚ k7goE:Oz! ˀ38vIFpmwI{]6ST O}坲 $q&`BU]ˊT]x>`hȓs:+wY o [s sV J“fc45 jռ7`CQ;"[ ;4a% Z=ȔcI; { gtz>4Aߟ?H.=qFRVqqWϱ U_h]G,[BR%Uz*0lajA".yV`}5a"JlYО`7hwGGB.B~6*ܬ $`Se jdO`O\*7Gi.n$֦ v:Yg}Z N[˪\ :M2N4N"b{iJZ|O}2,PxdF5E7D#r>v[d9yTF m|1X\f!Eap/5I?{΅J"Mq20oE=?@PmWPf)zۤn3taV<[@x LʀgXO-G dy~WlԓVr]Л)7bY]5!V%Q7c#sL<KgVl"_%c>9Ҙ ل>*[0kbk5|BJFFr Ok=8 nB_H2`ӈJ!VeX ;% a伉ٶڏVʺDiВWس6)n%1"^'e ⷺ(cE-&|.ƵY t'y3B{G(O0{)xdٲ B^5׷ꅾ#%ة Βʍ#فCj-FܜoLWp9},wR{_&U[("oȂub10vp) '>7O4>zl:oF5iG.z0ֶl*Ж6]8h~maY'Q ǟQFSZ.bgv $iert+I=sbs-pg iFXQW)|7j60Y([EF0bքR|6,5MkZv?T&|3쫜;2Nooy>l;z*j__蘥w_wŊe=<~٢,LP;uz(U;s"2QQiCMv$ZeG*8̐ =+mh3_qZWW3D1xZZ#rWF(ɤE1U4Wx1ol]He_E@P_fEmlBb*>Ο"#ޔuތ,or{;1ʍN=8>wOJ)^-4tH{GF 봲46ۿ=qہK̝%A1wA }?^D$83{y5[Ν/Й{η0 J{pqMVϥ lBp|ڋS RYP8[ )^QAwF (~HH4{8L/.tMuOFWc>zCK&Zb^s}{I F]ѵj3 (虴@0(^mg;n`liՠ07m-%3:Ưq`Ed?RuwrV^HNUjjg˃L m {Ĩ6 `yUG llrlX8YR 2 {Uy4HCy1Ь~C:& v3|)EӜ,oS&f#W"JoXա74~ c*>p/Io ew u_ Wf.las'uXo%nd=N_A!H57c?W֝1J[A2QD;~{qF([ \W N=+4M"5(.Vqcr KLԡ<7ғ2N꽦ߍ,){s@aK0 _waB%4Vp!.Bx#E7\D½wo_"q{n=.Ej t,d 4 Be6` ! Ϡnp?0^ yF<,(LSi..lЭ(ȸן;GMqnkk->sd)lOu/g04xr!E4@[-%"T*J<|QînJQkp ($/̦k͕D1JtJZIrB6'v2zrk R^y1Oi|6d0fw{ʀGY)k|a1ś= xXP?S4^ YО4l] 0Cp5(ovA\y2gڟgcu>T@ӽz}.e% 㹑a9A5IkƹO']7F/T捭'S^.IȎp!mc5s _#!9@ ,cdC{R|}eBBV]k+$p* AHTh`-cù#2W֢N3ÝN!/ca^2lJ?@3q_˥5-r)p@屭8FcVo?Q7RDne*LM8:(p]-n5pvY:C|d afq+Sދqk.4mVx3:9@c_咁ф7ѡ:D4ݚ5-WRaBGA~Xe?n4*r6HZ(xL|xNw0I ? ヱY Es}29ZhuT\W*ɐqb|,t  i"nQ}Q<(ҀƢK%V{h9|r/Wȅ؃cܜj1w*b7VѧJM}Vʃ}(]|ِ {YGmrqRC(Ůj;:T_TL5@R*L<Ć>c7Fe!i~>\_ DcL1$%G8!/_w1yR[E7Gp{m2UV]G?Ğ|Me RF"z%+Ms3^~ԻéHII83KIiƓh v=b pmǙi%L%kX"q OӔLJ'8چV^I&ur5=$L: б0qo5alt&T$vZ W'7(]E[+  NJZחO-zCc^;픧˰t ?K;cz lN`#Rx`B.g\jQzEa(Ю^{VRCU@B8Mf\b1r.URSTuivW&8&@4Usz>O;nreUo#*i`@/$;؂1E;Ҭ _މv PM[ +с8(nc}cPO0<,.c,MQYtK`yByj "Wh!i B' ["z)4TfVU<ϫtU#ҙSYEM|O,֤zV.C0ܣgi 6s BZ"8y#PAk)WT ^ bCH:GǏ;FA]`HQq**^'%!O_:=݌Ǒ-\\ ;nwSAvGgO}gla o:  %iyi^D/ t\֟"ie20Y/E3|?`ͺU +ZtE~4"VL1'Ě],-J>Rw Fw0fC]~ [9{Z3DmY p*[kpr,8 Oc B@[^l~Zr|&!G1NN1/ُɨ7) r{m&-ŌgJVY'a9!594oM~~p߹}38)pBbŵ4#S.J:ƺ+#nXYhMqSmnЬ~xԥ񓉠"<.)g+;X aJKZC렜D3bZ]5a%1A i/Ad.:_44KoYZ0o|YVv9s=e%CGAx⊭3?AR-+ veA1 {tq#Ko ړ gRb@ #ڋ0k/~"K|ꯇ}G3K 2»,vV..˺GӃy :$@1'(.*s@W{1Yq򱇁nyH\f+ te/ay%p2(4K,zb _K?'Sm] Ta|Lp6ޗluܟm?adȶw-߽h2_+D}+0&g!hGz9%|op?`ykerXx|8*k}sPjyX<~s?Q~Ϟ)8jyV;'UFFKo%6'\X:=`RwXBCsyWբ'g ~1pwEI՚yAUh6Mzţ(MZf8N< yOB6xh=iHQ}"FTBo w%/\x,F:qoo#yܫ"XYC7.gJ'[Yl(Uꅳ}VñaTGnTVa 6#0{uZm:K ppxaEjЃ!HՎe󀂬uH`HwZP~)]%!bqWNY-Ħh{ +X`O-G3 KTŠ^0.lgE):|O-?JgT_x̠PPЛUJ44W~BiK0nߕ ?7Xv_F&UΚ{i)Mx "5~isy2QRR!1gneot33y/ WO[]]OGE[q$G@gkȴc=Ofٕ,6Y/QHAGWџ8wxQ$ؑuj +#<0^p~=lcy}$cmu](i$OB6|2 f0a,n$tKMxX䆸Te qW) ӃJ@XL {5E/wT/O%dd= fìУ?ϋv!u4-EZK˽P{O XV0_*g`-aebOVvF(oz gޝ'Ed۰34>{9!%Yӽƚ6,8Fǧ{IC?|>IwKcNU֮>;ʶ{! lYӯf~QC;R{ $'wl3zFБiy3E}[JJFf L04++di&Ѭ kIԸ/vfIj?1Z~rh/E6D݂Cv0YœXw nM% 勢WYͽg.t.F69s%7OF^K!ɿHqji|X;%ZŬ߇g7T'$%f]`d$(|*0c= w"ICSZ6ۑiynIJAHJw9je"'_D#AQiQ27ez:,HDљ;J ;U%sa_XB߀4&&oFY M+F~n R@$ў-(-7uP1>eb{ӼO`qk4 pGΉόV$DJyC8fp@5moP)q⯞ /]yJҝbn^2"OTfGR 2ΡiW`!֓]pLMaD =,fԯX˾6Bx$DF̑*r LiJ[4RF3E1lu!<6V mn0%Q'GA07 VjVVC}m|CFN ~H @7HBtܝ-uxj\fG@>v8 9$%_ @; K_KɬE.Azw !#SBɟd{}_ww䤙b2l*ZEZd7]U9A6 ,#Q*;o1lg Л\KphDX-4y‹,5U\4zC7`:9:a؝8u}%IPbXZ(ޮ +')w ͗ PX 0Jlԣ($x 5c<@bM[ 55cgs>t`DGޡW vD05o>YX:|+Q%v"&0^PӨ!Jb6M/+"ӑѠ1f2H ` *?'wϨ ׍ 0w1]} ?eVd<~nޱa$>#[s(Eghб2{WvirBkQLIL&!5>xB2nnPiO_uʽT6 59\+VR*̩>#CA&R]U?Gոh-2!7@T#)b SU֙Iqz%Fd3EDx6D;W\ ;OO6WL9Fd Ϩހڅz_tP~vnޛ` xnchq/LwC՞ bRi#smUo\BJxX>ljR=B~&mC7;rc> >j)a? jb鷣LD[pkrH&_%u2/ s\CB-)P@!4.$x߄W7$SڳT,Ykk <' {amV*ާi:yݟHjN)q?,!NO .::?0vvj->z|+ʈUO-@n"T)!pQU\ɘ!^7yIy|Z{?=G]7+""@R.U>u(~hcYt%(a)__mU*g7mFej ܓؒW2*I?e߭G8,A-Ѹ&H.ܭ3ke{"XvN҂3E&[]Tj6-p3 uTPhc>X[Wf3p%0djW 7V2es+Tb:ݮM@c s7 j] 01RVSK/m&_BItmʱJ/"ZL`JVS`fyܥ< WО- KovX=yirqB^+j !b>5 Oa@4傊k\K|'ڪZr4(cdK&n ?YƑͽni?m( &藉B Əpi œ"0xSqŅat|~#ҏ}zb/YvӜThAo)_Cț>l1,ESUX% )(Rpu3M1L 1&?GFk{m%@-[;tgNX@9>H``M}(&Aqy^۽KdH} i$Ios R9- dNplƯk?RgHZ\p\hg %]R(L^#V 4Jyp,Q;6ԡc6a3л{>Mdz(*¨Y9ʴ u8~/U^{g0 8i٫:4Ž?t?okݍ 465YF ߨ_|)/Ti#xU%JNTMKTC]+5Ҋb'l/'ؚgVCFi^2}nuR+p;%B洫vm6R JTZ~, _"׺Kp1i/<ot|=<8p/iڧd )ҨFK 72T23& W4Xdf}\ w= j&;mx3l]S$CJ)y y0ioc ;Y$Ze/Qt0[0kmfE,m}%.S8)}B`&E8hxt!Nܻg'(YՆty3_m%zZ.fǧAF kRK1Lr* h5ff0=¿FpZ)'Ir~^DX h|NKԶF:cXe=,dפ338l-Z|}o`Ĩ'"">KޭRWΟay \u{T!4Ԯ<@Rf?Q6&#j(A@w+Slr;\_37Eҝu/KlS:ae+ekFQK]`_ƨ(? i}4̀}pYBBDSp5v7?$5g.N s[ k'kux|m`ˏCn JlZ`UvP!ȉdj9 3Ѐcǔܤ;lXفq+F}lo(&`ӌ?0KQzC϶(lɲ;DLєˁ\ ɮ(-pfca}筵,|U2= 7Bܔ➳$Zi>-9W g}Rd;F@CBb `ʥ^L ~" Lh ֳ+?OiK 9޽9FGҁl)K'6*Mx@)qϩ[iq^/ bQ*']ȕhH,tޣ?BV+)`OY+"r*ind9&6_D¹$f a.ӠWɾ+?o(Dƛ:֏= U\i}FX8ﺵ*![A KR Rpkhx)ۋU&FKsc_&4NJ舞z?{;bfIP[͗O{&8_:FyN3pև!oِR׹9qD`i@#=1HK^Ar59ŝ<r|!%|ZԥO>U臭pՋ2wJgg?>$&'Lx%nu';d)0_`M3_}2c- h FIu(d~Pe1 ianNf]IHyѱ]cVµ Ë]1(_D)n;N=54=1oBdXlygc%ѤznQpT9Q`n8,r\kPy,iCFɈ4d71gS+zػfyp4Jw4LrZ$ Z0q6D&]gIez!bǼُ4@3z+jEײ7 #TPd ½C[q,jezSun[sE޷e'otF$K'|UDUՔ@Ȇ1 SU 1gڟL_tĞ1ߎ:AgֆwWR~t`c7N&OUt'ވ XO,.2ss*MaGx@؎Z"m~ԧՔ]Gt@{w~7N qf:z22MNZ]uW`4jT/+ν(i -5LacGH¤Vu8t /]XKbU͂%I9idMG.{K#1 )_؏BlFjnc!\[̄G6c9 nߪ"<'Vx& _Tv;\޷c7 0]O5Zb͋%8+Ϙ8۷;wNfLৣjL'{") ]2$4->k ǪHNbڥ ہIbiF-B;SAXw^ۉHym\- 7 BB|@+n73sn)-spcv0ys_;F9})$ Lɼi |}3r,xj?sޫMU?h3(fZxgۧ~!VqB+NI܌cRi%¢3HBY nD>!rP~9Mc GBhpzԕas>Т{@ \ \c'6K-Q>izDuEmԚ;]TZA] HV߂OM D`zNҊ>DZa89Ut=ڔޣ(`Ìb,."tQ)|e';*wb:| b`9(`qUje6M˚]/)#Ko|4?UMa /֬ϐ@PC-+ t%QQTXo|)~`Rs (%h DV^cXtw%ܱ[Su9׷$'FCݡF~58,'Ξ:[N GxWLxT}B>Tf>4ɔy'kA#S9H8l¸ef8蹧68~d:OP]8?)T@4c7?Z! 1^kgׅb=&c~ֹ9 !piHj ~Ӭ\LͭuHF`)%Tw֘w)3+[SNDfe ТӏlJgyc۩ ׌*IJ *K'\BRԜFuEZ14; @iDA@pY"`8 \E&~B[~?'l8VJ._K{H%c`1q;q /󒙟*bPn"y\> }1DFv*z-mO$I܏BwAD_eؾ,)O a G4밁7w#%LA &r`٧ΦbN`%$Xpqxw !a=U&P;X^7ŠSF U0 4S+50*̚)h w-fܾY.P1okn l\=H,4d7P;[?B}.$JހF.( nw)(ĊT+k<b/FM9i&~]_6H_ T_8mD=MZ0:={'n'snw3v8Vp6 Z͋y5"F3p&wܩBK*/`Kz $'fH7WR"<,KwlprVƬeTW}_ о}+g*Ӏ1/I7Iu*,bp"x?be8<,K=&8dq.-_M3s9 JtN0H{@& oL1WfTNGFʥDbݗ2}mfOV9~8JD%PVF|BZMqD mq0qaa U_D0YJȎ: ݐJf#QqPM%@dΥ{`׳4@95DWyJry"$?O(!G27P?Zn?h!B:mgEtZEJ,4)v`I1K8:4`ҩүOo=N<,E> K&ΐ2ڻtkk7!-UV'˭o G ghG/R $Tq!'EA]_èK;6$n:U͵JtJvg#ʲl+~0|_rzU{حr#*I#920xX"6YW3EO@ٝ#*JHsHŚpOF?.99 !O 1|* 6\aYêa,2Sy7Am"!`R+G2ME*`48Hܢ; @ׄ)@P`(w`hHosjt0J]aҋ.%gխbJ :\G !QZdQU{DMPHp=@=sX"XCF>kdyRf+=;Wq&Ҳ9ݢV!I!쐗#yŲ,uaV'Ň8: /]VP b_V4A`_츔'Ù٨4%C^Xgڹdb# $~Q*vGR: +pK7N*00&AV-'lHߖRӕK ~B (;AlzǍǓb;g۲[4ŀYr#+;O;}]I1O 2m!ֽnC 'ٛCnH#doGh!%4Sjy@ED+ԶBve8tlg2 *ssO*k B5АNk XFaD m|иQ+(aۀ a 7$6tfjni;> [^i:q-[j>nf"Uazmn=b21@&Ti^zItȥ.hz8b!3A^%/ 6oDh}cL0,-5gޑI)sE1מ وqUP)1O~4<ШXB9QTe I񅖂!ұx{[zTܢZ5K2)]00Qm|P-T0f¸"/_}fKR{K4IAWzn`=11vȔWWU!a$z>~#j R\=q"è#rc˦hMQ:! "9uo'' ' @`:Vga'/7fC_ZV xTڷBG"T !`nZ kѓ\<훱5!zF0ڈSAO$-zAA5Gkz`(Tiwt13< Haz,5(5FzpQ }~;-B\RXymoCqL(|J3b4۲S*ozQDXfipR"k0.̟ fR2\I5 xDF>^LeC 15=.BQjv5U;ڌx F^TI)8,\rD5 -OPVXtÜTbj$0{/6 ij=r9dQm78]JBWe7 ̳ǯ0-hGC3{= K ?fL'єlqE*# )K"F(Ȣ|Dzk0O>mۗL*Dd]ӂ-D!= Qel1}<ǘ4A8Ӓ<': ;)[eM*^S#5ƍVm'U2 D-%}KYNŮ:2.=S>ҩ`gC=טiRsevbzTl" Tjs)m}%[ztmV0D֤;S4ȌsS=PS6V~[ <N|߷kT$N/OA)~!xcQu~C? "feqט3n^gQ9;vɧbL ))W $ 7䞅]ot;j{9u DJ#t⿐ވš-)IʡEZm‘͍cJDs(` /aYmY>'" /Jhb;EHhg&3xBQfy*>DS?߰#vkvV nj<NOFEǮJś8&rY7?_` %EKKy~)?s&ĽDžz߃r땔&jo<6̍Rxra5ۉsM7/Q 1U}g<$FAw\ic@,zQ;9"=5<nS`>hzak7]zpYEGNB}2;(B! =ɯg"#&=(h5\w+s_OJ7P7=nt s8\OFċ8XrL9}[c e[oU^-+O6nP9<3d A4OF`dUVRx4+.#[ %m^˶nyYY8hh ]2ym5R{ ێ{ѿQrH٩i$!g]@*O&(^Ww[L6/beG}5$3w< B^F@9u9QN Clpe@ZR[e{f-2zPClRtqplrONjKZ?-s<>]C.RANGZc{xqL->p6( 5h:/jdK3]#j/YMj8 Ռߴ:!= Lu!3xUg$򦣇]h&RaxUϟ(`d&JV'ɨ$!UhΟMLڧ1-IUz)+ !'}wc%G ]&;bˇ,p*vZeY;dLB!|1{l,)o9)IlKP6P `sQS!-('%R5XR)jBu^h񋅈HXz-LK;# ~St&|`K]WyEy,~c2J4čgZgd屡@qm1 pv՝"olַ|U+Y=2urg9[LJQvDߋn՗:zgSu/LMl0#ݱS^ܦOǟf=E[VK4ӂ倘=UaM^ Qgd#:SՄ;褏 Ukɻ {"ICbmvUܙ:!T,M)]gvIǭ'rX8$!`JB{f hqHض^%0}9M-<:R5ܶuv48Þ,W6fMOt~<#bAp)šȯ^)b.aKٯٷ+јg7^)jMN:6$1+-3Cn#teW}-bbw{;r^VK~BƜlсs47n}ýe)L$kKa~qlTΖO(fwWxQ)$GZۿ" Esva4]ul=lߜM1m#c>),,^^dԵa]_[p?E5_je>D~ e*r"8S9]_FcMQ2zINKUۺ[{M8y*ϜC. թʳYzwD+O,uۀo۱OFv׆gq$7:"MEUC3ll&Xx+eWZBA{11pU2Ыl9OY8Q!WoV"Vsĥ]u] QIUQW.n-6f/XAxV75ߪ{%\7(&2S9q,uו.D*@I0zcHHl5 ]y cGH*L)<ʜS.[ߟJ]İzQWpoLenT9ߍq4!0m.&fXh64TJN4B3|4z:߉-ORTrxq#` <9;8OўyVFs;6ԉBIꟛim/>\*''zm"Tgt6}hH$sŧ s<瀾\|\#ռ_jwxR,ҪXǾ5qWz}>%Qdcqi#hQ/V4[]Ry4NL`d8%ZStՉzBy/h1޷aZ5߽O՛%u$?գbiF $pc5E(E4JN72>\Ur4 yl UլM&Ҩ](NߕpOm7\x^]>, ąIcZds%ϝ%gL:^y 4x0&p;dŠ. ދ#9CIu$8T@H)LA]aW?*+~6sreD}t->s;5cJ$}Kx-+ae:M/3fU5/{ثyBgOvQDs5hUy!U^y6Uw;7 Ӏ ,Ȧ0Y{Y 2FrgA?q!(#Mkl_S F̻~ Hpl(䱅]p)֋ e67Dƿ `v.FfEϒ}m #Li'?Ɩ0s=uOZ$eFR7?kh=C >A|Z}V=DՇeZDžFx;`~}.nT[ʽ8Gv:O]Rϸ`mC-\l3 /Y l{vj%ZeM~V 9W颻I0C֭}HRj ulvYg1ܗLdX`b,ʕ@~r2 8p(KJ956'l7uZ.B,,ch΅;)*#PnCrgAjWp! x]p rgS~> N9EkPFh=l?H]?wM5ѫVVZp3qu< - psEdq.큔cW=oeZ:ZTol{MtƂbmW)O+l(?NX>\N?YFA2e7uhg\9;y M3f5p+py\e>l)TL<$" ysc&.LGlVfjq}y|v@~Lp>;bڋE<%B8eR FcLB==ubj/_[:VUvTl7s x1Cm-m` >qR¶:;%wCysJw,hM%anxz&@r凨~ My)&C!q%Bn5{ttU-]pSKy`cLjrړjaJ"a_zOOt ҩ\).GN+cgWF4wlV شՆg2&yX$3RcI5>@;wˣ'NGv;#ec= IjQNZ=BCkʨ)СC2,eمL6fdvr8W1̛qyTgۤr4dYd$%"xzy,M?6r ³u^JƧa\/(c5Ig\6[hsC[?W~^ ^#UL-go#41jg3^j)䃏&;iw%c\4CxbnX6#H 1׽ @_hΗEtχ̵Z%-(C86+IFIA Bqɨj8!:RmyʌB02yUQ BŨ@Ҭĺ <˴ !檚8 ٣T3"dM,|J/ H2il> <Ƶ݃&XWw $3h"Ww-G٩ >;J'-0VUU?[IPoo FN42J*y)͕cWƉV@G =|}X+C@]G6L`s}{eق/= hqEe-3*!9BO0&X5WPd G,s &md^FLL˚cd]2DBvd# xW]=eS9_l+*h,?>^E:3f+@}.Bw#+ 1l u3^Jt$ h]mUx,^\9 fG'TY3 wW 3SZl;Ƕ!YDlñjG|CNbc^lBip=JalV֥2fŰuu)x`pw(C1c@BB;{G ۪ {{fuO2J$h 3,Jwi>LjUOn 䙘< ]R\5○sϽut]nB4Oψ)h& ؐ/nrau,Eз6\y'L[VXǶw9 Y9.orl#偧iԣPy^^RIO.W<4QS9PoP+Ax@80Q5%(կn1&?X>1Dnmq?E+ϤEBDĖjyn/r[ Bhxup4_{?CN51V'g.Y L(= F\Ϸ7$jϕZ^E([}r, y3vs($!*E՝r{La0o!VY ^"){$j=~RH#jVCwp,(F#>lQjГ/3[D`GۅA=ǣ>Zy.U5jp3].GiQFs:Ip_\#mf.D8ﴹU})يbbܞ0z-.{ΗTB $}Ay^z^Tw#ˆGd".n# $?ǖ;琜2Xx%mnA3'2HBAR9'2*5?)(?i ӟr{ISJv^,' OX= dٻX UU\d)g%N`CF3*DS#۽rtd +9@'L`ʁ:i\\5?zerQZzHZ73!FII.ATkkzltm+v6#ԎZ=/5{1ۤLqDLپ7x-i=ۄh=Qwc2^71>&Kܱ}_L˲Hә4\[#y^4]J&h$gLD#k#7BX‘\CՓ]TD bRbK! kYW\m T ȿJ+mĢ7߬h$G>Ȳk_%333uֈΒBxn巸6 "+brnͥĻ:(m4d$.Vη0N1X@Y0Vi@ނŔHA~4jdGbi5fj%H#Բvfߤ\U!GVP#fn >Pb{16Z>0~]zy'ܱ:Q|7ņKK_N04`?CfMy;iEa6.aF=AwɑR:J*; y-@7"l{*.W%ȍt[G5O|౸̤O6֔ JXC=Z UlђeRpEM 2DG4nw"]8U'Hw痡I9+A+Nō!FEnEeu0SE䶍4 'QcIA(Vu1E;/,F`J10In WǏp`UzZ{M3XA'IZޡGfV`ZqC ެ8(Fk9́Kw ʷo.ІOܰ$m8|o}u4䣃ܘfN* mr`O$"b8㚌"/F<WghMqfGˇxAN-B&[$@ M$!>6$q ExX#t0X7sf b4lYL$X<bN4\WloĞ |ݵȔӺHv("~'wx+N8Lеy˱2D3Y0K0.5|H INH~MJAZL)$1 喦/kޝ#$&wm.(W[u'wߎy>jF^vm]pt{bԅϋ1`uo "iAc9HCa90Rb ;TAI.4"C]2*X###MJLX&OXh ` aC]ƥ:`|pd% g'J?rowx.<r-^XɆ^XIhN& W G,H]E$wv>ZbKh&qˡU! $A CXUJOyDfK`Al 頺䦇c]Y\_YE;P{ܶ` 9Y5R%vO8K-pQ;މE g KzK{E%l^ ^~KpAd!<ɉw|gɺy}lD=hsW/VMk(|/E8ɫ]v>*.a!(c(J+ $;>-*:Gc%ʣ䈛s|b/t&~E煦m Ŀ6sffb "a>{9DH^ulc\:׭Yg8v_.&c?rx[L#I|»2Lmwd%z &;IWYj@>Aŧ(^݂%ˤyGS^J\n 3y%$ͧ8ҩ,Q;wk{ Ÿt1{"Z (8$zhlwk6<?1T:-BZ⺹пCxdwKPD2#48ΠU^1D43H_"ɻ ˢr\~)Xz#Jޘ~ٗYzڟa?NǁxmVpz՜jա ;T_(FGmױ[W)4\.eYIk@liosM1<4ga2x.2`8! I9vV'XCL!6b] A0N-o! ]![#~f tJJN8tߕ!AaCS MPi@eì8_jLPm rDFui:wEI^hqP!eU p F:Yn %#4:rNPDcƍG+|& \yMBp'KAW~Q=dqU4B/ʸ|"Dբ:dꕾ{3L: +XCZl!WԾbSg s(k-}007hBlIbXW_Y-Gm‰/\OCK\GfP:9o6JQV@8V'џ.y "!!CT|o i[l3:m PulDb8!B J1$JAx fHg mbm GE m2[ & 9jz#.Ȉ/b, NOWҭU{`.XuַM2j?JZ;MK:LhFi{/cՄ^wd{R鬌@~p0650rUJ͋]=+s|ˉ=[ӹG~\,қD9!̾ LodgfL0'n\a r4EC;8\Kɼ"L^ 32'*t&+,"D#e:d.>7 sWBchǞ$jJM8UH19;ѫ?ӠZ/з^/@ sY! 12YQ:mh>g(~9Twqxb*GE%JE}7 2G|]NAM8Kz/ӵugP So\Y< 86Ήd_2|ZO4p2X Y"ٽ%X/lzmW2Я0(T΂d)̢GH -Y{F=&Pe4Z,¾y^:Bv9f:F2"pMfDDk*W@YʄG7Q .ɻI[ ot Cpy:|{yO[!NJ an'db=4LYFY!&霃{R #~J-5>LfUr{mĔ8QHK!dO(lAˏͺ~~X}e\'>A}䋂Ё3.hpQa<)fP\|Jڔ\ =^Fm%'vu/(U҄uXZxH%,,6-"-z-dW`:~U To%7p^|zKluwlK"Jmzquu؋m902Wٻ M ڠ {EN;V Y3ڌA9$s)Db~ѲY:˕GSkry汋$;U~j |nr^ AqnƑ nRq)؀p(oFȋLQT#l]NRd rK^x1}@A]nvW"-s%úR~zuvW݂.S:hkk ]'54a<6V2ΌLtMcnv1~>yp*'N޽LS?YuʌzCVH6 Da-O[*50hNMKZNMҐ ߤY^?ϐ.|{qU/UCH }&d[A}DW`ܩ&tuu<'hԓ8bK`+!b)gS /F:>՟Y<Z̑\d5Xj99 cDŰ m! 0c:^i0d7'݆="w1bOiV* "/4 BpEv/p]59[\8up4=-('Q"(O Ҧ:l[#$ {tcJY2SZ&śߑn=D/2zOP|Kmy}ĕFJ,=Qm2WoKRknxM7+pMK벶/ץ Unv*"UVZg ӓ@%͡yGE@{96=0K}fP &+IljX_sWc'͂FNm0/qxcM22?h0"嶾r$=gw߷Dy %%x~x~2Ÿ O)WOEwg yG [C&\@ ;K Lt~"/*I2Gœ^?  ;Sdf+NOd X'xUpFR ?U y ^ ^/Wi,#Օ_sI L ONff=6|Vm[v>'?@F]baW T" FG9b+_B`4m{DKztc˟H8# *P~%Xmelצ1P5|c+oٶ'KUYjX(;a*]"`vVYqBE{PQ>Kf(Ex c'ghWKRGoƱ]%vK(&frj`A[> ]ғǵѧqM̘n=]zE\_SrUC3(D;P*{1c{+ܨ*J8'L`yz;&mШsOob͉>[$SUZW / Z#ݚ13gm2-`nAeb{BQqJaL&-{!pVh~иaHSHGOe4;I ӨDukZZ|2ݝx>ɣ࿴0DlEڷ7GH?cwU&&UUfX HÍsِޠ~q|XbXrw-ivlJʂiQiuN<__Nsd?>vדmm|!#\@]=}Y!}ے#!D&i^r@#j}Lwmd z ٞ3miɫyeZnD]oElk+;MEаsAXtWN+ӛ WDB'h=EA?#oh]nK;MdQޥ6xОL9uOQ7ya$?qvORpk7{ ֑LEb&IU(=ɹqHe}MbωR67Ԯ*LiJ5 *ӄ|'-r>O.3?$- S~P.<~IOmI;N)R]\t+VQ2mג3= <&Ihf*=U}'Yjxa#VUwC⏳ܿyAe0ո1'l#5If"%0=~%rEhjPZ)Dy `k+X\޴eã&dml6ѣm,<<{8@61|҂fG/9,^zGq(+u\^} .A@;3|k%I#(3ZZ'!8 :%PO09g D {1"ų/VW}_j=FDnl΂gk {&s? wow)l~w)c)hA%DMsYLh\ -pRMhgJN#HDXao_jwmj}ݜ5CѪ*3{51UDh36J/p9FJ+Q??D5Z;h1v{. 7<%XfqumtVCMF|5{Бhq{/Hⳇagz򾫉(jA2* _ƤjwwdDj4XB+$]/xs <\&%7{ :x"9nLПrJbӳC: (g3{D3>$1b)!6_uz ^zfXEpD VicPB2r]O`!o2(aNAF$:gE I+<@-ʌgօkLGw߂7R2P ^g  ~:򮷞 "juJ0ӑi9Y88u`Xnnvm4&ws=3?b8羑1"ြfquEw\Dc´[x KsZb C[]1ȵ+ 51VlU1zR(k(S3jAK\(3fݡ()|BI͊ZR?4fʲĽ-ӛ6-9TDTd#rJi~~3n>P8ICM7+-mf>I>_C=Տ4JS9Ӂ1#!cyJ[#ܡ(+5S:o`Ud0)=U;)gD7xfoPq* ]lQ)KS(&!Pc Dو54MchT-ƔQJIB?,_S+Mb-?BF97[q9o@AE@(e^"EhRH>m_8kx8֨)-b3RTu)Y!‡]iPf7 HPh9L%- \L$N)ʽW>ѓN!6$Q=os ؂aPXł "=s1=0)EWE}lAfMڶF4&RޮL:Sv+;9P2R[%{\E4] ^;\7oE _>1ߙ'R<{^|TNՏ]U>R-kFax`YcSfQIȟ"B59Qt u}+P^تĮ$C[{`GgI>/{U؛C ]568ϵLLmw %s uZ#2w$!k_x^ Cr0.KXuNY2[ /<:#N]u45@o۔x\}O8m3y2[a0/ 'S5Z4řUȀz% wIS; ra~쐌@8GV.HH|^ɬ>Q6C=XMj__|VCPo̥^%'I)@x&Ue˜)*ݘNKb8#x:1L%Pp#iw N=.`ETGK4lvExxN$ E) #Fn5ؠXMԿ-DDn$1+3`w@;).SxW@[7LֱcB/9U} }|CCVUa#Mܔil_TxJLMtie9zځ6WZ v_M WޯsM -&s6/Z$QW:b4\WQ;EQ<'ndKk&#R8j$@0*ZJ*5=hRRà5읹I \3Q\nȨ"G |Dݥ`<0Qpa7W=tg(B Rr3Vޱo l )-h%q2>Pޑ[qUALFifiC ;ײZv${DaΙ6Qiv{.s!2袚$ = RUkiu'AVuF )KI$DUlƇб)*?؉ryy@lĖ$A'BO`M1T?]Q~^ Wr9ifAޫGHӚY0U i1ʨ6@$ĸ.M,#)#"A^' }PT^n1=Oq/;8Rc8r$ٓ; q͌JGv*K[ _mցSwuNVE}BXIob;XR!< bf|Qʖq$2loY˿4ߎ+M'ߺa oS܎l5d0 @G1EUdMn^ ߻v3tn 񩘍TfICwP\c\ovX 8V{M9U! () k\wdk.̬,~j5qj?]JlZxrOkE/Ut~uˆ-TL6Y iPt_)zZuO7 oQGݴ`_vG&O iM].U4ls&bog8`=Ddr}S&&o޺b(;ZV{41GR3N>?DAG~ך[N^ 5\IY^I)tݜX~9'U_5Wib ^-XDM Ն`8՛BƘ\bh~4MLiFꗵ㒀v 5{O 1X<;[]ϴ]C]R?&Gk0g0u_Ow]Tk!j|&Hr6Km\W|:As;A`ٽt>2:=, s#|^Qu 2h5%ҥؓˣOE4VgR6q B؉"9ٖ4xbIOS|IPadٌuHTCIsz֨4)P#~!X:yb{Vȥ{وmŐqQS{ڮbQ%F(D& jhFZtHs.5W28e[w"q>n澔uyD֒lVHU>XzԳF=uL)D AﹰɷI@̉ȇn}Vh٢f ʉ)7=k)P!jNm շaA2:5F+"zIqsS Xwpf]&iBHd]~Wv:SJz<ZZ&N|,6?v|F=s$GE2D]ԤzA.fZ`nFG9qiuZzLVO9H1Wſ BI: >oYⰠp,.ȁ:Wx)u|;;XΑ鞢B"19,=ӮbGt)>.(;6[tlt2Ԕr~V$L{.?MZ:"^Db+_8~9ojJA)M3z)9io4d H+)VH Aڝ~3oULmL(۶U> RuI|ەćݷtH`Sab@N2o4> B!#o &nhA{kGr|JnBQ6ɽE:~ϸT9%tE4Zw?qc?hu&pŖ1l#|,cdz9h06;঱(D(*\EFߒ 6m pNY7P aGd2r+LC3t34jx@p#pbTĵ%ݺ1^,wi}WEh2SyH+}y`㡓hJ K]n;$f{Cb9LRZhqpp0N_^KN\ON=.90ezuG-Lu=>PCD)O d$M5\nVQ.h?R< .HxsUzpYzeY}e'% e-ɉss-IWݫAv0D`XJޑ+|h $JhVzIڪ;Is\Zj)7Pοrݹ0s苟$`Y\"5#@J(*h| qzӛO@5,qhfy^'eM灲>+ hf{2L ,:O1%@᫑vR_NYEdk`^ܐG=XAZMQs x_zNqHC`]5  گ$&qTM*S**2T`C,b绍u 6誫`Nn 2D\W kXv;ON)4؝] 8̀>mmqa݄|/&bٞ-HR*(cyPgz__v8uKk믔!Jмc_ p&b3 +YjКfyMAEApQ%)M:CwGV9̩ ]ӿф\rfd۩9 Bգ#<Z:0|>eK_\H9',9#9*3.%j' @B37c_A?CS*&ZG;0&~tenKDž.+֚H CUaJg1 aG.6l`vU;BɰQ_Z~G 4TxCGTtjVd08a\mиbH 3W{#C[]3$*قi3G0þqՈc|vR"B'P'{G!<ӓesS94>lo5vk"hSj'OU0;jb u16݌U/cDy Ӻ-"H1GW.lAܲ9rNtsHђ Zmnͅ) 6I&UB~/LނV&mB|Q/jjQ q̅Ҙ0Yav)`@AM3çQ-o2'Qq"gq**-޷EI]AonMupF#Kkڱgd|# FInD_6>@rV vS)w~_- 2Ƃ6*R'}IѸr?+hΏJǬ6'$ |sM@&LNCw3C >; -c]-*an]?/A4mCr12#Or! !-n` 禗:EI]2N0z>&>v;*1ƙ 2s4O\~ ~ ;3PNn ,}?~ooaq;#K4#^܈uأ .J)ezk L?Qm lWCZ=s6Da[ӯ%';df'"͍H =VGH5!&^ aLlZu Qpy5풗"!׈ODHk`PY{b N]uѓ YHv24?aEQ 5YBJ&\;osQc^1p˳ 'U;HԬ/ z0.Gc,#<ߕLEFP;6@A[XAGŕ ;VWǦ 8v0lWLq: Ylȍ[%02k hqQJL֩Vґ=ǣv'X` 6S.o7b]@jr(>Z<}uJb?,&dn](qԭ09 es:0ޞKy~GoF}8ׁ&[]Jl bF緈GXrU`)C*F2ߐI kmp.4'?/O"D%dvQO83))IݳqfaÏtTaJaN4Mл <ޢMe7yxd{ (Jahn81^"G1 Y2PTV~Cǖl@;`9l 6(= ΜUܳ B!Ynr%LjoN|KdEe0{nudfD}sF? 례(k]IԺ,=ȤD::ػhփ6 uq܂](C dts/w,>噕/6U3N!ZP?jC͝3C4&zċu3i2} rEnjuKo kZ45=s)δ^ʺBAl`akz4k[w }:lDS?k0(ũm$Ö*_'8hhWN"s&ALRd/7j@*۽z&%9*]az]}nA>+ ԇEZbCN휙t xE@Be?gh{]GK6\y`Ҟ D"B7i4aqrr|>>4e^|ț(f_BOz9O7,qQkRb\@Qk}Vj^ !5.YâVhB? RO ', J4-@(Χre/iȾɾQt,vt4fȥ+}yI^S6x;í|A9 m9 ޾Aڪ֓ŕHn给+ѐb\z X➖b)^⭢f*yZ&jbClΓ[>ÊFpK]fk/f)H‰}Kj$02@Q.2,3ے5*Sj-~TSIJ-i/&%XJO!>QDKB"-F ocAPX("QX̭N:s ~0}/ɴ>#);na*t>rO8s8%4L^j1r.0ELaS  -VcҴJ|6M#Xwe5DM$iRC=D[rzW0Z!f=x69(tˑ)A]$$0> ~j`oCx/hiEzMQwBҦK;iꢮ"1p_8-Fm n+дv1[߮-[Sb=_)rP~;<&IN:+ 쏪{s[/YJq/pg-Be0_ >C=f1brrn[!52DH qO'.G>g.#ɞ Pei5MӾW/| <49jch)SDe &ɢ>„$ӈLHVMUWw{.C/܆nIzQH*ܾ葮:t~P^#eTl]T&>Hm@/4]'K2rpM`QWnoxx>C^kخS~'? wn|z1T-o%띴_A-E25uoXcL_Mwוl N7;Ӱ 7U6-š )\, (Nmk)sW*/[nlR?/˦UoRkT78]Qg i]k:GDÕğLwYL<ǹQ; sNe"[FM1k[+d0 dv\nr+ i-?Ta$SO$w՟>t<ӵ 8c8F %X'_>_{:kƄ&&f9쬠VO+QDGM1RRmsLNCVwE^94yL`1VCzߴ/xmqxAcah2RG]ֶ զ awlZwvSIt0>S;R(Dgl|]q8>IAU3iJU6e⠦*YD1v@{/&#$haʯVNr)FfnL1.kE$/Q\8.h,:/ra^<|SdiiDTݫb=dz~A&) $Y+d|k*/Y>wD uČ\O5Jv qWV H ʭa6nY%$ZLPwW;d?RU 0~~lQI*ɍEj׏u"pRIG0VN8a*#r̘Mj}C622Qtt+ݕ%W~Hl D |@e#9^-_!3/ >HQ`2'be t|53ڞ+q'XDv-ea|y3Q =\kCY YK '3Ȫ'Ȇ^Fj\S2iEjW;a_(usQ!]HLTAG9lFqQ2d̿c \v;jN-nF@8ڳʕr3N^d_k)jD Jy| {e/jLnAlS<m"1g;zDBlƶ=k>1=kB !\/uoq@sX f=侄 rPcU;cnɮ87;Wa.;!V،vXvLA}31Eiʓl^R< Ǯ^7]gu|[фO3Hhoq rubMkY !dK5js{ɠ3KjAZ- i1K N -OϚ5j E "XFM3-`Oq β\!@g=3()H}p$7lա!lN|^F1у2cX`c$hZ29 .5 gسl* `ٻ>g 1(j_+db1T?.*fGVsZUBCR\ۇRͨ [‡7p"->>lTAr7dkM1=TSeq8k\$VSDRk4-eBJZ{dP-Ixb9ܴT8֏j XqaB71 lGVUݢS{v-8`%fl %b{\ޢ5=i?УB+.ǝ^:qIpK*2嗼=E"9e'q 7,4jilseS,qx+'pu|k6HutNJ`igN: +^5$NGVu? YZ?.,B( wKl1 #Azz"E@ඡ@hGvFN*%$8R" P[)8fZQMGk{I1m]ugZK*lsuѴI 0_#F5)Ĥ~b&o&T_ִ >dL &`rE9h&$g|_y B$Xk`g0S)G|f@ aR+IqHa0ۋz/\E#ȲM5vC ~{3͟,Dpx98mgT=Š|*؀$\r A@n+ک!&A6P> ^vVgĥ:28m2~Fznfbvt@E&{]t3%Lb&% -R`0䯀,KEA>h,Ve5]$o>~[WK%|O6h?6l1VQnU52HCkD!' #~6 ;ӽMcfX ;6 F7ޒ3# x#SxC\ɰaQ94s.Cw8NYER|PɝAc~dKWMTf琟yncx I z.>29yԣ7܀}43ݜ#M>7͎>YC@S[+:*+c1 D֛t]pTU81&)f{eN4s>y)Im'AP]5_eRG;O>A\E X56^ . 7rg%љH']npƀ8 |%7c 19zq, s>؉CmFΉ[;hdY#ځC83VZzp @4箚:70.#jS-=2~ VbZ,6KQ^i@?:p͐zm1ogDz:L*!ۿF7 CcDִE=}_EV,:[2XA>Yq(gm(õp`vRj+=5Z =kIsSf o fP8z "egtzb;;AIo$@3ת$Nb2W[;I+_KZƢ=VKiOttdӜ]0rӰƪ,ed25elΖz_-S@ 0g1F%ZAf |ݪ OBl{ċ$*E^M8CccH n?b?6Q<;_nn~~GI4@nB-A1"cNc=A+gagjdiZ||}a_gɚ`1{>D80Ss@bȋuru(n+q98›g l)| `X}3T5f}%Uf38,JU>VQE@ܭm×_?$~Mw@g} ||R!0˄+Imjm>jtk?~ƥ~c^Mʬ,cL+o |I2jv=I٢zbxּWÖS^=XִTd~a r=;?9ȌNf4pǔg'8KIFpDB >bɃ?/+IreB.摐u&!تاv% { (]wG`6~^K7whwgeJj 95|bQa7 g[)c$3YdyfJ-|HR^^KRUmr|84_&LM.-,x+,nKrϏ4:λ4!t*N Ķ.$A[O'1̄xlWG^˅+7 \m㑹VDRe?ϳTqqF\$bTc14'yo3R4^o]l=ņ{Փ~/.|[}1B$_Nq Džwb8j+spQG~[K3YO#A~z!%g+j޸dCjMKY7--VwƎ!]ք'qkL@\~ԭ7Ƒ+W'!->/F|eAyQ|'m8szBp ],i3{Mjb Ami7KMh B i{S*G#L7xkU?Om^OsJJ@.foM|њǫBKn5$ 5c;ʊ'`>Hr)W(>_cؼXjYuXӬH%d&7>AiQ#BK=5r^ ~ye>ӛ715M:xxܻq2}]J mLrIMK<8S&UՐif4(i#ԡ's2޼#>Z'ħZf @ }#CRaXBF(*~aN:ϗ6P1րz~}%Ͷ"Un;)xn&LˢGީ# C %|Lʖ~6IAm0V.Styb-Y6i:>@YXvp5 GCWyX `O9D㔧5)cdG %;V^wb"/Gɹs=\Nk-};0"nIõPPm:EvwkI%Ƴ ĶRC1L^uFKwXGWe8'|B&nu&dYg'"r&8METt3[v'pyLeJUlb$;A-/#ȡGE]^nB3&dm6/b(Jot[{Y-'EKZh\D,m&=րʝt\ƝDynúJ 6e/U\hz\ztEƓW"̞J6j&1K| ۺ8gގ1pJ1NrEP kCErU\F<(Ƈ+*Xv cPֶ _+* qs~`d5kƲ1mαKA{>k=, 52x=%gIզhhkiAxܟXQa2)YWy.dwJ^IE$"T _bl{5ܶ*+Dؓm &:\S._ h+mijNb y"sh@X ?˓v*7Xb? oTLנEo3#`|J Z'PEDy7Y*X"y_#MRZPX =8mU7X4(6 3Gd:|NSE)jA%{ 6II} dOa"xVBm&72)(73x+Bg[ >_i2Cd:IHPLg8J C0c7_nxgѠZ//q5::q [8cOOkZ_ vGC  - nRv=h=06|dH;|VRYU&ރlO \!)`Ńv~_O^ԟ>}jݻ"=ߣ&INtz oYGO<Ą h$ x{`K{\k:j^O#x9:\^`*%k/ߺX;Up)OUUb+ӯPLYHw /CCvSHto7VkΣyQz6dYhhɲ hx b;wq>NN..5jbM7ICLgӏٞwq4JJg 8fU2nK%12[7@(ANOc3yXSr&tNf 79B*mGk$Z0Os0ii[*7\8Fl*rڡ?/Zy.q!諫gUGѮ C6_$B&d Q1;hsGtփ"S8٧Л8Yg**a$r. hBĵ;&ѿ* +:c co"LdAnCgt.. 颣- qY@8=pNlp;_=w 5+1)3/k)rS9 dֶk+B.ؕwRd5 ǻʵB& ZVyJ*jöԋһm_#oDUZtPRc"ƀ5ʁՄ W '%17QO+,suUȿ\V3D'+(b|ܯC ?o!a{L<I@y&~`x؉~OZ(Al/PP*5{dxhͅ[Xtw}KIo_WZ ԟ9渟s#Be"@!HVq8sƒTSL)]q opKoq7(>ӽ[v%j-@~>AzI3W,vhW@DM~41UQvPL™M@**f8R5'{h϶=4櫁H!0d. f).`_(|@q ֿ,Lj@ !6xXӬꝏOBAV`~S@;YXρpilJb~Fa7J<Ώg~_`s'(x]=QE Po2o>e]ہ=h8ByҚ!BV*GFi 滮մh ,;m2jEԵ{`n'B1En^%2PCǨvH9(ZLoIfQv]e*/: Hm~JE>oVuCU۳[ܴld&:y!mTA[uWO;"zu>Ϋc@A ~.84O 1O{ܛo]w }qe xt\ _^{tePSRK{$N!wc] ۻ]/[u!@U^U@d:i$bU`<ftl4^Jbڰ!Ra1| Dzc}VNN{Nפ.ÉKh.pkǿ  ku'ah$rvGXx'M::ƻ̾׎bTh1wS̲]iio>]5~ԾKv2}Ry?\Crxg"ܸvn'z)Ud}d?'/M. dh;DIYiPwxYC\?64:q[(Y9/1i'@O-IAc:FoX=9R!oGf6g.AŰ ҅%^a'*Bh_ | :nc^edqTTN%:?]yL};S4 jT/ CiYjC>:(/ Oum*#Alzd !>T$S)P^AɞL \Ӷz3 +; j[N.+4Y}1_Qyw,4K>=Ӻ|AqrLV͵&=SFŨ uyP:eF$x{B 5vNϡ/(*xQr8dNy{grΈA0lhP0i'1 `sʽCq߯kCX5"X[ [P r tDG\2 Ц[/]9^ˑziRj8>c,cdj82+1)opj`KL, :}_k֪oکp9hHf"k +lش$h[0cak!PZbKjz[,~sLT[  {>P <-LӤ^~ l]@1*] 5űJݕ߳Nxә^! N2OaJپu, ;Y'b`oTr&gV+ww#) {xwäFЕ/ S.1Q0ܳt2FܥMJ@ءtۛyCXүD[݁^Vҳu,WRrB ~oXX`yB&ʈ͛:IAtƪX72;ßffUCSΡזz S#w4c@VĹ{UY>hfM I6g{!8qZb%IfFJ2l/ ggH(nW+r99=Wgƣ+޳%(Nl_țھ[_u'Gz(s]wK]15XXܠUHz6010:st jz=i11`(Q| ç^ (\WA#蝉+D /D0z<L T(W%1 / 9J+1zMH Y)3X=kqtac$≔_ [t GtXG =~fb䮭O\j./LzOAxdCDݲ.G;V Lcu=2}f)DCvn{wCvF, ;Tu4eԹNjYQ6o/߂7Z3b0\# U QY%Okv{ycX'֢fȹ sg4+,03Pa'޶W,QXnpbb6x4pPOy,jL%(;E>& H|fؗnh9 w0bݱ8way\$m4/e7퀌_8XxX59yS0To MbbCIQv\D!lO4^a 8 kX%T;qAw~;CL,:6V򥠜hͤC:-yȉ&A/Kw"] lAcHYz Rr"tmnn7efٳ7%(k娌j諰s͖vNItPqe#=Cj 'CҼikNS=h-lv3Hllx4Ukh22I^InumaJ4?FlL6hb=kޕs `hFaT@[8T?ZZΑf HA#ELʦL 1mE0Kݱ <^f}f zFBn\p\BM̤нmϹ{=rH[F+4&s5|xco-KٍڞW.+c$o{"VpZCzUg h~-' c;!a+) 5?p:ng͍3ѐe{Ŋ<:pјRvsإPMC9Q\r2,9*lHLb5VW%$˟^豣"pjbv$`@7"r4kV% |[e1qu0~MS̮rVPwqUdZ_j!a}ɬϧ"Nx(2/$*p(ZKľ?އeRqz ̻Y͗cC_.\i{:J u:3*Mq_uV\\y4);`YGѴη½ƸW7qb.'O.J0jv8-ׅ0e nfOX&&aXVCo ote<$wfU"sG jO48P1bU8x.+(OTЫ`U `*2gE DX\_=\3鑣S]Ƣ+:HOCEfL4MVm<|_5.5G Ffh2 TX:wuLywJgM(G)fYT4QJH޲h-6xP#Iعv 3Cy>>p`S"LaРpE'=NZ i,i,5I"n ;W#C}x!ٽ:#> +v掸mn*ƥjϽJ/+j.cq p7I(c%t2uwbSe=gay)fz"oCMm!CjPZ7|Ip'W X3C{7e6hq`an)|4k*,B q{μ+tG;]NM`gWwoXbKЃŽ< HJP<2Q||$o2_קOe &:~%KhG= O(#ԹRE^E vW|U{0 yD@yw{hAu>ahƍ(kXbr7C>bIud|a3T5$d:UA}/uA]+cFı+0^&s @~(": Y3;Vf)[KhkagGJL1RpX  $aJv & Aygr4L" Lgr'G6}H:EcJ St", T-=ؖAS)b-6Q{~ڛ_0h'P_ ,xI_(I:l-Dd.-Îl L@v'D!N1'G balP-zɬr=,EkXҘrie|d#li9Uf2;s)VYhO *G d_"Ho<-ԅLֺA(%`/K線6u)4q2׹.ul[4P9۟#$Ry$-koP^),Jnq*i(雋BC3VED#X cKe}#7&j䡚w>L0t@ꔪxwt <GdLVfbDa p,Z>KEzlw[AwHm+ DqVLubgH/Hļy7 @h >4Job{ 2w{Z&pA!+YIGu֯|%Pr[jيD^CϜGJ",gE+%[ _6]?ߠ-s>[Ump[x9o A\:e{PL_\ƴr7ijj>m9jMGz}Xyb wca})2 ~%#IJ^XHM$ he*i "%!p=q1pJ\x?v5,?2u\XFK-O=y.r423xA>OT;يk>%z6sґ쩭,,4I Itb iIhCyld'-]Qnu!1`\ (36Kظø$rc _.QW34ߐqSIY4`ـ3u1k<),e+:"yfy9A Z u(EɁ GĘ遫ף"A"HC >\\-jˤƳٞPĕA v'SgR]"I o"qIRbpMQϣ;ۅ[?Iy^ǒI=ӽ#@NgRo©BV ᲴFJ{+(!/M"d%U9 `ќ< '>vP'8Ǡ,?tќ%F  Fڣr5H 9ʞ"j}\t6kذ`n>, >YJI+qy -wg6y M Q3W;\Ir>|/uXdoe\-,Qa. ZB-0 0MR+"(D*.VňݱQ;0O \wBbqn_% *E頧H<7v a8}mE4ç޺ )9ڽѤE;GMˎ{qG\LCV|~0,d[7i@cHT?R*Qs3_q[}0Z&]Bl.r*Ģzm #yh<}pϠeQ`#A4!sbD.MbaWm ,*>Bcv{@̈kAB4 !3;{~ m?w;!C^&`$[?!-h}UCZrUdU* ~@ǐ>,ҒtùJh dsT dݸҺgh1EPzthrY7mu  ? KIT=uQ Y c)=| w[_%j] ?ifoF5]W )J[%]ӊ"r~9(WU0Yj+Zb9iUΥ R=nuZ=Z׷ҜeU>wx#--EDF3C؏5jwQ W"][&-M& rCY:Y=X:3$yH'`Hh1o GIQ swu"jF_AA 'ƇZS,q$ål7EaHMp;vҙ[ f@mȖWH"Wu^ꈌrKgZ3Hj- 0%_ (X檲}Ԃž?i-@Hh;he0".4@qPo[^TdH3>ho{e̎1cAؗm7'zrapK%(QG%:ޛq%C#ʽ^,W!N;ZPlJ=TAJq+@/ҔOl*MaTBggRo0Z)6e9$#D>:_xzWS\o$} ٠ ӳt'{rd{v.㰴: rV_0搏DtEg}?g'0js(G+-J!=&%uoY+~l&zV+;/oGcɂs1Ib-Iq;)kHRT5d֓*wȓE{MȂ~1ᕶt9m'7a/S;YIy"%Mihb&=$*iE'aЧ@9P7ߕ'4 @asRfyӡCJ޽CX4m1%!Pf(oeZ=?b 8W.[[G,@#փ^ lbuaco%>5Nb 'x Yy+-1krHڹ>Qw" fJdj|EKu )Ĩ.Lv^tL*Vl!Md#P/׎73(&0ע/y4wv"lWk|p(SCaBK\M=R_,퀣 c,"9P>2 Zn37& %["<7eæ9p@Q|_t-^8£9R{p+雝uTJpZyDX;5eT%m|ub* m,eM8J .}QCC{4rolz5] 6,NA>u#56J>U"@[۔QI-7@:`zR[M=v>CFF,,4& &f [t`$7aa{Z:@^T6 E=NaFmOf"愡esa~;NPD6wq ayQQ?T 6nm!lD.dGùmcsB?NQD$;G6gWfܡN&Fz:6i?#*}xvN.M>T5^2]0_HVCA&~/LXx&Oz#;Ӵv\$F^\h)Dm5I0<)R `.c-%yYӷrνj鼌)-IEBhr!"X#&O`o NJ9ڕ>N9l&QS+JuxLT?hJCiȂpgFtx$ෑq@RLO#~Wn O9[+E8n@Ý=T΄ i~DB4 T~<-N'V%oCK5,l,.M]׵|WwJkMz? ${VSʽÞYljdzDAejq=Yx] tDg[Z-+X<8d³7hI˽ʳg”/ IA 0mlXѐ [55%?C~a .ц&z@??Z'1 ɠ r-kHU52:v kb+ȇ|d~r zRk8|#:֨kԺ6-E|7roWz1A+L㠱4yKD]808se `^9c[49՞J%!٘uÍ7 E߸?$H!$at ȓ؇,vx*?ԋc^iG* oR4ߵg?J{awتp _w\\A"t}vI!teqTS$M?4xGv0Tu8_Vv7j^P*4q.V9#\J{&I%?TAư6z4ۋg ?lkj44ߒ9g+=$g1$Ld|KD&H4T;IB{?]KȉP33c7}nz`TA<^F.>[q#ңwer;+4ըАǤ~ -`:MEr}prWy ۊaLع.+tkG(;C1!Do=M_XY8g#ƽk ;JQUp^ɒ+3{ Ւ~*XO%ݙk0:eܱZ` 7/wÑȉ s'B1]=ļH.ɰ䐃Xڕ!J 9둵I"T ȾHC4iܺkR8& y?}%[)~=N=,&潂Ec \i+L:b1WfZ)&?]i*kI<AI1!SO_`'& "7ZxDa9 jܖ+{85ŨDHNacYujaS,eTDU0Ry#TAy"-xuP)>u;yw%u>ZV 5A(7h4SiaN=)j&T:'q0:DW),$}\'ĽT*6= 5ؠV5,OG;3Yxr_Xh="5֑4۱H$$ݰv MtY\rPd9&}%4BDn^٠g1 |ުAmg:)ۿlXFCZ%=y]VoA ' yKV(KYzs&Μ phym-hcfx>$dKO$)F}OŌM!#OEqDs(>{H K&11l2ԞQ!Q_E`*X.(Ӷ64MKseaF=,N`8䢱|js:V!{2 @ \c5͹L`ʂ/"yv+&B!XRkV""A6z' S20;2~q&}XogΕ+ξgE\Ek&OZe=qh7\E{ֈXH@-~S>"a;H¿!LCLDw_ 33WdF>w3IO}΋ȭq9~QOܴ1uPu<ϲWbH{2o+HMS"+D#k$p*p=~C]DpAa$?>;{_W()Y1dĀ)J_ %kB(1 #A8cS2`%#/*umA>0c0gy楽kh-rul[}c=kM(e/W&n|gh>]@W caHx^ i@"2i~$j޲%z*9"-ċ򳟈z-`3R]@Kn#GV"gӰً2A [*rZf N!`6av] tE^ $ɠpO Krߠ :r_ > gQ"Bkr2R̆}'g]Z6&H8un]4˖&,rhN] %݈b霞 4o<52U:!GuoMmB.0H;8Rtx y]XXaoKzl#4ńfW=r"vS Ui8ۤ>#n,a[WNfɇLDĽsH$cJL^Nsz|dATOSAc#[Wn6fJsk;AnJ^ۏZδ_qN0Vs=P4f!X5Zj]6 2Htyҷ#c®Ih\ Q7ɶr7Z$ )o(}NᎪB/Σg5*a :Ѫ̥,j.kY$%i,:JMwQ\nj?8~r"~{١ ozd䤮ֺy?LOz}ѯ<b%E6; Qf۷:'Rs CO|GwN!&uNP!QN,Iu!NR|)كLWt6H BYtĘRJx4Ar<\Gv^X`7f,5*T|(Vָ zw?`u^E`j/)'lhZ 6}poMa6b\V b2i#?RXu(+X9Z\οٵOQa8]3\\/X@AVPLJ`t _C1Bh,ƝX/pF\UĞ |˓MvdN7DUPA} >ao)i ʤ[݅ tݮ(XM Aրv#;mm_?5/E?ԼN aV=)M^tr4L{&>D,Lt#sDd`յzT g5di,,4fu1=7IOF|0T *zf>_a87U&%m0CV)d\P>DzB4ʩmHw o(7*dVl ; Dr:S]\) 3=VD;҅qaõ7޵CE0sFQlG֮Ԇ\ NPPC蟍fgb 7G`hRX.ၞ%kȌl+m#jP@|3ZghPC&;~6N˝<۫_7c20ZK8Vk_%/A} T%}1fkV2$g$ҽwj,zPnJ >'5EηXKn8EI('ɮp` fay$ 1,\cW3%񴤌Dãs%v UBݘܙ=Y"θ]^c$ LGR|܌CA&Qq|Ua -}OE`v'CDGBl0>yC3ܗ`iJY;7l\mS@ 6WLzi?$ Q)%vk8fq< =v>'~`GyO^>Psaqkv#@UH1w;Vڔ%f 96u @}2|OgeKl_!'"wbH^DX4K+93 G yam{ El(1j'H!KWz}{FFN[*h1?$U9;#d'Q=$ynp3x&SĐ~n]Q&(7vxF"=54jHU816>r;Jѱ/ݬACCQw1!fFBfZ~;[(+6ND7|X.~d &bI]q~MɠkHXęsv<tQCCC"ɶ_0J='yHƏc,w ;n)|+1_w,Mհ+2X-><3lA;€,4~ 9DZt d/=˽a]ӑe}V'L/C3k $͌rW1j[,Rl3!D'###X 1kz1CKKomnYR~yPHӜ;"DB ոիx75ݻ*w!e9\G6^g5+|QT=\=~E; B]o rTvbnS74R̺}LjE)#"(6<0+ "/jюG\WdTaFW9, 3v0OUk@)[gZng%jbAc ܹw<'Xb0K'N ^L ڱ~橷bza8,cat45(݄NW?z&XF}U9eGXPY!|_4;eW3:!Ql-:\uSx++/9h@j:;7]*3'UYgT u@BAc0_O>O~Y\g"<`c `9FD'CM} S:S;ZzE^p2mAO+zRV5dV>@ܛh͔XƋMXZhRo6<n_ J< <ԉEql-oYx'qq!:JTuO"M$m'9K+h}Sl-9BhQr[[AXo[oRa5  $0g:xQjQbȎL}dBWB(t3z!ܼ)6`H*KĄ(22T6Rhi/޽܇ w?d,Њ"8#OU`7Mo/KUk$ǹl(,`wfVw2DlV#O8\:#m%Q6-E[cɀj^" /GDR;|f?R%(o7~Y%KM$~9r1aLlyw1 #dGyB&f k%+'+OXyTq(HM= frhT'n_uT^t`T<j+: #rl_/| eQUjjseCRnE rԧEHN$F3*mC߼*g57nS,q"Ǎ ZW 躦i}RbĿ틑MS(X^Sk@, #@6VNǘ͝ me"Z9yFff Va+e_0~*/_tutR@of{CAH7ٸ;|X*,0]}4uPŶ"A Ԟ~%,oD;i[Wo@!7`۸ttkvn`$4yf +ĈV1?鮍h-^Aa&Z|I*ȨnP%+}m!flȞ&3X\yzu +G*ѺKRsiT2"p*xWˑ:2$B,MAq~ -ݎn~{lt4兑2A( d? ӗ'i];wd 9Qi$(cwiX$~`&J!_m{w2XJ֗}F@9N!'?6"|F:L+IDr-Fsw+g<L*DuAN o@Uzty):7؆Z{)̆ף\p&$п,4@U?sjU N5p >ĪIULy-Cma9-&tn8T8RcQ7RI3RN3q0}I;P0/v&&zk#rBre lL CƜ/kwUKAO3MfY?l 2͑JɻNN@[WLO_O":NOn& eqk85!SyETSHՕ|fe# ,AyVifvDvzԀŌ7cG3m+#<PYLqI кb2hڋ/%B#?~R}S*7-G=P:70E  G(@eoOQ1Zӻ%Ar!/jջK8: C;h%H 3I8:}7brkKSa"o@melk;1?icPBY7zD5) 7 CFH4Zdj'[/b#"_ak #{˚ϟyp!J6RiO\ɪL:9?Nm $۴\o:Vn%hˠ,أn ;)A-ĘzH]1IX *7Z`+n#Qsr&G6,r";SQ˜0Z6,OrX0ғ$)KE RԖb'ѷ-8P<_~^MqQmCvVjnx?O^]Lr~ƳYS>{ȏ j"Ql=V Őx (ւG>B/42q6ɢDMCUTxۜ j9f!ݻy-F1_짷(I6 ߯a.V6g>],ƶbebVބTѡ。N̏kGqA@FXX.s3bV:mTF*_T h2/:!Ǽk*<$a\>A62sSjQ*("WĴ gEoô~w@)dє_NO[M% G&7{y1\T=Uo-n 4NϱI+Q/:CWĝKWpfr7~T*YǫS,{+2/m0YbS6Ds(yD<>8̳Q@F2~. q/VFgf¥gbUIq-..ș Yؘk"X'̉˻F«`nVpO7+3{{یye&ivI=c Go' (9 (IgQ=Î5.ylDC)"wkˈxhA|LS_(-ӮZT5}cj[gQ̀qpQu@FM4m6P-\VCh?O)mͨUnfpS66W+e~aփSb?m Ŋ+DYOЕ6rl ;Qْf^_Ӷ3;w1uȱDpnhmBZj:aLM sHn!\V)D4ih(M4;5QU0\ַm-:oَq~4&AZ6HMG/ SYp.6[$\I[v? ,tס}wݹarTE :/M]$5%(ʫuxb瞠5@A*[ofHR?EF<\T3~Ȑށ晫UثBGJ? ! GJ*ZBty{ǒ+-=1[iꄮѰJ#}_^u,B <X%sLرw<Ъu4s41jʥزu jL]zO;B37OtA.nKrOt`6.PYN{֠2٠dPvm!3#z CiʁWXfЊ9codQN s<5Z8 ;0rKOݐNywF?ʓ"cഃϊ,=9QqFc$uX`*r6 N!xU#gy 3so_a#!W_/?VoC?E0(. ^a:_pZ2 C`u;'r=߹@=h3\%-*=f0vcYԞ:3d&HŸEeRqc ) xGZ=뜼*}u^wJ/%RW_U"+|7 DxOj?{k90Jv* e[k]YЩH ,8MHe2gspY)%#ﳠ"/sry:>¯8t9M$*;PV=HV8'm;rRv}A_QU6- I߯H&P(hiKxE ]5}j6vmn>y9GJl2+MDWr4h7W r,B=ydK.Aj!6,\GgdNTVWowO߈[=UĆefXѸ篆Vzd}r{aִ9Zwt+B yq&*n0LkRr@8;~原4 RrxNiJ ks?BujZϊ 0l/X@.%%W6ɮH\vL/eЄ1gń܎)ЂZ'{enX!aaB:(Е. `PHa_:9OBQ*8߀r+K7.XTOS*<7&9tH$'@~Veok.+Mv^dVAAh1V$_؆W~]^݃GKO@fJf*s";9". ?Nk1% }r{~˦ 3y.Q׆oƠV]cf60B0TT8d{b+32_pZ*ʺjK nM8•խNLo rIӬ9fJplBG-}]?N R鄰LioGe䍿gT\2QH.߂ @L4]̅zZUT~.=> |2CW.YgJPLy^x$q" ڠ<{n 26If|+u_鿋E4'3= S!q ~q5@Tӕ"Τ6|Gk*SG5HTl(AMq/vbwEl|WnfJ=/qH@efފ_=md {mµ='C;k[;~ܞ}4wNX"r5+q=3=Gc}!Vr2@Ę5ɷȜ'o2#Ao eFnCQ)'3 YLW` !;?7*SnxSq/ Y$XIHB2A\C?őϵ#v+?⡚gYJ%uBަVۅMqru@fxar> +9**5صjޗ/l(U*mo812T쓜JH}ݖ-ﰋ'&d`?~Sl jeI&S[kyĩ#i@p61.4RiD!9#+e>pf 2_g :8`0`<"UGMXL權 P1#?H*[y_MbvLWL<]#ւU0'XFJ9T#Uy>@beg02<$ e fp^[=x=-S;*pK̻0n6d%^ #WO < S@TEnZe֥ b'DC攻X976'̩D]p҅렡h}^YHW+ECP!&` Ndx?ǛJfZɩKbJZN ,[WG3 А"P~=˜ ژS tYoh&Y`xh 8,ۧk3C",}f"DQ=ϛKQlfaׅN;4?.@#yr9_h[K%bf9(] DR|b11WۼZkbbX(k [30iTJ*E: l UB 򰏘cQVuϫ8pH5<ѣ5"3*6屆yn qAx1ץMP/s6Au4KvA]CPt?e"iyp*H20U&( x t>kVQ΃T 8v$RNP*sM/fY3u[\XK^@B'FiY)uQn ʟ;s _\A IÎ>8iB sG/ސ73{v7 gW#8i.unz/4;IƦU~fY'I((@Z 0xkfߦ96o*]Sm 36+jzUC-EJp춧rP&0#ڧODoE bÓ$Lg2Ь`c~:_eru|ik!Oj>Ȫg =x#&P#ٌ}dH0!G]mb:,=? w!Jq텈[s|qطQ^?gD& G&GQ8|'˃9|)3WN+k݂+gюV*S"7Z+GRNj{vI *9e>oYI7Kvtέ.²|sT9Z2WG?BpG 4xkDXk8z [hl_ NfIoJ4d^zFJl^Y Kbgvy8BoWV@L{_ 1tk#[un;-io !G6r7 k"FVKM4 7s/x.4X ?2/w'>N;Og~Wi6),r. J[2:JI5'H҆x\iD ~[Ukt 𦼧RP'14NӰD)EyCɘ]pH&q3CUZ x `A2Nbd/7* l^2T=dUԐ. gT*qI ނ66'`4jA*HmTMmkñ?w.5UMѬy$e}BL@Q7ntO_!,ވQz 2 ~mJ/Ӈ.lڡ#)G[ Qῴ"+.ؙ}(8:oڈIMKs0:_e#եJ,^ZҳRp3]'btTlcrA RN?xYd܊y3_%_,#Nf<k)q5mI?SN*`l~{p 𝰹>}3q+p}wzf RVM&{놧6kcWF94>æsܹr0˛Hif9!ݘQ!+c1/^{-t?SOR ehX;pgO .&;8oA乑$ugm=9NqOL&" ΋ުם2۔aqfiuۓ3"MH,$L kdCR=QD鈫U*nByާ\fێ_ЦRޫHG]-ُ~O\N" 2/!rˆymF0Χts5xdۊ 1W?Z!q.6`L,]-}Hǘ箃O&rGw%ϸ.#v}K +A/D y)j+G1-c#[2&c|a&MK"}we rr$KLګ^U*7䐷jk=O٧|f2q vAK ۬u>[qs2wjo8yfȥ KR}hmKqgQܨ( ՘b@b}[k 5@-#g۠~ iF -LYqMOz϶k%Bć JǛKIʮ,6r.8A|U3v= q*tuZON[7$u<5iMjX4 xw R(Si!_çu|ochd)dG5*0`/v.CK1y`3y:\ve?SGTaoF/F仩w 4h8DxICs7 pe`øi K0g]8->=?90qoJ$ND`Y4O K[~Mwb9ܢ:\P\0j;WgOAhOܹk`VQOII~Z#2f#\ _v$#4RYP_\E4ο+57wk6H)Уb^nLd~M  =FFb{$y6K0 vâ\Ki#5t[ŘTXDJDA6 LjH9h!uJ&#Gbm2ٹ:g#?26v{uuz|}Z GȭtgTg:CmJvÑ+PݛD۳8c¦6C+ѥWMf:oea ٪ f!`@ 4"Oܔ܅7!e&9]`ה½]>B =!,nQ4>16Ek׸nK BE T#zv41%:فM91ߢa+nX@*@ $p\=:`g5]&Z +m1;AJ\B`Vix W%=#n-0٢mqc8a)OIGjO}2=:B %8nyL Ѹ;#<iUב\J^ r!Pw$i83ԱEü$d^GmmiAa9V$[憛igMw|^FmK?aQ,moՓ [vSlc Ib;G6q=C=8LãF*qGS}}DG Oѫ?7xzebAlo$!S^>GBs/gtu eۻdn~)AaNDNVF²}; xS#I6 &Ud P‡NkL8^*^/iIÄRިVJE,d] tXli  cSE2j6K8<>+(jM:0+t0rԾ'#lT:V"#x櫈H˟D|ctl-TW`;L:ˆ{%@m47HV^$1hPoE8KDᏥ٨imGd"Z˼Bcpb)dCJDZ3iLw)%kQm\"@qQ6RSqTJm-#s?4{jQ~՚va|#gNW?YTյ'= **l|X43ak GtSs`x{dΤaA>*Ep2]˥YL~VjHȠaioՕaKu/ V>ؕcҋ(4C`Ȑݏ>ĴdP>))O5M﹐2qUqFxqsQD wӕ/u^Mej\' q,:B{.wHG">5Uw#AU Ӊe0(d6`ƧDCEj,uhF0 1)[OP3+59\5Ijb1ʵN3Z(?WAN0ތ녷I5=# a:m$J@FC4р9MEUr_aQPZSOk7_&.5#.1/D- 1b w3 ^ڼ'\h-J3 ܐκϥxLH+kv.s]bUyJ%B uq8lpkoZhNMJF9TgWW:Im##Hh*ǿF9BƦ, ~8 ]9lh\n+!ҍ3>l4NeyvM.>J!9(k.іζ")oTgm:Y@PhDz-ksw ֿ#f ʈ M`,a*&YzOW@/-0IM|8_QCv,޹qy}u~Bu-A]@~( s%bja؈߫1ONm$O9066kWPLKQx޿]w,DZ4S~Z]J:@0t2r=լE%Jўzw1X`CavjJmI\"iڮs0x?Xh Hxa+T@ Xь}_OaN F;U8JoAc#Trp @~-vN;;BϦC4l?kI~i ԥXƁ6Qw߷2hX1-d!>k Sn)\Ge_H<؋;H,p^+@̡F Z RZ7-$}(WV>[!|4@9'GI rТ;w rF:3ےf|g29Y+ ]],/~s;8K{ꒆ}8"TVUsu ³92+{@Wc;̠Z΀}W*^ͱԶ fwPDj<}2Z=Ny,sg{b[+@$DwB36u@R)\Mw$<&H =QE YK!~VIEթ^_((LAk  ~N^cb+[lTQ1? o{׻e1d2dgy4Wѕf{tM̂^\-NJ垮S;v^ 8JpK ϳ ]_VW>46uEY0=I+1.FTG˛{%i8z9Kw匤iUT }H6i S-_+Bo\3%R=C:@<xzey@h R ^ 5ըN[ IYQԔ-QJ^wn}lb=gyzqώp Usd̟Df-)|Žz=K ϸ־E 6%6 vMy>\-xriP^575Tv|M4nDJ5D=5Vl*aV(S_ FsOO:{F?V~XG:#XKkai(U+?7@SU4.jCBA\)r?s+zR~A~l{[oGg+0dI4= ucEr!5[PhV wjsDP!0"  ۜ2{&@ (+ #<D) }: Rk6Ե5yOG2L?X5ag[|w <=UA "9XP3=1]KX,w‚3檮Kn@qQ0lKPqos=d? >6<#q?tN$I}}ci[]bd/\[M7t?6\žQbvNDyШhIDv#|=Y ݠ ۉ&;Rֿz_ #JW"q0(;l UY.5jRQIÄX3#_GkDTi? g6р/(םҖ񖼟DVm^=>uBK!Rk'pҙ(jȿm|Xťb k~hZױ4p̻qKsBFy]@-YZ$ ە=zSz=!>W zQ'|%$*5!-:;mvX$ꕧa3atXY,yʅ*o+lS'?9 ՛!;<4o>ZX̌ @-9+_m#%T޴ bb%V'Q\q}٭18!)713 fUTpM3Qxo5TҖ=\¢ 3 J =?c\Ã.){>LJ: D[UIDJ<*Y=0`}-V%xWCKvG##6\t;]S꩐7}R9G))>v\ ÷iīO-~nO)j8n 'hEOmQnRBJQNLV'csJ5#p@y~f !!9iڗ\Z_J-(YxD%]=pŤ&ȽX_upq!CRsɾ QfmAd3\W "GJ(^30bHAM*H:ɜs)Zl*7q=ږ! dҙYQ RNRO`A#LR>NELqEvɱ|Jh9"G9y׮󷙽(.Q .i%ig4”F+Nu0 B<3q83[0c3gv%6͖"3G(Q]s230isYa pٲؤ%m #N XL_Ƒ5VؘSzL3/aT:fW;hcPSg}@}^rT[Xs|b;MX)o-) |\q>l&kf|^ꭴ51LrTnyN>rOGF#j[YXQZ<Ԟi;T0&<,vN GkSC;@9(֝"֍NGdn~VyY8 C[aIq{Iev v gS@n}iYtDЊ*2##DʰimVh&mHڻA]IT)} l [D V aB]; Ŵ]_JYM=1ED ٳ`-Q=Nj=A1@dX5c4Y$Tfe/Qd nZ~W<ثQAlM+X}1yb>_.'/YEц7q,L6-+Qer,525Ċ}U0xDv#sI8f8HhiN'Uye`v">":ïxω._@WW5Y9ڔ)oѧ6R.+[8M5Af) nj3"?9lfMD5GvL,MOk+0P]Y٠Q?x04ޙ]-`?qj&"C.2*5;V<~=zTyU" ϏAj&t#cUr-ЫK(@9rʋZ 7>͈^p#l΁#&.$ҁÄ>&fpv,m%깡)8!p5}~Y-ӏi잡jn=^+UFtt/\JkIEX}d.3W̹!IO?M{P7;*C҆6g*pvM.Pvq 6T;.i.N}J5g,oO4A"e cv&MdBQ0|0D-tEo1L(`JAz7f邱`xP͝J U͇rQ'd+|m&@>v{<;!=z R q),բ' ̄C+Jh,~{˴ϺuGBuuu;M3i_4,N7{0ӡ/N4;fiW.Oߓ@yq'QTf۠Pk:߽ J}-j\NȎ*oΎB4C\Uv[5"(x3cJS+ TI01K^%\E4O%՘k =p?1-6P 68}^3F!fe,C!~bh^uQ͕&w#4fgD)5OL[!98iDt'm:ߟ烅dr$k#·5Nz^iY |>Yb4ͼc[Aӊb5ӧz q̵!W葄:*r8ѼJ Z%YМr"u]zX2u) -%[5~cjjzMEO4: 4WX􊳰J{񤟍VU5hu;̪UAg3\ӐrK%(-&H63KFc|xq8vaR)Ezݨ7HX#vg&v,Cwg"s<=2G|E+VSԕS};ѐ1) `]\fq'ui|Aaa`'} L4HE}E8_,b;^lyBm!Cu ]BpzxכCs8D֑@_)sphv]ӫ6z4q W"Bb<{#j[; 4]gV-#]Q}@Ehߨw%4;D ߖ=>D{Q$nz6 2= ).7¨&ѬЯj7)QUHv*Ә7x TiH8?EiN0@%wEX 1i /[;rTwqB7jLGAyiY)?[57!,=G]4X3GàAMp;Smҋ$[݆p & ZsNۤnc M `U>9f Ԕ357)L9e-j:pSM"8z^AZڧ%B~ TfFC[8 VXJġ[z(9ǽo+PۨOxkwE\Hnf)fe۟O," bp7B\yꎴ%!D[/b36/ijJ9ODdar@mq:EI F,Sg?|O_Mpʀb?08Pp7LBaX'1R-,L=3a-yvZ EXt^“iJg|$>lTFKchوI/~G5rЬPc*`ׁ 䑽 r=Uxư*eU|E_@c%=IkIpe""'CWt8Ũu94}3dj}+?JF%ᏆwicM|yrlڳTo22{|iF0 [pڿ.$rf,oD+VLSѦ-CGvqm)V1brh{BvUgGT*9zpSbk|[kl ySD0g`ײ[EFri$W P@Q4LbU.xYo!E<>fSr'# srfaٕ"DPG5^Jʹp1)^+ŲcN/WТ{Pbuc<",̗30}-)0װɼj.3ؔuyܣwzdLp Tka"'UN^5;3㧢9T,B-ry1 W1%-s ox2pEYҿ֛WYTDV rv!v認o / T0?" scX]~5vO?[#M#ܫ`j<#o޳mBgʸs h+Hf gri?gf0[AngS.X02+tׅ6(dKxDzC|n_B:33b"}+UC?fK d+gc-,0^`25jG_/lb_\B\&'pbflޫx"*N&̀TU{Ћ16w͕*M텦-]-Ay4`m/9ɋ\赀5⍚Y+O~e0}'\ZA,(Ó^%]J) R xlRg \3s_CZBwoUNN ՂV.# P:L rL~`9EA|13uRcgRe!*+XL!Tus9ǣv's9Vhc,ђPq8;nN邠3dQ7[ux؛O}[ѿƴ%ؓ.iIv9X߽ahqQ{:$oMc<6MG6ct6N!*̧ܮ Wjqw;@~n,)%Mt/Ӌ +`ŒqcOӰ]IOe b@\tLCX3`CQn7{9tx mB` {%N\bXij:@}@|3 b y չ3rvʏMRX !u'>٪s q,:WiId$Vfrmw>t9s3T 3. |-80*xQʂJ o(pg}&J 0Kc :?*I )~/"Wizlw_Ĝ}(1ytj6$.AhߑEpRn>B6ĉ(OHVV4*{ =K#O sU1kYnW-}fvJ$0 cZ8$s@3nY4#Zo\-8)U#^+]Ŀ.gxe o#f?D' x|,{=Lic6Uo&-HW}k6M2$˻mh/ov!(KfmU)?+˪m֪i rz2:>8M5OxeRrL}H)dFKu er!g1^E<|ȭOͅQkG_['rQZʩ؈5x4C]¾>Cu.S31ؙ|)C m'Z]Be y`,iO^ȃjp=s1|Нބx![Up+P[bq7ausiQ&`mcbA1`9Wxz2Щ0%AIgg8jYJ8NSkdu?J%'t@%i4ϟ@nv+OgKOsd sWʝ?۾$aanᩥyDri!Jׇ0tb&mB#G:è60Xp;Д3IqYRMA @ԇSݓBUJx@SXe dW{T*2`$!;|b4ˆ3.In*go5aV<8e!] bFY.-eSN''?qUFC&5?̸L :F56Y>Ç#ʴcGO_kbf@e\2nf8 4Ons L$ksR`i<'ߦ*iLW@t $, ~5-dG2VHѿH (ѝ=@6 Y=z[0AQ'kѓ<9{|1,*Q]o J]p‰FRc-5(Ժ|,[2RTjW9j٠ `/ "U<U= /Z CyX7 Ҫ2gѳtx H8E8^ ?S51jR!4̙viA<ˁ"lŸ,+83`tZ%4*1i Ҫ#L 7ɹkM#E{Ȅ{š[\9.i3qCT*}M<9k* ;\r{ 7vlChegdW>G8N<ypq܁]֎T`WL (;8۴/?"목woo29/j~X1Z5 IJrT{aF @2qe8DHȪWxF>kxD/D=T jⓄ)"rNg 'fz1M4?JauG:;W`^F8]vOפ[R(&&Ij,:bs8H:Fa8W 67Bv)zde $HB ݴ/co@}O+ԩV~' ZD7ɧ.+gԔ|_8Nb8|5>Lsl8Bn8F];X=0+b^ A'"QyR=)`r^"%EӝuhTܗS@֢ Kxݫk@iwG3@794`%||˷<O۞ UԐ <-tUR,-Qȭ)>*ۓ"7E~}=8z!6VlT{hłyvu>/A+eQv^kFk(3+"if\vR?T"94R>ozߓ:}&K3xX*R3uAk"04PX=ž4AU偵,` M }ַr`ޠ`WV}=V,.*p\zz4i\+e5{/])@ÚF9sh\~}Vij39+|`3wc61d%iDJxh:>[[J03|].cJf/*RO,ӨAJ)3lmXsxd6eL\5OTy KZƅ+n۳ʆKT$"Tj:1/,Ã)O^غ^USS\bu 88᎜Q:szv1zmDŽND2gyC>̷V`iaAyW݆l9zb 3ym,6IEr1LU pr]@@n؈Tt,8|,?KNUfד#n3㸖Cym1tЮǒaGOcZ-P}si\^% #6<"5e}Ҍ# cZF)5owڑ GBi=E  %ޱe< ۇKWB)Y> uw~(Mh:n˕W8N]7h>␙[NK جgLPGVy*j7\m} ϸJ3[% :Rm$Qٹ,UHHMc48z12FytcD酝 mθ*" 7BilO}`xc S.;9Pcv'UPDT'hwy4ZSB[UAD.Pu=D CsM[rcͲ+0ntu|큚X%́6>yg!sW)lՃD!Oqe XІVdXT's\Lr4]e_>a FYP.$ƇDmvvk_(L )L6 0Bu݆J+׷1Ď_vW+aa AoR}huCҎ=X,0qOB% (\#;]F{Q;c;^L#' ~8÷"4`=Uo<~fg_A,7nqQ8yJhQ%6z縶>%! OF^\vHL; >EdnKubUQR8vKs(Zсj YO~!B3x{hpPacT#vú@CO;D<672xEM/ G[G*t^ڴ\>RIIg_g&)K%E[& Ǡj5ɹa[N%4K EAWQ+>p.L;ϫӇy~(iЗ;ַ_F4di8~I^pyi vI/F00ߤz\H͉Z"cWmw4\ˈŴ{ + gԖp'^tdHaB u~EA!'MMEYgӞu1^۳eJ8RY+:ԽJ5΃Ed pP,GA9_ox?`kzR5 .B_L,u$AA ]J lN>:u+ HTbr5:e843 ""uYXIHIa㉵zZ6.WU;Դ/}$A\~ Ky1O֚xFsLDtXeAmև-P#;vG|ɲE@؜"ijgy3L~Uh{y4'+vn{Ф?OfRVտv,QɧfbmxݼF+gk׮jx%pd[`"I[AȄ݈ˑBḛ{\ %J Zes"jzN_ס=)_*>+Y&F54cQUsHU# ?5@ @- 񛪸.U6`vٳٚSre4`6@kdCDv%x*Ѫ!*uJs1i3^vO#j/n3r%ᚼ1h˽ac1GDY};ʡ}jBen^]L=<]dwƌ, 햹dJ2utw֠˥ r$79L79P17Q?ϜRL@_KEr9@abD]B}C|W3zf4G J\p Ar3ks"lkjWNдcJMg~$6}ZI.@q$ o<|S7ߣ:Q@+,߽j17kAp1; 6-srFc8↭#$ЃmuF{g՘IgI Y߹9K5@O.̏",ﳍ=%=,Vٻ`3B]KDn=_C,5#6sCaEt q"tk7G2I5r5sbt󎲚oo> o?a.u5As o 4 :R3}e#{_PG-V/8Fi[/oD%6K`LJY]A:֤@ُqa $Y8FC#dc&hr)ԛO);הEuO5J/{ګḳ3H43f8ĤA3DM(@ib}@@`NU\9Qa {/ MфX`%d(0bƄQ ǖ($^eۼ-|oG{yg\y{Uf|f! yc.~9]U,`/NF˧: KRvF#TSU8M~9c "\l̇SZFyPjHk\rk ;P)\Wlw@4Z40PBIm&.Mڍf,rךw `]a9rnnj5A1B&`X\r%K()Sp=~&*HZ/+tfFSA_x#­V[c8pG/gGXgE(d!9bS\Xb_)0n7)y0 v7zbd iʝ= aFfF]b;}֑4$%r 6vͿC: Gg㳰ҏ زx=(>g( '/zРr/Ή=88h\0BJ0`Ϊ ^#ZbyH}@i@y0Q5cf](_TI+V_~z^,8U>u&j2?E>4Bvo2WOq׭a O؊aB 7?`>N_(dq͌8RYeww+ː{c2sPDaw<v-FlnϩrՆ݊N@B֭J\ N\o.-4xw.v!Z6>j/K/_I=&:ckԡݽ<2q<=?n. CnǿC=9Onsu|$i򎃸;,'úOfNo"|r@u<ntV=GBNV*7n#e4.3뇖΢I(yOCcº U>L0}nl]t[&3eVZgD$l0Z0E)S<'6:G0.,-ZcL$Mq;@"9 O҉)eڌl>ӌ> J!p=Q:EDB\wT I3irCLvDԡE/#y;! 'RZL0%a06CF-j^-^F С`?>(Gqt09 t[7bg}癸a<0[Z8_-ccVᒣ#w8c7";j>S00ݦM*"͝0_~pNQIBNTao `^p{X9ɗORJ(N'.k(%[Q*͌'B ꂐ3hޭib~mZmy1Kzebrv_Vcs+(,/ތc͏L9= o$& .n14C|ZrY}nQ)0 51fi^հS8h"_M1*iw[)ˆ.z2տ)/qAj*J{]00J:($5 {%}+KNG?>2蹘;7Hz`h"xhaVՂl]ܻ =/Z&}ǨUEYh̬Iak`M0+i{6IVϟ,SCR̜HyltgȑQ7knщđo|Z[`?d_7l7!IKu9JNgcgXOhfJ +j4Mς[So.AOY/_Wn[ OQTle#)5= V!w͐J< MHI)Os-qr#LNV7(I)1ͤ,B-”]n^.ʢae7LKk(|;GTPW!TQK_6XS(ͼƏ xv3IAS//W؈783Dym0vRdpW[S3ޡ f.'Ŵ mD0H=ڶ_{ɸ8dv8Lϓ)TuF?U_"_)A~/{hvz ?>8BPąSm!RYloadƽ{qIkf 6S̔ "Z:q:Q|@qLXOg|/2S3ifJ.Hy4'5J@!:W/QRKrဓb]"Z_bY3,0OV(Pm %E:X w,/ Wa8@ͧP*z鳺 '%Bs`=]`L|J9XWez8i\ }o $|3s/|1 ( "T; fq}#fjݚ*>:ǙNwSQ' 18]qAlLgrJ`{\uޕQ C,8"Lz ' VTjc0s=h%Z>ڃ#tѰ¢މ2Q3g&gěD 5X(۶V JYő +A4֭ImqD1u;?,keՊ, aYM"(ͣՠj"x%s{?zy&j3Iۦ5~S;֡f [ p,75-5 P AZ89E+g@PY"AYbbZ#AjkJI1_M A|O.$:b$qu].h-aZ,J(`~%9T~WՋi":N;|Od:"@V4 Zƒ~V(]~v`I11:&xwתW',( kf JR{ɜ=(s@gO8Z|UVA$7s@= }Rvv"ML֘`o!W rE)%A{Yf6,q[u`W _9ìq Y譖ft.97BNÑ3-[L QH5b=ٍM/ =kr(SY߸P0Wޮ=)G@ݼKv gf+],2vd"muf2)jGkc3pC MlC٢AXp,нӚ.8jGKR%R,gH.3pOE\`[":TX&C(p EGMKuur PWߋuHaR2WD;d)BLZmR38}̟.ܟ(+2ځ̟ӏmZL9T{Eپ:, , kX#TǧԒJvZ[xWIΏZkC0i[1-_>aizJMzo!ML CZ:)z|_pؐQQ\>4o5`>S'$6 JWAI-0ȪǏ4J6gI ğfqO>Q%.|3j84i!Z9'^#墟z`[V~:@drR+n'4ϴI]; x)`Pyk.ƅT|V&YmOmvVe3"f(pHAD|/bKۼ ); ,-xNL= 2%J'cd1 /qg6B^= %0gma%jBc(k"cL)AڳfݳcGal6:!`K7O?,B߃ogy,e gu sd2jܩ69rؼ<xE^yM+q>*>ztesζXlZq'ɖ ЄqSFP!`e^{A{S}t)™$2u,z1ct V
W_ϨF9҅`6dL St ^Y]$p&bwU6aqm&;c "O6ZqG@d9O":z2-bjM*H|u QbGCAN+dFS[ qLCwrۓ0 F0.0Aը5'A/6]^$0}3+ʚ3m,fʶ[ `yx>5;ֻ#TET-x˜RVbmWB&߅v,TƶN(osx@Wi xT,O?7@ lLDic_񟦊! Khxe@HX`MkrٚB6;հna<$+(ViU32톲dӅ&~4n[+cl~$L'p1ל뻶Sii81+OBݚWK%rRC?h]׽NEN!5*A ŚW~.߬@6"~(#Ŧ ;1)(%yƜyQ4 }z+GW_1FJ`#彋Ռ/N{~O׽5lF~M"6?8,İ0| 3YW _X`QVh0j˽6}3;, &iw¦>%4œ,fභ"%ry{x"rTGҽ$w3}ɜ&PVu0v[Zuc@P[vE =cI7{j|W/IYb~jo]XkaԐ ]+ +-i& \SލA :FGs "V{6xD n ŐMc-v2xA.M6Sh3](?w9 z"ۛ$,/ۍ&P8*I_hJj _U$xX:6q t!N4(wJ R[ܚ6~B 5z@BGX&m T3 n_B9uiguy4c#~Nk[֎0yg=+k~G/PYJ=sgN[HfP6 qÜ?&eHry FXD1Je5uă ]>8[8St_$/$6=qC}f%Z|QSjȬ#hրMCs1geꓵ1E[T\9!w H`aPIXr_1<~ e[=s&IK /(D~OHo>fZtC(%hssR{8CrMĽ0phk P"S-<1+Ƶ ORAH2({Y#(7%CƳx1&3gN3YG0WMo.AU&Up$@bڢ75uIM:&-wգ8NnJPaEO:B*Fa._ sIg. hkf~Y|MUIɼCZj9vAk. ۪B}X@>T>Ep5Kfq|x Vy;O0kDoOzV^HkQW#Z~ݛ^YbXRGrx˽WVS8n#xEEe췽&*LcΧ23TՎs N]a[<~i['X/ym1_f5"5|]vpykh=!ƶ#PK1-LMdi(dUya&C4J=!pL=+n\~ -u}GS*&<}h+J҅i:ߡ*y1BMTJAt+Ugqf^quL!W2_HRف]QY441үLNCԆ#_7@@vwP w358*aobm 3p'T?Q!QqmW~4 IL7 x2mr~ł/E` %n/U YpUC\(;XPηQ0i(䐫v @C( Hpe_\Ttz\6o@"Nd5]#v ?"i4 R3.rs7ӧ/K3J`q/@ʤwBb|'I>39ԁ|J itܧJ 3!aoKE׿ IpyͮrAܸFЇ^ !0N*KcR̲^= ! WBU iC2;(H Qyg TO#ɤJѼTI{aѴ g OXIu4|>0|6iºnbSa_MՁzQ]EU6M^7`3F5P^J:~Ą*iks{˭[<#鈝|C*W.2@t$*J.ZSR:!#p%p,B8Tcw> D u-w$ZⱧU}R݆dd7_S1ǒ20M#A8e=8wI.W J"1o\^S*WWƏĔMs`YHX/m*I@p`~l*UI&5XYV8Rhkc%Ղ3HsHIOޫ . B>2K)MMc:/}os Y@y4e/ڭ5"\ )JTN7`c9?0.]j N~N00 xv5!wXA Hl=SQ5ްwEq>iSe؁/[', ȩy=B<舃k͑DX4;Fi~ţ§ LoXV_*W*1 cQ<5[ {]赞tJ+8*'GɾQAYIEpL5"Uųį/1e׷l)OO"\"[.A)v˵Áb~bEbS!DI(N8mz i5Êf) ]v8{>&qY46nZ=ݩSж*+/ Ǘ^$ BuNÈOHGU(EA:eN47iYme:Ӫ%`HK }T3;0[sD>! c;Y41dwQ\lMHwczN(lg AՉA?r<{z)!}fjv;*$7GK?f^A,>te4%;h)oE.$\߼mu6W7 \ZתpƎL}-6AOM DoXmF%)AIYKt]EX2^QZ Ҳu\ HFJDs ⓇGSe9U$b-7P~Sa?|K#R>awalD.4=}O{5`s2chn:|q_?oWkͧk5m#ok_v!$qL݄{)9tT{.Q6}YyQ/QDz+ƝSa%IJm(rLW+Mi\K#[mœڍ$+ 腆|X1zDTRYgGFwaLw%6[ YP_;$g]g]1q#_(ww : `oNU2>݋T;W5Jw"]WHaZmbDdxƌfk; K8_ƥl}3E5Sv&~dC ,ƪ/Ysۃs%L R bUaoT5ƩFc*x (x81Tԍ6G"Ûn+gaEOvNե .aszBߕ/9X}eH֤=ܓk1b=z3XfmےG &<czQ@08;[2*?a `1Wq-EU6 7w&vi3ݷM>ٕgJgu%:J &XS%U A Bn;$'%ls} ܬ嘐=T%KKITH֚ DVj7zf|`bP\|E4_Tb +B$~PΏ;^l*d2~q^4h\06p0 NL!ꑯ" Aej)\\%'_kCS[GΧ5bbPIN GA 2g/_z4Ksi: of{pZܷ} ~Rq?nĄ'?G/@ ěXuXwM"k9eOW ˵N;qXY^auJ%3NkytM` Tᔞ/ɔرLeׇO)tAdw3fKIG.f3?!@UؤMPQWRXF)G,Krg grY)xl^qWpF47C30r2 ҀB$@rאVyAZxD-<\/0 %#.*7$@9D[Fb?ԅ{-`5DFaF˩n()&&BSb甾Y|Õ-P3 23ㄊ(K0@5=xX7PFk# LÈY2/*^DH 'e" =[w}8m \| 0G!ٯvnKI;8j,.QڭI7|%^`I e?Ι ˽'Vc9` &AZܫ T5 Wxҥ/Y0kѶMۍX> PRm^%qh9Λr5禦ф%" 4HR>7Es+Oy! UK!o(Lz-g'bh{'90~kzKfq"=cDh?k0@n Ҹ% 'ZLl|G3$NL[K''x.Gzb=KԒ&4 _)D j 9h}AXCX}o'~)^uxM[ ^Po;\׾k'4%@qN fQRNdBQX}2]6q]$(8J b7itp>*یݱO/NU*YgE4/s̤3-G03p% z '@pZ a~$A5Ľ/kbQ6z|]-Hd2*sf_a!;j.dE_|hRNˤMY/CГ)8rwE__XUЈO>VpsmskgNGߧu% 5P-¬=d\W(TEE1<Д32_K_ʤ?I7Slh_=%sllKd_\h!EWz:!ic}JĀvupԗu>5=}嗎Eֽ& }ƙx9FZc]u[Bɼ%/2Ézvxm ?ҍQXV=E} ޶49~g79cVfV|Dˊ9MpйPb>ҳ:W4{[Ieѭ4T8Ojo,#a F>ud!2U m'_Uꇊ*8VL/GMgmSV˟YVw QIͮ ]ǻSa;3]~zg ;Vb"?inFM^^l̼e!HBKP`)'kQ0nJͽ;rټP@ȡ`qNݯn_B.K: |=@t$w{sJ4AFy ͅ55=9 S:4Yv~Gw*'Fjfa@m>.k\(9O}JT9#T\ ɹk`x8KNql7,/DjXC'l|iqX9.Ս paT y] c-Q6^ Ĝ#|#yl[^@.k%NGu8[6b߽GB Fr=sQO^93 ,+[6I(})s5!81G`Mя s84j61KkQL0` Lyi{X#oNhS8 7~ɃB@u0^|kܳҴF[҉R޴+ O;~:fOJAhUeD}JE, $gxźPx2%9Pd7Pul.u" LVXEg-9/ۄQ Y_kAK:W Oנ)`7y=,֓v@K{N ;T[դ6+4u+a;|KDY4|Kdi x 1խH[iG 'LY]gYۅOSO |`cQD-HR4:uǚs݋r1}I9'9 M*"pM,h"='qY+u'Ѓ%[2theDOS ,5R)oU.U3&Jf>M;!잘ϩBG䭌o9{/ov0iXŽIX_O KQUc# m2눊ϾhY֒j{T Ъ&iW1;Ői6&M6.\l>(dK΁BF tį`.^!U%^*Gm>ѵ5&@&aYn;3oz5lfY1DDħO:W j$si!(e$}Gvdž''P}˵H/lc2ү Ξ}u kޤf4`p5÷ F;lQQ gh' %>0y4RNP"LRlN+زP:*/p&&/>M~%V2J E+Liqo`Wգ[mdEB%Z; )Ks] Hr>U / M|ca 1>C4s ,q.q|@Tqf fg׮r~?KVby^Ԁ 3!o5-]wPq xWƙus^iEKb.#k@]s1-yq9C/og } wY&-/j@VMUXICt i>oݥ?"KQeYۅ!E,S"n[!qJKG a' :E_ 'Xdb{yC"߀'!?E[@:M(zzo^#᳁82̋5z->T7aKa1@zS so ]|VM$ӴӤul[C2:˘Ո42c <r"×A>BVQN{m: v-"gǣФ]D\83hۖ֝ju$ 7\rlN[J:H޻Z\JIDz;/vxnz)dDyX^!ݛ[B s %qG@y׊),:BկpzjJԑPwۻjE'˘:-7_ w"vD%l?[h k2Ϣǎn!SCd}yViD# wϫaQ#jmzwSi4p" JOKzh<@/q籐b_e073KXHB_U+GOx<˲; dNѾe+`.;QB:U &Cl@5V4X À yNALG! 2:L" 񜮺MЊvֵ<TR4B EfnZc]B!M׀I ~f }F(I{nC81{ gd r VPg&R} jEd|2\$ I\]FyI)$U(2 &̈ȓqdH(,knqiG1zVEg5z2ݤT#m`Q5\EK sL%H,M^N32ި)-3U0T0C/R`'GEQϳ},nB4T8ZcSP3Z;ԖECӇeP񺳲aO(=C -,W9qH6bSMTfi= S[6QbIefLޢ&-SF1jÈg>)X i\,,vB*?41Kyo\<[?BL~ƘDbrĦg.R(hi*4y:G@Sjc/ތK <:36~Suf_މp#"6 Ǣ{E Bx .9\.nx{h:FS&@ӎ@ށQV$HZ?mbSV6B"KԆj= uĤO}h+_lT+JiF;Loȥt^?RwѢ{"@` 1Vtj>n՝NtuOmoMTi&۱.rF㦦kʁUz/U_W.|Wbp𩐻BTmq N}ڤZ2/Akݞ 3Hʖ~AE^0#|jٳcb렩h9ڑ"6"G6w#s)WqD$_5/y¤$o(\Za[1dL!s-4|Ȥp/aE5|Yg,QP gC+e£DOpiIxB6ʋc ߙˬ+P2"O֘Ñ0k3$ 9ս-V2QEUQk3|, IG-D,>gW5 v'q%QV*dfP#`?ku\i|3;(VOz'Sd\CdI.AP͒.l pϺK0'؀KGߡ0 ִ#RlOe `FY;|d2,ID(]®դ ĩ&#S% )gru1uY~S1J^ ص%J|RQIA#&YJ4{.gY[MbLi,lK@$5[^??mf/tg rJ^H&|cv3sUd{ Ҏ>Bi-Z0X= 5і)$uaǶxu~Lj2ڦ1]\iU b(i6fkd 5=xo|hƒԖ8 h:ٽ~+4i5.ͤeDXHRI9Md"Kޚ$,>_Zsҫ5`}QCs6SopN{~q>R$S { gCB7yB>KپZj${ d/Et(ФCܳe>Rsg\BMHyNtP ܍y/btNc!)Spryq7*L ŝcUirxL"SKl~"/S$C7% ؾPؿI&ֹ?9VӁWl.Pk+bF-ξG8D4+G(kn.f  ۊխ__NR\r\fG]nD` D"l$0kCR'o; @DG˚+7YŅ&zA}‚H^Jj-G!pi%p*Ppw)q:q\TUiEj[hW+c"g&wCX[Ra@5(ǜE RgC7ɼj}j"<`rUj4":nܪ 23PBʇq񢡬9hN Z ]G k3Lk%UqH*0tB> =<ڱHxUiwDC 8E_uiFSɩ}nt+|J{G[9ZkB$IC?:"F&Çf@J "Q:x3 nEDMé[*_zLCBK9[(#v]v&B]aGB]>vmAEPd#g6 JD¦J. V n */ 2`7*V6@G3Od23plprby+4k܅2NYM`*Ns8atz[l6 ʖ/b6AG+0`/GAka( PɃ IX*wq+sU{>VFF|wu.x*Sx$V ֩~>;Ĩ WSB"'xz 캧ξk?r{:'S,ootʭ`\Yok1$fᒡ(9GHV Te0=?핅;O[֔4UF.ZqῊ@B%)8ܝV,&ٌ7)ix4è',mܺ:5.[ޢ`KxGG TE\U~?eXK'S9@0gnfcپ)T6Qۏ 4S ~"rПM5er 2}kk k5aW>j G͊ 2NFMӊ[.TЋ,>yDVI+;~m\,9L3> I"vC72 fbX{kWj@t=2Ax@Q؂ߋu4\IEݺ!XyFlD×7+넳N,/NQUOeD֖dXXL odbw Pt2>Pg2#K=~BVb-;$XC:SVXj{Xj>?X[ yN0ϊdl;D7c7hy@N7ItH [X*̡{4lG$pRd~;lWl!__f1אAGyW.1B*H+ j7(6X"ORÔ>\1ocpUW{\ IWmP4+I1()Qj  9zX)肆)ҥE/FvzdGrZ@p;zow! NBW4Q䞣8*AFe֮SC xX3W<|bzR)P~ڥ읚\Yf"ˑn\gf<l8A %W8:wg׌ MdQ T&!sdZGX-4@_˿vl87)}u'!9?N"r oyY_GrlxƇX@y_fy ׅ/i8e 4dyT$ ;&^eE?n'E[,iv{]˝f~c̍ݱ3И97`n!^!Mok7IiI30|"4b}a"" v(qKqľ$O(\Ov܋HQ /pNIoC]H}$J'}r0XBzZ%X: J#YT{=Io;w(Y1]#j:U/{uU$P< 12J`YHۘ6=Y {jWX{WQ jazeF|[Y7? pBRҠqS"WPMkbKu60?hፕ@$IÄ~ PHEЦʌux5Ͱjhiu &JkOma_)-majvy=_t{Ҫ3AccxٰS~NNe;E5-UJ㌿_hmը1)l;zI8%kSF'0vTܳ4F_ÄP<ktI?|3X߱3#d+ɭK4]{}QE4pbZBN&A2I\: q0~b(,-oCk*4c,{gUfȂȤ>3+sp)5QE۩u!1NW8G.3r-Mp{y -t50.|Swq v9 '|:.DW<,:Bn(.:z.S+19Bֻ $L5Y A )=\JI4/NAK^)6;%j[|ЎUh iʖſ9sid6)=KzJ$Uk߃Y]4GiDS=R4Ѓֺ.&Y5Zq "7b*:As.jTG0d\!T UNօ?KBv6DWoyCr,'Q!/cBg$\#.hw]Sņy9.zAD[:0LC7zn8q wAY>t~"V"\.[[`jT/(&\qH[~856J9f3:6FbB)Ub1iWl}7L' ! {ت:$J7!2S_;R> $qփRAwa5jOg l#Xl~0F0[-QA%`D.ěwXtIύaV(xJ偈!#m;Kb4nt"шhm ^nIc*mk\zP "V,ID!#ejܞ$b'~!v_Y?Afd>Z< i/lK8$HJ@ssg{<ߝ /T O-K$#(Az+F!|"Gbzj:ˣ_6 Bw`#t 2/)>IӜ`F{cC +. La{*T01TA ?1OUƃhG?YxF8.=]vĢLgf+BK߭l|p%V3w4bۉ8W04KRe=4\ `2%scf7qmC4)DI n@ ^vdJQ*AF\!#7GH;Whǁ+%v9Ux/fyFI{'tJ~酛kOHoў;5`Iɽ`T}hVGkFY 9fAp I5CeX`.@ޔLt!K9˼-IT>xuY!Z=땆g%E( ]u)7\Ugc˝ tsQ."uXje\tqC%f^6;0\+11`p $Ԇ)@,maI0eAۻJ-' z3jR/a; S+TRfXWХ,Uzw&[*嶳 o儞J) ?Ye Fr͵(S6^s063j! dM , j)۩\~#$ܑ=6|Hί8oE Aq#U|R_Wqc1Lzs绹+>Rb z|t =&R ,8^U~к +V\=דF{PҖUM5@50#LQd,̅dwݮJ@*ϼޖoޣ %>JS q~]I r;MJ[$sZg?D+xΦ5I#J-ӡR^_,jU#(\TҎM~|-mHj@Xez>Od+ieS~*.@5AaEe a㯴SԽlckTs@<ϐ[ /O I$u 3<IVM81542ʄYۍd}0rm;Ph[C̮żLOԩ%T[Jsm>4@d7NZLC[ gZϺ.4PE-_ӘN5e48*1B}M} v%EszE6=,puT'kŰ"01) %:[+#}ޙ#=ʳ pi {r(9W K^ 7-Aߎ1d:Ь.MQ uMJX݊`뗪ZH-Tۓr$bgLXrǤy;AB?W;噣✀ͺ3qBLy;ۡ,-WZ!ufvU4t{tY/&ϥ2OD͙! ۬HL?sf4qɰ7@Yydw#-m t="e=`3i1%V\Adž>uݪ{>r;7Ѩ}&r͢ɳ cIW;9('g&`mG\M>BoȲ%x[=F/@Yn.bEG濌>B{=6'] P݊rQ*Fg3$8M#DGҨa:^ b~rsq@e7[+{[zC`Ϋ.'RN#:ΗW mC0& 'ti{!wE Wj J7OۓfhTm%$~ >ŞgYfQOn)SXt}G߃՗{G>68i]{?YW0|9H"רrx:,DEJ[U/d{3„7T{J2&&.>b7ل/3vdrR*!ƫt d,sHMȭ}4Pk35t$@PNt, kiħ=4: A!X x|*R]6ѐRF8ZᄌsKe pP3 $&NHj@%0]ua,E]Z`aځb)P6awP=ˆ˩U˥M|"RrO?۠%P]Z=YhE {g(2X&+?2$Տ_:~ᯋ8i7$ֱvBvhZN%IЇ?+|]&uN#"H7fihBѦMS=  ).*}Siߐ[I(!i5C;ȸɬh`$}W~sFM.h `H1w쿓SJ:K-DEK{tD*XOx@9j7s~"tyz4 ˿F].?58 \DFqJFťkRۛyszH%!["bn1 wTNp^њj>lnBuHgL#Tdhg3s%+XGoZ!q_8%DI%\-s4% mM-O=cUc,\DnӈI.ڪ:2V8ݝi3%3>>Y>Vʕ1&:1ev(I+sHF)1`f#}M'm4N;{ͷa1V*Sh(J b"t`dFeJSm1Z |+A=#֧SBOGtOČ~$=c+1+iU!7`kLWN]'p:O|Ɍ 9޵Pq2mRBIӅJJIf/_v9=t!8^7q~Y OFG׏M꧂[ݍK.g5 {(˹2Hd!VCZ:c#DB0Fxs?A 5 KW`Zxť YvC Wp}}?4'o߅'$}NO>JMzr,35bƦ -uMJBIf^_ x2Qlͪ;h~Ƣ=Zshbl$2vݴ{n3VO iBR#ik+q`01T񯇦㽼&zЛY] [==J(;'q#4_afhPӸNhH!¡%xV)C캀)X5_F)#]IOm!?]9 υP[dX艣&[|cɄ wt1s5/ B!8Jpa]xL{4'O .7d&dr,qQhIXҲ`OߊjXV!Ώ2u70xr N71,|0ZsjOK_ dxxa2,pX^$ʗB>8v/Y g/;f^CrO@UIϨ]؛`Ш? u*9MXZj]PDV O/(1h^hymexԟd60vepnodC;j_ si oRssg5QC!U+73r ,neau-Rћ| UMf!ԮzdCZRXkٸBY 9f=n=[NzֹCLh  VpY{{=|- i 8?e~{E@hu.rӽ9JNۮ˔{E2 | }ׄrp~K=u[20;[q{i[o"P_QFK>.˰t hx5DNqTCA+[fD?f>q%[%HƸ?xT4k眿SB4iXC;bg{;5yUND(9_sڛ8w2oe=[8E]4_c. (w'yd|^T aRѩ^WSKl])!I_lV z0 \{C0Zo1q:m&C/( #m)jJ/y-BdzM)O(V s6J /ʹHL铫t2:tQ&!d13W%K B suE"u4A?Q`ӇzG5)(Ĉx=`fk{%MUkvͯ@tO,ƤgK88KЮx}E#GN: vSFǽVV U~8 27ŷAZ՝zn!?L2T2CYY˕VVϽAH,ޙ[j pI6q絲mebx,>EMRyVe=zlGsJR ӻKB' D,d-r\Y}ɥ' Xw_j@M3*1;^ '2e ky63v{: ܲ>bΠ> 9ysޑh=fJQ&4) WBXTMÂR10ΊYk vUuYu8ᐎê|255:%(R-]j!*dʩ*ڬּ`VܤNٌn9s:>)&. TZ>)oۏ-*/͂R˧ Sw[J7߷BQlJ  }ϟz!!"b",RƪJ-jv@"m@؇ wzGH$ Y{&䴱ܿ (ŭ7wFsQ&X4*tZk@OgX^\џYDJ qڊz1ԡ?BNLvburs1%e77΁baF9HXĀ؋DˡɎi60:.s 2Ou:O|<%U3J q f!TgcVյXT(=O#4EJg^ILr`=|Ŵ:Ə=@ r"ʾu@_1X~/ TAA55kSEtrhj"cdQcTP.!8KJ rր*sZ࣯@ɺb$ D`',xwJ<8sh xwpu ؚ3?{,VW`20 KbwqiƏ8ZQg..0|$FMҼ.q*aa4q#5Q]YH$&Wnx|ebw*Cֵ*ͮ IJCZra\f_.A8^liڗ'yZX-Jcqát,u/|b!)0hvfRu9(8´H-JOb)Ȗ,BkvrG vgs]1nrY'mu;@zʒq OOa3֖,t9$NH?8 ( R:L2 E+zsɏ8*p[ oDMi"/ˉkzX"v3秬 G跃{_{o7::+F>۵71it'L0I H 6km>Po *@(as_ J(՝8!$|"%_Xé_>)D}LiޓAΎte4{xDEmy*n} ~#U834eHz9LJc+HO";{3e)@'*gURM$@?Eco#~򀼕XܳS WO:/+C*:cʡ{݁YcZiwUИOHv7#q7آ)%r(*j~|i0{!I Zi7m "#*a:]O {u\] $Cq`fcȊMUF"Lc9,ebpЂ0,>F~95WX$mlg,ςHb#G:|0EPHtm %EN6:u2E6sO(e҄(BqiF(tKOõ1/K{6g8*jxJ"~>-erVsm L uӶM<_ƣ? t0|lX=l9ѓ@zs]`eA'fh@Z'm7< *hJEQ #bGeׂ&Uؒ!T/.[;A# HjM1zmKuFQ%N8= $y$rk_w1$AGzCB}9!› Њ(cN #؃rj&>1sEvdqCWGBBsa| g40RfW$F}j<Խ,/(qND?)*hCPRHF-1/@l74ޞ\ķvïFǥ\cIDħa}G :\ | ]镧U(R0GSEKYQєfp36gd{g~5"KD{.iq3%{qzM?*> 3q5H=!h'St8김ξ]uA⌶ x{ E@hkxЅP?*#[vr5P^T|#h䠣NJ UR~Ut6 ;/pXkͧuB5ak^'=!ealmXL24e[o"VP/'{iΩيф6UEԱ)=eG!ӌ:<KM3ڶ}+8RЄIJŀЪ1o odAm"ʓ"WT:yh\vgݏp'6Æ*+L2r|eַN"8oA-sMb $54N$3>gWU[㟗-{LYZQbw 5?h2qhdr$lJ9Du'U??M}~(fHit+6hVS\8h ]DoN K; Wm2()(::N\reUa)^ngk…TiJ~*dmJk| 3_uLN%: D&A lanCX *CAc+qL"?,<:{s SA {l2OXŬ8;8? O +E{UV~I9qlOr $xtp6ڿFM,Ō)Ȝ0S ~n>+at,V$2SËF[X{ѳK73$T7^\g>Np䊩t=u 1wKУx=KZ h!DkN;D웃kմA}&9Lar nSN;ӵI6+|SU=j Z *vVTbcƺ\i/uh;=0{ȏaebp4R$ؿ&^XTcU;闒L\@tąΪ;")+l^#ǍUj)~O+Y] TtzaBSG#ndsk^peB( ܋ Nn*ש Ci[0Ͱ*meͶA3GE2VG, CA%A C^;> 7Ul!G貿^<&ʱ+cOǦM.]E^8y7u? -Q=/HU/lEp)U& pӺۘ{ %& h/&du 0df3To NCP /%:ʰ~ 4RLū=c߼l063r3~ũTsWmD]m!P e@zILϩ\H/P_V*%w$9{L,T7 -REFa?%"#8]n`[! ïM®;QOhljbvwgq1CJo}iCң[WBoIKgx},<ȡi֠sR!?0gB,MD$ $UۈVO8U RZo<CQro?; Ew sY.. !myϲz9θn{+d+f<_j%ߐq (r,$8߱[M;//>.wy"mrzZ)t;9/@\No,^"$M4.\7c X1X 1Ga83+]u5F\^FPO SH_KHϭnjx{eP>ѱ春DUFr,/#-.Ѫ9OFGMPT۪$A;e יrc$9H ,-*`[\?m*;NW<^;ѯmbnDBu/xXE(GŁ߿vz}WzՃA4Ē!Z #q,sCHȂuWT+gLad_̔ޠ i0X#+v^idsͧ7[$Y?L3mCcܱf'!()L@+Jՠ>8pť؂Kv Y(߁jOA~SN #dC+gǟU:22FqV [ߛ<00vZzl@ 2ç3e(kL3l\h/lD} VmzVEAZ,~U־e65ݙ&x,:hW">]ڏRKp F{#]jj>Z] 7D[.81A/Y忖~_-0nP{~rO "^$g T~G(Ef;mKc^QE1L .\~{yzI:k@: SChSJSrԤ[MXL<+VC;z7UU7]zFeSoCv粷R *#qK*|0ʕZ4hKw]FG^;ƟxݝB- 22%Ln2A)W`ط4NNKRpg`>6kv4ySD^{}WIN?&,x㗝R:Ɠ<p1}Μ@bt{AZGa!ur9ˬ(DtNp~ph`gr$Sa jNiDq26b8S$+6(/m19m91&枑>;OKN=:"Qz;SVuԓeuj*~OA%~L1t.@7Gw#(}c]s?s79珓')ogV wXm@@aq%Y2*`<-^Ӌ+(0$0ii8ﵩ'P%c%{|[:PeWmBu( $BႴgQ Ay_V%JC&cgLH=FX-W|E ( ,C5s̈R"_*7+F6,OGH2VߪdfkDd=$WKRHaOw//0T^Te|m|Ȱ~ړ[.` wdÚ#؅~r憿Oyqug мf־%q̺:MiU0"V%1D%A=ՃL?r I; Zx4/dŸ gD`cTI'8Y" g!u͡)ST9Oji"|&_:Qr\Qk^L>-`je3jM"۸<]ظq9դdU*:(pmOowjpS+aed 21|m"(:5;PvB$ n)L2FPS#TbGkQ>"םuGb8|5| XN?ʥP#Aˉaی:TMYJt4YUTog T!מ jgD ?)МW-}$4AJ]DIy$bw J]N|LA/eO"x`ڎ<j˕YN2Sc5!ҭ ].9dTx}襏Y -|Ej~`;tUZ9!+ AY|1"9Z -i$ܥ)@×\  N#ȣnU5ۭ lL|rwYs= fUv ˟523PK c_#V/*^q2z^@_gs=f:E/d+"m[9-4PnW_(O|5D7m Zc= %vj2%N93;0CVbKiwHgLzI ',(Ml)dg`3ö :<M]G +/nJn#*aTԉv$2>\25G6]DBˆ6?hQ yI'МyJRpU4'AS݁Xj>1 Qΐ1}<1<|1ȃx`fu3&Yc-īa  n+!FߧO lvI7c &N(GϕʉʼnDQ> aXS9 }vg~1@2UElU__b0~G>W}`3q\~\6Eq^ƠAkL?2;Cq'ŗ9;lBM@qӽU#B"oޡ4㒶O0[łM!Co}t9|!޴_lr⽮%jڬ0]z59fUڄS GA2cȰ)ᷥ> "t?#a5IEɣB0;лp,&ۈ4 _ fy3ّ!BFj~a6H-蓚7 S*dnvw ,}a_ S`QOW#H  Ng~A)JۻXq=XԵKU=Q&ݬUܲW#8 LC8xz()^e&"@fRs+j,zO ']PegYb.T4S pvo[ 㺏]ќƤiu}͖4 _J"'jm'ô3nQ#JcXGTdxJŃr;yCp%O%=y!kqBrgNC*'b K[hHǒØ=s4{Ŕ}P> /)mIj4`sȔBU1Z]AԋϞ|=U, c,P⭋">^j8ϾasZH2{z/ZMAVfR%8)ϱf  /|$˼L&mNZg#qXo{C8 P䐉e"# - 0Vm|>Ne.m۽U`??\G3T+X!7?ەHK4T/شi*Φ&8;m}W[ GVTPF2-0BNGG 4f D*d/NbHn][*{]{^xlzX'?F)&xQ,oG*Ͷʉ'}~u ?*}'-kF(J vw,d]y3 s'3T"5֌|3. ΤJ4@U83{}1]iJou;j$m%aC1¿썂ARҽ<@c>a1pC 0ѴTE5Mz.Çnmcfb֌*I$.fY{CRW4Yr 0. T1VaJ|Ӣi7Ļ%zk5P6$7 (nCor|'m2aUapCMN,%e* 9t0;Ayi'8D 3"'93Sò6 Ht<8X4n G?Uk" jАgZuqn 4[{. nqK6ؔx]`^;P> r6Ads`n N4`"s pC{PG5}} ?|(;,Tk&N k:4R kB;Zu ^9+z| z|+:P^xP/tǡڈ~::Hsݣo#crT,49~BXw=p' yO*,JKd6(UnDvrߎ'ÂʕC7vvibyiyi`ުb  0X C ew:i\N]p;_=;e_;QJ#V7xjzG6.Kkbwʑ@n^u@DIWYcvceC*q KmS \'/=Jefe湞 / t`˸2MryHJC)q?;|땥L`P8bc6fEޣ" 6ԏ#ORqX}> 0Tǘ6]v! OvFY/ڼ^#x h[L-4(4,!&`J-S 3M"V-/˓q2W^z9#%lQlM`?]PjT7|E~\>0F4v;~K:/e(RT+OF^`C9Pmjxܜe&'>~'UtiBxn^}C9gk|.[OLeMI*͉tkmb !Ţ|؉,|S(p~+P=h(kk9+統N_%]VD*LRݼĿSw X|5=ygA}m/U[VP`^ ># Zj#[LΗ(wJV1mFzH2l_!̜d%\E&-3N<_6б4V0u>R`zuZgP={XAa={rYbs:L~[S.Jm$]ÿ8,Ь;1nTN5lCTJ~0OK˃͇XemH`]<d $Ln<.NоVHM)S4*]wp*{eFIoU8lo#Eg&uZҪ_u+1;BWի1`g2W= /c*ITW4im읍F$i^MJ@yO`ŮZD޳Jq̽gP8Iee fӉK?%6)& n"qMxp&| i@M6ӘVi-McgTgB=DІ/vc_kdXGD t;Bpd|8xǠtM?m bT,<_0TE F-2ڱtzp!^ZaƒTd:Z^Re~USE%gП?CRnHյml\DgKe ]6a#XɔOaޒ0Httc;b@'j< 1X~ml!dTEv0 z _zJ̚ZkO qOE:~;Fy-ub S bQwrx*k33*3[T*bT}+*4';9pnbw2x%7T:b.]qIGt,𝫃+{s^ Ll$mR)T8}o<BD|n.E'Mi0\i7>u1! eh}`R}S! 7 2Xvl oA҉r.Ui gWV/Il[[ɾuV,SnT~/-b!eIDֳ!_$pzSK9C7̢iC"u'{^|IѲ&K* /a Y .o܎tmyA@k-_$ r,Oli98_ӈZpn;buũ'{k;cec)6s(ruqj[ s֭yS;B`;t_gGOb8wG3[kua+~ڃ3 "$٨Iñs$BnAe=W@vz}UqpB,X4.\{K?JvH5ګbuLv@Ѓ:W/nl2V%[/27ROxC̠PV&_7+8[l%i0t`E mUįPg^ҩw%!JlH%~]Ex8P=*d_<הAx;x2k%F/D۱8  us`8@o^Aӱ=]zKbw,)SPSxĘ~'E؂1OTei"O*`K9塞ũ~3<XT|P#3U?Yg1B`,eёwKpCNYwlr ,/Y7]\=dð`J'5*aG#zj =L΢T 2,ɲeEd yy>$Rϗ΀ H|Ӱ5Սvޣ2޹IcBs:V1vP$ zº/N`@]\"q֥>?NeDKjlH5 (oe{+f8 !ЂXű+y r@”<Ǫ$V/-~oSzB%7ڥ\űrQ Q޵jx(eRqR[Kµ;E{2n.Dll[Y:oފڬo~i !̐O GQ]z1nhe(v'mYI?8-ix)eF`-OR\oAGΝSҩO"CҧaA «74f B)c[13W=4&X!PIt aXbt;q93oe봲;pivDPL{dx)O( ˟Lˠox%.pqCLS#M!DR~}ߞuUS1)(^ȘڃyVhqmo2;YBhn=Rh#VMoAG@#KSʘU MZgC8OҕIt,Ŋ c'i)56i R«S2ta`d1 Te $4ށ=IN8iGXanW"5 Oxq}k{mHj{LZ} ș|J%2ءj'^vEX sh5urڤD۱7j~@4K^]l() =t~[Z=Bsx1fbEID{R*>!lZyjlQD>d,yț`irWf@ łbo@JB6*N_ălzsFOAڠ{45)@AI,_kDȭ(yO eR&aO'?`ד]-lD]wy3#\noT/з=֚Y βҚ6\7FX`~>AvKVgo<˯ w֡Jִ,f~Y"_9gr6~3%1CH,TTk, \!Y \y,]*G_UvO#4\<$b!̹]kᐥP\]6PH1CIƢ(ȫ oI+,Uhy%2J+kbջfuxfTο"U6`މ qW rsU)Ft)Ha!Fy>fF..7gh~l> XA!^peMdH.Ċt|\c 3h.##`V0A4GE+` .7bt%|q Ck' 4k)?[65u;e!VGD{|LhM<}`=#yW9n'.|w=qI{qM'٥@3。m s/9ԯf!s$vY.61cNN[ CrXaRx jgjc 'Ў>4ʁpƫI'_V /ܜ}1L8:UN̼Gܶ<'n(q°!_e-*9ҪNdES~Jdh7RzQW]{zau~ fBV^峟hbv`'&R"ਤو^ kbnެPQHY zpSe5L)oQ :GjS|zw`\V*l`HɎe2:$ 4oo3k9ȩZ+P˽ Ԯov jƖa "7 zŹ$@MςD;u! s^%?D8 R˾¤ .K-"ݔqR10[:/цw2\6h>[ ?c&x0[T,HTYӛ=>Wq^I#0ƫ (B:ދJaI +V+% I8xWro qZS YW.[J#ح1N bk.Ҽ7>Y n߇HXh;X9q78z3{ws2܁.0l0 Bj]^_|3!A_624iϙW'|sV8 lH HM>9 `_LY>>^Ԝ M},% \ȔxkW:; dx۰.v\6D<*$8tmՊch.J+v'Z _]mO 7sIq9n 4򂦫<f FGV5| շF&s8N*$[5%B?l$Ixm7|P}AI&D]%MIT/<ǔ'mdq=33V6Cvh^(TH 83Rr I:‹U2BElw&7=^!(}?RI1 ~>qwlJ40VSPrF"5zx "PA&o N[7-<)jaoRW@y*|w I0Nxva٘h,ȹ[VVrFŀ13%P=%q磫_ɄI!U ԩ Ƞ"xϧD->/}$k࡞.~$0fZ~VX/ a+B2"I^1؈(uʌ9ծ 8jj(ȵF&Bu'v!ݎRu콓*єĹOJ%`&\Lq,/yE.bì%%tĠl2U5'אGOƒu XVp4kׅ?6L!([ 1$/H`圽σ,*s$otBI,h^׭na+<Z N4D `Fp q`ƵujBtizp:~cȻ˞դ(7}5LTX*v)@LR;X^=r22!vR|M j#L\V gꉡpto3=0'1ph0 `@ۢ ܐD}Yknج.PSlStdGIIwHmE6$r'3)J6ag1}MIżXC] g(zRƮRj2Fpt`Z ~$4^&πG}vV?~iw,jQP`mx-NRΣ&z!![{Aj!8.xQNWs~r%jC)]<{YvV&.ⱥ1 [ LIdɋYm` |I27>4QU@.K,x7 +Q4W M{xմQ|elw7ڽtfmw/UNX>$..dM=4t"E 32P\n5K]=urShg@nV/K ȰKpF"JzJ[pӫKy oow@kU{qZmXōLP6Z\UQnJOVI[ZbgJopu[Ts{j 4Gp/\t L Gjx$L~Gb \BX4W , w}+_,69T&O_^HE:Lm}:[6j*6"x{^VE\wǡx{NVq)]I5M*iUY;I 4'X:ʴ)˫:hKkq0d0hdq򬲁H,$l.W*mmXƣ Z'd׍G1W'>{)_2ʮ=Jfb*R=.yWEItr^Q*JW`R齀mqDºxA2Wf[أ>*!\DAXh?e6|Qxi:}3C5RIMb9Z|qqQh$ٽ#ysC@1%+;O˯6j~qDY5_ӛwȓ)k^!ch5|+߫X;afZ@lN$#ob^6iH S!\R6Րp= eA@gJHB bJ*RD-C=;M\K 񡝵|q*SBIQ aTY^n8C^9bA+xڞp2ˆ9o?2~},K1F(u+[` ʉ3"W!'[wXcz|<RjNL*܅#%D<9$>pZC3Ox2+=)K@܌SA+ܑQ > 9O /h dJEUGwyN7'|+Tm7Y )c uů9Q]sTi2\d7AamV&%d¶7 B5|q@~ck@?lG !$'6|v$Bf:qat`HlRܢs+ 9S_GL[7).]X|) İ;Pm'>S㰧#>X7ᾎi;2(a'f=/5"RKܠ_k@}29wKGm^W>c{ZɀQ\Kl H< e:NYKw𼕢 VR;au>qDM(EQGtg,Çٷ,);ɼ&2*W/wh0*%|Ag&:F/CryEAU#*$B( ɀSG` NZ(LXYj#g:Û%RڇUM=l.\F1aQJVmc aA e9vJKXК}n"[s1nҧ#2],s h=&חqOfB^᠞W:֎Ej畆dւw̅o ?9Y h.ݺ܀cLH+ ! Ӈ3j%i4Ne[@&ۦL=Ҫ[b,CA2T)wjKc,m6l1=ƭ| Da6I  *3yE5^k2/0H2`/.OB+ͧ4A fjWR yut-2␷B Z%B;28׼E!޽5` }E|4\X#3 Nݷ]. ) VfϺEvq"r FXbe nř~Mso9'&~%h[ԳY';61@{!"[eK1Jeg?64LzP:hNd{XMҠ-ȿ,)eNi&[ Z8(;3]$2 aS^%3J^_-MyDzd/k,B?\jK:-$ރ3!(V({YQ@ň_h uϥ~-q{VtWTEZJl{G4`C0J^9y #a}XxDXCۀ9Oc-A9m2uӮVؒU91>% X5sw\a:ل>^zu]y1(vRhaE} < l}? 1Ȳ#<bM / &D'#ԮETɗ %1TdujC{T0[Y!zCF#2 -ΛχEK5 g~k|}|~1񈂨ho2 6+^>cQeR$ndc W2YvA)uQkG .vn!0$Hч0G6ȟ_d!9ZQiMjɠ;5 &ٍvr*QEif~cx(|w"$NJ ‹<#'`*NK8x5C QڊnGR2e}~1 łW'}+h0u(\qJ f 5%B'y42?;%dZ&FV{'v%li'?|^+{/5NnX}v"4ٵ~1Zw}XipCT,,+zUkB-9փ]aF_ t|RmscY',4<{vwpаԌ0zHwBY$/'tIƎO,mb.ۦc݊X{ޱ@C }GQ ;=!2^%O_;l^:IyӹpY'uxa?@w.yۂ/-K"}O{:pݬ6R.>Ph7P;W.)`7Q"A|#`=0L=Pt7X{x)QLr(q=е>(q#Sz/X|j?ݨ3%xƺ2C|8%粈^v |3 ̎l*Aؑy%a\,j>dj~5ψvSp>}$}WYXxARI1 yG7܎|y^ܶCZg c+3_f&F:Ҩqן4-˜ϒ,wT(%$HllFOOxQW?%Co}ʰ kCY< 2LsT&\ߋlԃtl@*Fe7F}KK7fZ>"ɋшy#L./tǬGB{+h Pe$䲥㧛i38׶v{b; ~dqpuJzL)2DmdFJ,7'&{7rXIzEsO/9~r2YC^*ݖ|CHoW~xͻWk%cmׇf`K IF{i"q:Tξ\ D0vX@4+!/gRChU趂q/Z9OS9{?j## 1):FAȐ ۏ%-RLP?PS#vg)ԝ;I5kgm@j=?x -Eb ݂m9 !, 83"Hjns͢z` [#FO =P:|7o=uYwɖgrD%-y},HuLgۑ,tZׄŪFM^St{@?` |_wP]lng{AbFyi Iq鈰[䂇X6S`nO,0k-#!y3=C 7ѝifepdؚץ % pO6HVkSR2rWUEWk[M1ӤɅ}Y,*%PMvPT|)VڭCEWF*}`g 9RWϬ*yRLU T4laG C0Hq0S{d- }iD'!8թa'A.uv?g}9E;*BD|驶NI=H;o+@ ZhIfRCH ҔD(j1tǂgȤsYK[Y(K, PxbcEEJVW(k҅Nrǝ#ռeTa,0vGw]48 3Ypyq 4ڛߎ(7[VG"$<\HL++o`*Šeh(&#.2pc&oN!I~d[zC_e;(]Olq\q";$Dw7CQ[5eN3Zd j9q^k?Q.'j'ՀWhpۘ^ !l7ؗI)Vx͖CVy/H Ĕ܉=`X"||]AJFǻxːR%nZv[Q7L+a+@Ӣw5{sNIx*4 qp9BG2,q!3 5%VXp K(Ơ V+!c಼xO;\DlTQL$wG|!p}F)ᑓa%e;[ +5 ^'ǧvf. |\Q.WBuqʋͪ^Żs:yvr""dvcOf Ƕ2`01 SHŦvcF>@ .ȏg~ͤ-Vd/<#|9?i`CQ-ǁ]?Qu.GNj2£ESWtQ(܉%&3˧m[yP Z}}b%R%UyB燺86Fߊߏ$""cH" c8)ߺ`ؾ(q:sFݜW@>Hhy>/령d%b#褲 X9na͕@' :l3ǣ<cJU>%- #:t/pnJlS7?ng1&FՅڳ?z S!ZF#Fx>?]3!%m?h&NU{#/}ǘNp"M?v_8'2\k؞JUuD?elPm%vl ǿX-$ȱ]m%yʚycQjbQo Nt։@TDJA[5{[>Z |$UfV9#,>7HB",J]1DүcZB < gQD 4g4,O \R`Tb*!=sx_f@-1w]P1\` GL,Qj75F6mE!톇W?hh^?F*п+ A(E>?\QtxprTjBϟ%3UUՌv9i[i%(hO_ü$3L3P>\{"Ļ7xAyqp-yuwv޹tꤑ̔LSpqCKtKf%qmچe,j|LiÎ<*J"?[ \Ȃ ܎ C6laRV <6B&K"|P˙xtP xy}BkTg*~pOSFuv,5 #He^.m@T/m&)L@KXPP WEc@IGV $VBR+`gˁpju!Ļ$>e4?m &r:jhSnb?9]RxjoJ_#JN1 !xKYLceo# o;D.z (6ү 3=E\9v!C{mXs1ˡY94go!FhD8!sUYҙLL 4&Pߒ)+&Eڢil==shT#ە{ ѕ9{ٍX--\dqhX` w)6v]d'4틲Qk8O:>vVo_b-YaE:J4@Sg݅a Ǐ~RH&,{;P"IUAbJ=л>ʚ?ʆ6 6æ"K>/nGlZy%LfF <^UfiVmϣyԞGY=Hx)C}v#2Wf8Iw\ fk/SudR1C6ӭ!тzKD 92VBy4?ց!vQUVtO5l[U7[ z5 O쵇Sΰ$Q)aAz]5Oj34MS"΂tp)Rjj;tm͙DbTCNdYVAY}r$g$^ 'Mk%Jf"CMד͢(Ggb\hOA.R;3UKZZ':\W@lH#0|X+;x=7(Zam@x 9j/D/oM[N &k=W _Vژl1oz;Ci;O)*4E ׅpN8ؽxThED_jo-NN X<6u21PyIVXL+#^o^VPb<iLʴ:gc6R)fJo:]Dg.Ym/Bk<v皚#AMlKWxwx!;Oo:,K%ByxLy))y2TC"-G.VMk >vSX~w+ő Ё\lvkca]qહl2Qjҥ KZB+ :73|:FI {]\fO s fݱ)B\SK1#!5ae{`Yc@8$ mr[+n(Gʺ<=LrXf𲲖Wn&4=e Zq}F3cȨ6Ŏ*k衐?ֳp )9|d2BR(0<!m⁋^fuDŽΫx5.^&n+V3RD8yo&VCy4)ԕ; ցEw*t5Օ Km LӽZUO6tMctvY&J/4qI_$Bm\ou[{${b)-ד#] pҴޫE)%} HphG,MiG{8wnw&Q) ޕӯcg R!_c N"M8rЩPvu4p ob8DD#K)znGߌa_A,,z h*P"X!v݄Xh1)yQuo kٙb' Z*+)B14j}庥+66 ݐJ0߶͜R!qr}WiuǢ,KOjb+Pouθ+6b'1(+ZkdsF#Kk.PgnuzG~. Y<"ǟ9& Cy&Noxۼ,Q»%'K3f_- bU{n3(MFqۗ_y'/ DWM?ܢ@lߥyP0 h};CaM2;cu$sUD<2?HvK/j86$fRdh3&Y?F07_V~-mޱ?7*8]&ONz3j2hǰ:;!ȓ;h^ &/:i@5%'SO~xOnJ$M"UʱL:T|E E& K`7RvDk!1f@E45X?zM@]5}38R3 ;7sp9C2].Rqh~_n5@FñMEcYEgtgQ04/1PiͲEyyGl]7D&2KBMhTշ^Y8WpMdd&7F?}Aї8~Fz:*鐤Hdt3&=zFL1>]qX`e "G2mv/W/PJ<`ױٞ}R=;'+E@,OiR&2Pѧl(g̦n)1c`bnoq{M-R埂_t.L}>>!ONn穘u+E[Ga2:j>D?:oi50Oi}$ߵԅky͍!͏\L4w+2k{h(`uTt*4sz1<%Ҭ!<'oykP5̀tI C͌huςY SjdG: :e g]ڈi2[Ymzv) ӫ SMaεԎЖ9!%F_*UcDh5X=)>@ߘ*60tg|#Ɗ FeaQ\Q{fO%ag-fkw/y]֌îԀ\)_ط OPG >.{w4bmJ Ǿ:+`߱M.$go% ^ߝgG̗TJ`Eo8<<REBGU:G{&}[aԈ/<5wZV: [h̜zgVM!0(M22UP%c Ce'ܱxtBy >x0T'@f_=]:2{ODLdbߪJ=Q~0,UO `1Q&)T`qGbeY4nȡ@|F3*i"9w}": xk?kKB݆~BFJCd\]cfI| MqI\իrHF0]n'XMn<@'_~X(c Rl0|aVw76kߒ\}h34_x&7aϿ@ z,Kl uAH"v4@liH6U[QL%Zl$irSW;$%2w86QSi uȥWPb? G,.h!V(Tȋ٩[}ZsR%C'뢍HL[2'b<ֱr>Efm1?nY"ŔG?@sC>-[ݙw8{[R1 ڔbRMf\9 |HS7|]|_W-Y l%kOkjɴ%r-C)HA뚈< CX QX/7qb0?dצdj7ġ*.2B165>S7Q,ԟ Ss颅 ORI/\}yeG>)qMm,ZmXSqcjk@gCAeA$P^WC4x'D$3@&Ȓ+A{)k,d_+Ҁ6-̬F۬auB*z/IB|~_gC78q;8(ݓu3wW}ΐ 9Q4=CpJ(5pƌTy!wF L>ߴ;(#o:fQusDx.\+'z)~TWrq&R=>&iYI:`"Q,=jӅ2cZ-ULV 4#}}~07^IgIj^k0Cll΀U*SBoXKbAlF3.C>]/Z̯Ws(BLEngQ :Yk5iFuU":ֈ{CY!7 8|lc{m)UR#G/L{Mt^g@ ?!PF#9fX..,P#nvU.^}T "}::Bq V%XML)Hd Z|kY"+kB%}f6Rр78̷ҵeOR~$Aa-uw;Ura!(@%*!v|~A\ƱH2+?L(:q.~y$߰6g]4[?&އq]#, 9զWai;ҙ0h4RհC<7¸2 4 Jhy$E#q_>m*Fw{)K+t[#Q19vmV +vFs]XETLVq4UAhDMo3M2 Cu3v%)ItAMU%% 9iTb5Rh~ ݖlm&´ 9gT[NoPWu)#CIaFb'+nF.*̫x @q"%˅[0 Fߤ9 ߤoePL-'QK>0ycJ%\ΐ1e;UGG۪8dl++K9GZt{ߴRauˬ ! k"0D acT7ȥ=f)*F'k9=Q@<@h`zlv`swQLQ~xSD87렢yHmoΰ_X x;*˩ғ$RLV9sv RJkoMBGtS} [ rh><(#@)r|N/*] 1z@D̻/B^T#,xnNp/*B[ ( wQ8z̓[`wOl$̛9!z.T ˬ,RפDG`YN/}A ~j0 iN`&Rui,CX 3⛒k= >k:cLJv V5SSk+?5bF=mc}S'^Ry{S:-a1̽77-bܸeb)QT5ԩ@uq`G?R {H=FDK|h rqK1GwYCd,Ѕ~,s (ιuޢ^P+8ʯF~w H snki=r%vu]kAqtF ݁ aR?d0+ûuPZi{hqj1&E\H RԾbA N։9f0odG8f$U듧鰶Ⲍ9w0aeN,`;  E?. n_F2ޠg3R3&e+oϜyLD+ 4s6k (@)ͥ}rr;Xeܗ! H qS,Pۚ(4 } _qy>GZ>06EMX 25rbhz(窱zg# B?^k>@4:Rm jq< Ug([<^s)ju.le^sm&AA{;7R+gHM2 ..@m,r# U1P5 ̙9Ѳyhtr|FjS3s9(NpjX^X'5gs41+=#X|#<발\s.8*RbE8Dn)$-35rq>zn()4~?kB&*8m:w)S Q>预4V*P='b:Do]G=n\xQ4G߶UzYo`r 4,o;i_j*k5QW&5̮LH3SHuX~+YH lAHFqPu8 kmA)@\=zg[bS7tX+7m-~diA{ _;> ZɳΑWH,vۦ2P.dlI*۠b^~ZƲtWo} uEᅣ»\쀅vkPW"q4rzw) .d?]N6 cX8 ٍsrQ`S-S:KR[#[WnW|P}L8ݫAR`foF3lYBx3z*tX<km,^ERfR}:QQfY :x1l]sL/Z+ZbgWyO!MF'5(M](=Hiv֗yWx>pQhB2KfR*w%_*ş嶅yH`r d9t+dC̣26eB~= y @,_,6Pa|SCdټ;6 k(5:^tGMK }'n (܌]MMFJ8ɤm5ՈW3ZԺSۭ%a"rmᏯlgAL)PjCgh>[ʟ%$qh&Ciz^̥bZӞc|Q>zgϹv!OR]`~zOmj*HV 2%N8JAŠOEǙPh^Oya\JX1.h 煸Vvy#=$-A&x 1 N\m5P!$#Ph T5~sKF ؝6{akc cDDґ^[D}~rq\&Rk7R1ȭ*Gecѹa/^UkRJU6V0JF z}|NQjE<ktx% vJ0udsLmvSksI҇W]/D&N9cc/Z~sYv[Cє\gE+Yg_/ϴBşwCO7H2̯suGka:iT0Le& 2#wZvIz߁ZX ,"O! P Xφ*/#خ.k5(*mK k2.'0'Xֻ`;a7|v2KũwDP CՀqibx.Ŵ/м44[ȣv+wU5;QAǁqa+o#us t܂kksJKl9`̶4f9REc ^Krn%wr $G53ho|4|U!;>>=pxʟ-<+do5D4[ -hyP n ߼X׳FS%Hft1(zC ה^a$tϮ\pj+N5y{!߁0.#Den u;.P]ɈCii^,̨@ nAI+&&`X_pņ>֖A__ 0[R,bZ*geFkٙ:2jӒDW>*;Y>ɢ DhX7aoLYq,ѥ IqY'd87:Ao32Üf԰}:-n?"iB$Hg&q)rX,Wc*;*y7-DWy|XdƧ1E{ ݓ.5ʄZH;k6MSKR@~9ٟ8v-Yd&|׈zk;.HG>N,&R.ǧ0)!qyU(V]1hA=ϗ$^ Ph}|'DCUs#Ѣ=-NYm*I^_K?8wً6x zSy0q]Y8 / ABP+b!vv ngwK[r%~&5D|bຯ; \6?̲LSLSL9j|"0lT:vdb squjseX~Gdئl]QT;~㖂>ľb44H2[Ӫ E~1?hQn sUnﰻRjsi Rz# d_:ɯ٬!z`Ia㭦zߩe'B4[RRi;kpW+VBv@]h;*~>r`ꘝF ;q,}iQ خ^G___gT4 ^KjEsBa^l6W_%@|2lq[" &J1 ]afC{bsWt>8týxŬYH8gf5M]hd3bJ[L~zPKu{=]rd ɘRƇТo>V_\dy@cgXWtzf[^0u'4b 6Ǡ/dD[$j*K'anUiw~=AZ\hUP"iC Ћo`@yL;(v#Wj }Ң9 Z =%3Gr-Hh|wq!ߖY($$D4s}C KxI#Qz458;0\}\#Cl 1g]הH;x'1ϔ:Q ]G.QџUr6DLiGz(#o/J`ߗ&5 +4I[+;*(BĈ6=T>~ꂽ %dC@@= e}iz*8DH`J-DY]$R+~0LR(: ]9)kh6"ЀsA'Y4Mk!kyp:j  : ܄)hw&zyr 8#)Dd1g/jP͝k2R۩͘%*|IT9btVj;/=^J_QnXn\mݯwxz[?Y)R?`̵bsh>Z< '7G+pʨA{@ 0e&sAod $uD@ 5c[91-:3*̞%hݜsQp\A0N$}}> ^>T!"ׄ~Y䉹i8< s`5c YٟvA2i.USܩG?AA_x ^wч}[<sRS] x)@Wޗ$.WƉk?H|;Ij9_w@mtw\D*,hX`sI0lLw҃si< ָ|CJIri PWSDs`Ο Wb"Η芭Iq_TpQ$CL]vɛ؂ I VSR3 PH!&%@ nE c ~OhGqRrE벻'm_H.%qW sN>=N&NL/`WC|m05<@xkyg0$p*mi-Oibr\%gҷ26bZG9J;X*UO4X,;[np{%h޼%P8wzͨ iW>M~%NW6ܱ~ٺ5eG?#@,xN^ oV-h9Gf+; :(I,OECE ɺ&_`M'F+1u9Ao)UB <)O-35Fs=,MJzAwbψQxӐ>vn^b ^UK:y tHNݛ<5Xc"f?K54x5&͔|qK0& T4:3 FH_#{ 4Qh3)a7ex5 Gb8 mR Ds&DG"ns8kk =EsGB(ZA.smB5g{4Kmu?iq$}[I`NQu0)$ M0: }gk]jҌhm xubmBp`Kwg[=E ެ n3ʱueG妬:+PۉCd T jQDk5BT*1kU儁8 8kP %F^eNe[ 5_ov\=o?0E @wș?9YN)_ӃMO$}4|qs -'*1qՀŠУ{CXPE~YgޒӺ?g~r i,+XpȂKjFJoAqC?)T9ziwp[9)q!tB: p ~ U[#\[_#V<p}p::Fp;,>,myŝNuZڤ*Pʺy$W[UXpt$Rkx_ё-S\b[M.w-$?wSjٗwۄ}pS)e ^r@% Bh:'E " dxJzG"tL w޺#L,▕!{fR\uJۏ\w$WCkΊqn|hfcݧzݼ0|p*@)_Ò-WdP9b/* Jr y˚z7&RE;RLvrKXA6ѻUϲ:$3Sbѳ$z7Z:d+\)`rg!w%y|8Uz*{((9U+wa0$,U̡^ :)iX E2|{TTWn(VS_o>}+^Ȋ-9H]X~C 9_cE\HF+ j F*4v1l$虛 iȧ[?o$R5cǷX ,j,o+@'( yo( t\3d0e3ؼtW@,*LMp >WNP֍d0aZcVsqz$fÒ/H00LY@9 3S8Zg?G@ d dF&mm=#H:΢zOu_e2eQףԣB܎a¬ڃ g\ eO?e F&sB~V '}]\xAZN܁+'I)q\PeW>/~[lZ,73`cd ij*ѓ*l` 4h7~9U% q*޹C)Ḣ=lM*ca]"h`/=QVg<N5dLD} u%s8%o)?V䬹7937Q gwDW ~Ub g6AN|֫8ՁAWK[,Fn_FkYa4I 4w0'Nj03k*Pڱ7췦{p*O:+ukMjCpU~E+)B}] |:^m#Oی=}Ҷ2m/@I8)(BX؊Fs9'w鋨&u/l~3훸~"\ZZ“6BgCUޅqټmk9q d&|vTX x/I* ;vѠaRKvcf_9zVmgK$<ЏEncF}l%k HP0TeCaE23zO ZQ{d7ttf:h: MLR5U4Wj+7G/LlhiE[|ŴWʳ Κ|L19v9^9v8Qr 59uɅnRzAf~E}m2#+T%wl&-4M<\k 2anOQ"Z41puLw7\ףu"/Α層IqeWLpI=LM{. ~O36'\>Z=(O&BY+_Ae+EIXq+5&KdUWeSI& ,v"x 殥J sh煍W\1/Qd7U5~+m\ujnb>mn}. @oGQprfǰiCzqRWOhS! yx U iwxQef$S~jݢB|*(Q'g>!Ӷ%ӈh5Do'Xªu 45%aN1>9]FꆊO(J"8j| Vݓ&95xrm٥z 5<YJya:QY*Of]Άak ڳjB&>[hMA0r2ݟehѧSDS-W.{4Bwc1ؠT*Ҭ<}ZꚆES îrҦGDK, rluL(-7hJ$좑OƂ)FHhp3ߣ$1O47A NACmD8KYQ|j9`ƇR<nF#"3hJm+|>!6jDMOoGmB]&Rs3 ֥Zu1B-WX.E!h~VCMJ\n|cwT`KnݴYY1Q=[Xo5Xb]( ˀ]$!pc\O$i4AL=@liXQ[5/Z2:8FBri>?I&IږefneV@'GxYeh-ߢĠ%gHS7p{ uU8R۳He^ȿww&jځɐq,_Qbft}>BYR> It 1_OF RZkrBGDrMxۢPJ5$:hp^?T/LuK5>5| Yviw:u H `YM,KrHcMtF˔..{ƿJ"Xt_0ZKY :h7pj< }=v=+48FQ4gjԣ]y{}7zRIyNl/u382xG5z$OA},zBmɡtApI&S3`PjS74LC,Ks3 bYeX*%mgn)f t20Nk\&J?7.byʼZ^%J߂pF*F0`[*-S]X dC!7o=ׅLyh3 &5@syTA8uxOt؅T5g5rR(Ʋ; YnBmfۘD |7P|Nu%fh~CszWNe4&%xX0"HnDr65Pct%[/uJ(MjTKk̋ӊ]ϑ{ VVʧ9{1LĤ:sZJZ]PHp+w Á !]_Lq@H<]Cڛ6 7J:?χ ICݱD2+Fdmg~9rR|~gGҌn"$aP6G0q  Zj,DDx@IOTY;JhdAj>vm*Ϊ!Mg]hCȜ?;`ZgwBXYV(%ΧIʿV|+S[͝&j 9DEOGcgo1تIx ?oBƁVْm=;>$앻WFb@kƧsg'pj.J1=?Q¦%[#յM9Kma#Tմ<+NLn`*!|8_pTjO LJYY37sd)j>"S.^b qqR3Ƅ8q40 ܐկe ;@jCF .MHPJ7ދm1U^pcF69/E6RX>b7mgjEA`cv)[)Kz}TG,uGAǿ+w\*֫W 1T}>=d"VPFќ$5&PۤoEc-3i+kRMHivI/T~Z" dbr'aNNf!P5\%Pb9u׆yb QKQhVn‘ȻNN_w9c/ %וy*Tq ZYlc*sf . "'ӪL)mF O{I"qj[Fqw:Efv8OOW20R/ nro{8&^-BXET}xӍgLռ Țq+9P&)`!1],PAQ:>O6an~W2 #oYGfg)Θ ޟBQt8F^(cJe;f\._ʵgih+5%/TnYk7y~xTI H޺,t,8&BoXKNNQ4lLr'_ .x-H!k[ 0fL8GxO("&$ S%_ϊgub>?m]D|#Nέ% Sc'؛'nb]\u.`UŜp9hBtֶN$:c]ޣBzdpE2!P ڏ۶^/`%`R~c 6Ͷ j%VWWWxEd-  "JYBnXLꭅlčNbUZ@@Dwri;Q;p1(Ϛ1NoG@X m.]RsB/a^4l3< _p wD#~,)cӤWrc7XOoˋh> [={6C_&m1Ԣ<]˦#q+Z5KZԢ>CMTG'l]vKm(Pfia*OLUQЍioME@: *}3֎Nel;PaE@e&IŒt!)woGWm1yLX̠ڪ5ME4pDpB3&s }`^dp}EZ(ܓujFT0zL;&4GmSN^SJ_̗` LVYk fI2<(W@΃%H6gs"*o 7W#ԁ:$+3GNoVUOc.+ J }RDJovcקDL ZpCx4,[ (׃Z%0ߘB*$ OIiVW.M ;4xO$ 7%a?@!p(l&+wq\ul^3dpDvϣ=&fSiy G%^>e`guLJ`PQ0UF tA(cXA̜EsQDN6 6st΋X;h|Ǘ{,41ܣ&6 ĺݩH,}1EV 7baS_~~EZ#:%N[9 `uOfr,wy4fa߅%fa5nPnzdolP= ,q>Vִ }2Z\=i^S7/e2M:hy</fO&uv">acW&oj}=\?vJྍ#n_m`{$@+6,M]˵Mڲ[(Ge'cl2ڽ-Zc~>⇨\sg?@~p(]ˇp(bYBz *LIbf\~nVW]#|X7 :ݸ.*ԖNnkz!h3/ڈj%JG,PQd. PB̃h!_P2lB/+WwԠ؇w;'#Biց2Y]+=ށH)0KJ[yI~5eτ wUnϱ0>%>DZnFdE56jwr0t l;⩆ÝJD/iAiDyf\:c?agI e'Kuޡ$ñqD(B e tG8)!!{cNgR[ wYaI~]dRH\J Sc(h>g0d@PGI_jCOuϬ#o応PO77P҅T^]d_HZa{ <D}w$*##]iR:P!۴\*ﴮe|j+9YCI'USפtY*锶G$w[Ny鼺[5ﮜ7/--hˉJB'bWdHJ 4ώoXSt\ơ0 P}{O2q:aW9 vdF^ش Ox6N7#-1UHtШZY;%-w[G,t ڐ_lhBMK2sdGYV5k}Q#v#ljIF#;M]s4we)]"?.O^m}5ʉn#{1k,yϳ,U;gq5* pޚ xlwF`78Yf>kR(K8u|+qx *MU cq"Vq:eȓ=s۝a]HG\qQMl;̏dY2oU X|M3J7*M5asv@I'%3SPiZ@?F1u^,΋B(iQe5:򌢕;A֗afFQmwnEyĜm 7r-THˡ,\ 7ʴ_?ZBٖD"R(?e .3I ufߨTvVvspWjX(=4/˳kI%ekd(mHC@6=JZIW7x+e@@:NC6 q}ĹW\"W=^HgGHsms{]Hf{_O* Tu6}QMlDg,xLGșo-HyS=Ԓ%'ڣ~nED`0ǗL0UqY "Z /yHGOT?)4AyJp=u}.Gn.9 HiHHPTTx:lxWs~kO֯H/{YI@+Kabl 7iOf5FS8Ņt*+. ǓdNȡs'Cf1"!72WLǮUgJGc^^-F*:-~^v-n|m ftAdn{z1kݠ1e=p[K\*tG+ ~҃UnAhGϐtp< I,vd;Bs.[,=h%&Nf)Ҷ}I39piv,KW>zdӋ-O VnlGѣ/ . p$tZ/4)<UgֵsLii<Hqzd f[!Ƴ*q={AckP#zx#߽?k?sz¦<[Դ\jP3\hqAX#j3ĬH<`ܧO밞^E ,6"8YO^iWeiոyh)(͔`mOttTӐ56~wʍjy5f:KV񦗙LB<0KMt8OW/{8S. eu2 (T'nЭ RG7S} D5k/ڼӫK.1̢U]XH]F@IhArdO9$3۵"S迂6k`f5:&?l!2},TiU˳>hvSG킁đ9(ԶuήP?iW XO$'WTSr_s$`,g-DAg88 ،ߑ ^^;Nl+bUP{nf%2)4Lew(qO nEIh @+^SZ0q& CŇ(^BRVHj1 aPØHkбvg ;ܓN9 GbT1#C8湱 K3x A.'{tr~: R%MZŔN><RG$ArJ,Qst&klR N%|~#=ԛUTF^bBFݞlZq,m$n=uԦᙿiiɶ+U[t~0nY5Z*{v7uFi[l/Bdfv(꣟[˔7 Ļ4 Bd(|6+#ԨK5c/` @g9@tTwgpxD`am38 ugvSsϿQ*iyT.du~6)(8 ?@XjgBBJlc@Y5X( :Xޱ!VKhpRq_"*.) _ ez:rȳ5,pل+rIe"ǘtI7}b]0WcdeK$,nbOO~-BFEVޥV`.-qdW~]mG%6é^`wZ,_%y{<)}_McgH?fUt1bC.O$+{.M% 4 GXJSә{.'k|+ (?u65U Th54+3lf:yi(Wm oڿN(Ank-n1ZȘ7bbY5),*S/,k>5N1-R,!O%{!{K櫱#YϺޯzج.U<0f2̶(ϫa70g, A,JyfKnMޕ,>kP|Ă~%Wb,_!es* ל=1ZD$| MY s) 7 :`z?/埊ٵE=|L⻸ I[b#$8* a$o>]@I,_Iu6CS:;婪2nބ9\8dWSVz/(e8+2+v~'B$7Fa;EX9)9X0l^ ]3/Hޕ9Rd*Mz趈CsgfXCߌҿ_bdtY.0bHcZ䧟MAj6)lg+7o<ݠo(CeM( f|*CTbS`懟z}XVТs'.TV~#6V榞$$n{a .KL;.]h ([Z4iUڡ&ic }`6Qlcz),]:F`qzϓッyBl1@P ɌIGf .|-4Ղ}mH//pa s"ȶ-S{y_YCn{Y 0"hMFv "[ pZ7$K;125sL ,ΐzqڟl&ZOܹ |ff#@(:A-,4(xu2njo/ń12 rB_b}Q*$6p |7)UY7u~ ?UBvr򤵣~"\9] f99 ԉ'[lਹcgf~^|'ķ4/0Q&O3{k>tV$VՆdɊ"&g0Fp'N2L .8G];̢0 ZՇkYVRk! 1akУsǎȗCkN!R:m+hGɭN+2B+G50 ?IƦ`k8SɇrE>ʢDpb,@֛Q)Z| &q)~f!8G3|P7st\ZNcRT\NFD9A+JC:A(gO%lGt{]P"fPS eZ[3]m,Įr_VOos=&v`il[ۄe46O&~% r{וLe@+|8u0j2B|Ͽ'ػ׉mȑ ax4:,^Eb$ oj;}V/[fp,3d``&G#1jbW'`$&1*{  CtRuLz<fќ`K ,X,hڜ']e-}q"!M^"TYAa{dD~r3<؏aSW[ kROQs#li,Y{ۋ}3. -kVQ*suTh T+=iz&Dz|'|>^X3a9F0Z X؛<<<(O>7@,Fr{9 AH:e uf[T38~M`S^ cJ( )G})gN{3xYkpd~,/h .f!H\͟ T}G]9zFH#>^B/W "n>vMw1['$Z stle0*O48Su9v`TSYGcB+>u^+9V(GVb 'j_L΢q4OФzh[^hYae#ka{0B+.!fـ )z`&dhfhљ UEB$B4f)`k]zc4j2عw:B|yxE?%; GVhn@cmZ),x8]M>Z`ܸx Ik~sThfQA(t=s;'tCgjak WbQȪD? ^ )+U RI5>n͏tg3&WOޠQ:c@kd/啍 Yo܍&ZH6BU(^c* bv2?Bp,P'C_$_ԲY.-ơ/5nhD7;Hm&(m Vq&D-lHإM $p}[t@=X,Ab1ԏyv!$ >fOT[w o y8P%0?Eae K,2;,xJTp5T|nfN*rc{=B `ho!Rƺ?Iܧ7!#|֑ٝl ڕ*:ηڽmg])!pj8"Bv0=JC'jRƳuQJ|޺HUnUi" ;#.3:0 Xo0U^\HOJZ&WvzaKAy^i0qC2R:=)Y+ {RCb:)щ}r0lϗr-Q>%Xc%?u2S7*Q>,Az|4( &5G E T6~tnnB8^jiM-(L#y{2ބqZ(;Eߺbdմ殪ፋ˕REPh'Fdɛ]_Wg?! 7,GE%?\DRREN0V>ETt' !FE^Ϧh'ƈMJ W=ǣ{AgFj Zqޠ Fs A :D &I_O lmz>dTh^@K 5RƎV.'ɫQ=m ~vi["`4t@:2~&MZJ\OV[>S<cx|ZB/Iͣ@itW]6Ж3ӖZ ֜ވgf&؝' sn^>+8 7vE غpƯ2/B6y@VYp*[|\?ۨ륛ԗ{r=߂3 Ѵrl!wM؊ӆ'eFPO;\² d`&*԰' % *|dGu*(]O/;[ ,;A$JG-cL41`T\nI@&v#Ŕ)@)|HN"ɽ |[ `?4ϯ!NBI °\(Hs9JնJTLb\>cΞ 󠉏;W`cAj3jcWޢK}T6}" by?Wߖ]~L{nxU=pyuޑIx' #!pt M5/ƙbb)뙮x:avSqH9l+lQ\u0nB6P[lGup7fNW8 blP+@&4wGYsvc\Ci!#EPnj jt ,֕3񃶿W{ ŕ^zgbX`sGĦ/)d&4B]>foށL$}'- ǒ#E-Q?MAǃjSㄝh9IA;/ K>'gWI tƣp >}WR<&2[-pu~_l?y'x|^򜍪"7+ LE3L iDQWb1Zéʶ =+٣]QuQ8Bx `MZЁQJ>݁bWG2~J&8Zk$R`S F67 u #Uݶi,$T~[4 5%~2޵@ X]У RK\sR vSjjFGWK֏M?6xP8{=h:W:F%U͢Iiȴ5G?VتH‡E;kG70%KD/o`//=RmW:BB60vEt厽#UX Վ&^'x\PhCK;8ѰdvCx5 ` y|GI4&jMIoTŵ*b ^'cCM/0~ zC%+xK 0Ӡ*]*3$ZS}ܪjNkI`j(GdXCALa ֩Re5*˭&զgȼRx'JH Duc9ƺH(AXSl]3ZUd#gU@E"C橵dCilc yl]F =#R&ru8!Cmv/Sz ؤ!ֹmLaLJv4 .J8s]ʲ~ #畡BE7CN`äY)9oa-; oY s[v?B4sKcA;/& bB#sa WWGbrv^dхO֡5kvq`Ud]]Asm?b\^w<`Tjt]֐Ԭ>}*`._c/*s[q5OHe,M /P,vgu |;<7ȣ=zKo](rK(siEQq`4qlNϙiL>-*?C켂oR^'MzA5|*-zaݕC\h+vۋf]"(1:}FH(}66I6`bUDN%n}k!&p`j@1kxZ +ydkQ􌨓qT,v,=\wo (OQ*q*j-%"PibYfӑI]s yoN sj0 ha0 hy$%16Tg_3A8-.̟> <̹4M@W1#),f"'TIcMHrJ;ibu.kl(b8>KRAƹ1ݿOty0?7[ֶ)s4/jH*][a– ]iSTfE6faVQX?K"|$¿v[w].Inuj:EʉR\!ǍY$!6˨w2D^p1k]ȵ76쿏omᜧhh O-@BGN'rL{N)H*) h2X)-ఊ%]Te~"yCsF`6G(j;3kȯ9Ad%Xm,7oQO+R9JD>W[6@)F@vON =\MNcHsl<4DbgR\K7!n ĭd <$8 W9C!nrݑJyQSjD&1S?qя(El'™\>˓9|:X%bb:'ʩYv֋`-~e0ݩq~Aw{v\.$(K+2g51fп"H]e/ n\ 6ٯ$Ih]R;ܪEȪ"" ,HEːψOV,OYN<l_6+=0ryY]X2'1]` !m82g/ɄgVӊ&`&Z M Ю.=oIЬbPjj0.2=θ/7[%` ]Ԉyv~qlzp=\#Ku@X؛,-"0ZŸ;Jp2&LjmUi4pSڋ;Z=WTĝ@!%@|IZ|+x1Xo Bh@*_w-WyTqAggr>ԃk0>y֝}gФe7Nrӝ9f E @ȐBf]&X+rd,ݯTZy#Dcœ}!;,tvxփ:ڶ%/~AffV peEzpNl~a[ 7w߭Pz{yFiL9lp$jscSgiyRowt`%ߐ> /b>+4 R6퀫nc"I9h[1b>9K)b0kPfJcA|c֙#+ h]u; .5)QáL#lcehǷ/K;84%"+y$:`t2cB$Jj'ۭh3Z3:ŀ@ZŽGtMXLZ=i3NY E4RRN5 oTv8P$ݧ˲Uu変:  6NjB0]⍦"+Nh\+ˆDPgu7g6U`smphN)̉Nfx?Zb<{w#yCQJ]DeYX 9>U_R*+,+xIY=7j:%CJSLƛ41[\=jxW\f܌a—U29rim8 &Zl =tiXPՄV\ˀ=pta(rܲ6a3ARiM3ws}BIxGDE(GL sm˽¨8f?&msKCōeP7\c_QBBTN$^f"d FR_'O5u~sՒ.'M<+] T.U+!-1p$9C>i XZAO͇Llsc&L=-hƲx\Ux:FYqJ \Fzt1OKh^mEI1'B tsH'gHX|hrnȊpz e9&0NjφCU h4gj+}Ap;+ѯBUbؤn݄βrT4bм'Y VO~Up7ͶY0|bnlM${YҐhԯ*- >IbsṔB jɿ^_!/!P j|duJ;剀{_Y:[=#lDvJ5.[݁e!Su@^k/er.;: x$+v>(\)TæWb:Z8LpM\[ y;gHQYU7t!T| Tarfyn ;Hn2kG$TnLOΰAg+*dҤ_.5ˀ{VwI.Jic>?iЃ ك.\m8Zg(y;n:ݏ  ȟpd[SUkmYhS{BЬGmq.lK%I؉iW[R D~:H-ܩ@9"`cvhV) =4d+}ZM(/=[*IJ6z`JMcO;PyA>IZ#Pؖo<cFGP>}AN}EU96j)㐻asFywct-I:l@M^;J<_y̩ ِM)+uRGGC?ߺDmL=ʬ) 32 W~޾zE?˩P#1:^mֺԴ8߿4ے1I0`}.Yyژ>q82h߈6 .(}OCSh>ߍ= zNFU~#!"nR`o׼UwPĐK#80QW%W9G:t [qå}6g`1z@_Uk;q˕`Jw<)hjy bllxUǭ|^7 ^a@KnnȢ?i3/ "'ׯi<6<}WUM9[ahKCU%kE1{y!z15F3< 2WΑia;) ǍO%E>x.)|,C7/G4sᰙUd8ֺ("15)l/T'}0| k! ,LJ 8#SR?ȉHL/cۮ`s8UG.!9]m'4qBG[Yy`!4Wt:s->K =;Uo.,{(ii{ Ea-.ƈ*S&Obѐ?Pc˴t.-(xIr/_A>ڻ Yf=)ËJGÖ&鼺t |NyJo)YLRSD,}@3Krg& J}]'‘+ #kv^zmƘf8 QA0z4ܲJ{TzZ|mMe;iaNJ*|1vIBfRؿ[ g[\`о5nuX1wL:A(7 ,^ 7/#U0Pvlbj:(UcE5.!klEoI`5cZ.;Q ]rL`yȹ82~HIJ(hơBzw[t;ӅcMwj4VF8*, xGlJԔ{;׌~+IR$ci$ܤ,B` yR7-N:yPJ*#݄Vv-^J}e&HZ"H.0^Za܇!bYdLS<4<2>'4Hf>ҏ.D ֟LUk@NHER`eRTpb_`2%(}2ol K4pºWo:Ӽ#řD;2, q6Cw6aD#GJaP9{ڦ]NJOijZTBҞTy'& xRGO>nʖ8B!;<{t=P7g]~H )|/v=b\`Ye**i|8|k`^bpr0? >X=ƺՓIX$~_6ɋ inc,\hW8us}$NF a p݈/x"<\s1yӹS%_W!AOqkZ~(VTk.C(< >W@=;ޫγ:3- X \U)v.pTфjoZf$L{鯻1~ebѩZRaA*D5168J>3B<ԩ)ZG3>]s.E0Qb'DGPwPEbx툀ܧ!%ۓ^2eL1Eݝ0ц_"b:iQ ɽQ # 2SOstBLY[ilN1pic$m&=/[ A7&?>w 츇ymt^& RcpNXhjǭ=;e6BPc5(qEzۚq6}U.id-Jx[ԘRW2>{l?fnf+h%t[Er^+u0\ }{? S~@wE.Hs1A'L0GM.pisChs%'R5iIvӝjץ ˷f ìKT h R{tiUv!"~ca]$b< (F{+3%妺 '`dw'hSJe89^R F3讙ĵpHۙyR"6umk,K$ת_n glkY3USk.Jwl@&$dQ'2r gA ՛ qM=V)I{8|ZGWc&A]BjuыxXH]Z~WǞ?ͦNN\f ϴĵIL<7N$^n3{GBraMP::5f.~|N`>C)Ɇ?js]}[ʑ ݟ)$f.D~KSP3FdV 7AgM:H[sqe}%Kk&^7-ѵp%tJ{ىhEm;.7t q!!wf$ͨ;?~ŻKENYdXXTPƽǾ 8̭ިO%8̸a"ƴWjW.z[ O$QkX z:X$bKLt ̧+sQ!w M%2H5A<]1XShLَN(Hg2Q$z0:xRg7ey 3Y~_h46[Ҋʳjm2<&rYiz:.޹ mLitYa V.x1/ $hymɟ#`exApIe^1ӧq}.WJ0b /-m˂﷮f}Dg0)vHbUv&[[2!ޝ(h s=yFJ8Z<6f,#rTSΧ$Gd^drƖ0&ʋQדBлdwQh>U|ziRNbxIH ?T>vi F@f@4DFSP!HUdvnC)fɢQ KԞ;45KѲI蓬z/͑ZAf-smou ұPv*/ xT<#kک,OA|zi/o;947grNԼ<^QDV4vn@$!K?zL}l$ E2v/E)9XVP4^OhSȶS ٲ-,L?wEo&Sȸx#|iu5^uODI/B.ٱa:Bc xfQܡZ>o4"߯≠@ Gg4Y+靽J yGW9zFeYNhhŧ1T4Ľ{(%O_ ȷ߯+E|A4$? j^6rA? m^Z.D/ݝܜYBxКɔc% "CaN}Nh!]s,[FSv8Ђ3XUY33Bw':@Х_xP@^7s*Sۉq\Xv}/?uƿcRa d-jKu6Ead[e黺)>`CS)/y cE}|~6<;H즋AoD0(.;iТS/YDek3SފMO`PL㸹8 Z: \!drXKڝGvMCrvt8bd*f4r5$\Xx%ɉ9qglm6קeϠ[h[߄54q:FBo<]0RCvK航סVh+CJj[2ݶEj$W' qY;:kno9prYޓd.N )@ʥLΤ.LFȴy5X2hzAX\ Ͼ]ptBl\Wh\=fzh$xd*]$ ƉPR~#5}PxTQgO!U^6RQ055'cX +$l+h*{ߵU@XfDwK`Rmeϵ4a(s){vIg$nwW-k+O"jFUCàCCR҆)a_kVWS3Rf1C5LOa힂^Bs_ 5&!WEh1 r7fxlrJE8 :dzCG8ASF z։ӆ8@ ;⍐72_sq&վoȥae4bZ1+<>C% B)(gGoE{z@,㒌׮% _WXqwt[{zߍ[dE{@*1 1E0{P[iOt- ׸T*8Ox"H.?Mi^=*=ֻp6ckC$c ۝4'2=ӟߤxQ>+O+I%z_lQɺ q+~c:eoCbiE߆72/UbКNPU0Vau"ܸg.Ѫ.⨀cy6j<Mv\_7􀀜0ls;1u P󻖪|'r%IY=}=Zy0 }ƲwZȾ?nA8۳%Wc]hz\:MO5=CϔlcQ8shXɇ&6_PdJ3I .u4(%j>W}H!+ :38|<O,ľ-`G%lkh-_L BI QTWDf]rnf>ž73Opǃ*ϋ83܄-} wCQ"m]J=0yzoKSz+ 9v?Za@3ga ܇?|Tt{AZ Y;D:?%U-v=:_%u(bi-~ux<gKLtu18,k—+JC`Igϡv*֓e> E2 +G "xhjaT9l[{\i|V6”[0Din"hC$ B*4V9($F*c >#U#K=izrO򅂹 Oa '.Mz@׿@}ٔ-CSga|Vv~X݃"-d!m }0DMʀU{|Nd>Y@p`n3izs9lϼa$( ㏒Lt8ݤ m6\[P0fBKP=oe8\k"^ѩ4Y@`^08EgnKwENbj/q+!*U?9xsh!n|S B@DK?< cp<ЗL"ٹ~7;V cG9pK(]T\Y*gXɕ|ZrW?ɖc9< c4MfrcysXGz~MR^'xu6殎('dBWps[4Z;[ηΪ jo6%>3Z0+iQб{PG{py4 Y‡@5W6RX'p'" \DۍcE"P3'5B2v=m,P/@E 3tÕ;GXi֐4pu~+yR|bɸZG莺tӣyu|a-Ȓ;*U4}v;+CHwhl)* )CSjHeEE1/P$%'t^ʙF̾ T4RKf1"u,#FlZՑO;LD OoƋX[l &u̵ R Q?.ϗ( /C XaM$m/ 6υ*4A8*k[j~`3sϛy"R%ʮMɾe,4K\Cs.4O'% RI WQENIq;#1K&"\XLn1͟{CHl׉fݮs@}֜Z o_#*-uy藎fn+ll2Z3~,q_xh!QǮ| p,7 Z~jGD^4 5dKTTJBV$|9٣t'oI$9]W'g,fʥg b7fT>.eZgG et9=Sz:mϢE>kiԆу.ZQDK 2pH@2<t}$XE0xvπU":mh/r` A ,A󕺠3b ّMEWZfu`7O|` QoIs}?)pd.ӽ˂X&A\͛]&+d$B)`a.O*ɤnujxt:k8'ϜW ~Gi|'茝'c7;˳ڏnm'3QӺUQ,*oF*Գ_p,tSFB]k_詚k@F|W-ܺl!RFIsPp L˸ep:Π):j9DPt辰Dl!6;S |бxG8D Us~PTt$ߞ1L{"놺-U GJ[N?_A\4\(n-3W良Bv-@Tw#o[V1&/z-?O^AJdޚ$D<_`r@8'RtnhGLԧV҈fO $ed{RmhQ<8coM؈5~7ᐃӤjkBePj6-794S5Cp6i@fp׭ MSo+<f!j'Q&{K ~k֪]*SYy)N(wqalh`Iiq.O&P pUszU?ev=%R'FwH/F([lz{IE ]ewSc#L9T[XW~ ZɹVyL܁p;9VXߛ}- 4"VO_U i'rG'n.f T{REy!^0^H_Ђ2$;Y|K]U:H wE̐io p~VͶfH|gPcelLkf6ҁ76ƥ86(ͳ2b% Y`#. aW$ \FcK.Pc}W=?'X@:T%<7aĞTV2 IM, T1[ I *?#,99NM̧#tN0E*TkE6 *bl%f|j|NJ%n4["gv+E¨7[?X[;PK|e&G],{s藇ͶB:&Rk^] wOu>F=-›5䢶UBËImd ` 9L ?ޖ2*"4<XKe+̟ ٜ)Zzt> LY0߆'ziE$BP8p;%*^yg# H7ms*&icl%ߣg+N-&Z.`{:clinq7EۻpKLyTjD3X ێq?imizUyuQGȤPsIy*م-/ϕ /M,C7270-L%+X@tܸumJ/I1 eYڊ91ps<ӎF\-fP1|>xͶ.H{moRuK.׎v%+ǟJ,G_sh72W-3x#Ph@K0\/0[B 11#{+b?%ʼn@CTͼ0S?0:ZR#08%hRcK^WX.9 ݗ-~2ʢ6@,hN߀c?<#6{8ˁ(YI䞔19QCM>tWR60X~sB{όI ,c .,E`~`\igPWtF+iH~&D<)0GqA"ч8x9MgOcKMW [c/xLLjo/e Nd"i- 8QŧG`~9S T|HTgtsrdelz]y:%gBY6^@I:bX$ -Wյf'']+Fng3<&1d`ٹokD$I^!ouYAxߵ6%>YsK,W ze.$颬G:V7:3s[0O,o{q]N-GPܭ4SYj.X@7O!` P5=q-ej=jn9>=>"`-!CO v] . ]?A&k^.r=}MT6V"vӹ^';^!|C?'Îzzm&j˞z5clQ&;6)WVyg %?f!dqT:^z ы0Hta L楅oxw aP$' ^Oa/"kjAcW>YX}.44Dw>_c"7Mp9{w}|Q(wR֥|NCzh/;,r%NlL~Rvvە!BS )k39}[#S ]qv'+҄$_ ASEꡜ)a]o[yoJ/8$y\hfչ;YS/Tt2883! гkD͗&b~s><+:z˥.W\zha'dDkݬBfHG^4B*POn|ŁlnxMI~)l$FN*ɔWDOCMssQCAɸ;kKk;ݕ.G GX`iS#P܃#J+~v/;oOV@!?ޜ\2 dUIMW`ǟOۣ[DI6հ@{S#{] YwPp̵sIPt|fN2hqխr<ks2\}=gϲx rF@cRz ޮ{^ֻU%D NݿN}3o?QwY )-Ud/PyM_+c])ä!2T8~l)\D|LOCKͨؾCcJHڅu9B2|BlDڂ{{FȾ-))U9[@u@iX,5W4Sgv'֪"/vXz:cHuzy{Dowk'&%3d~++Ê xѢ0Y@rYB!B't3Qh76D{/˲%:32H{ܿP#kGcrL~Qi`R\\bJ1^Gҵta+QZUK !#GZP9Hl&7vV{=fcW sljĚn]-o? /9QIzFʳ*_h$6I[G:e#`}G@^[ፀ4ԵHsdw({Bpvعd47(":f&Ҧ 粯Qùz )$.z"Ik-v+Flu/:Ib[\\aË&3meK0"<:[b{d%S+$LXo`Գ+4*h<5rNJ|li<2q4ʷrz1zwP 2 WLr7vI<ބؿg)rЮʧa3tXs&Ǡ61Gه6!.{h!K E`xl(뜏LC?[ D7`P]Xm"5bQPБ-/x:忣rVP d[Sé -2[4TS_x6Ow6_jxVR#ԓFiRJb ]Wס/&ːcڈ)&(hИU N3q "(mƅ:2b\f<sc9P=d^srb\Pz滪^+,8x[X%؏䁠IjMR_>h)ٌ[B3ZUOӼZE\W G*ȩ&#gCuli9 %枃DN&6J> ::yPU)ͺ۹vBΐc@Gd2BY9 %Ǽ o45z**>FTk=)J~+-؝ړFA.5~eƱ1?=y,52 /`w%i4#!x_E7d^+w$T,bO}kyl)(\6<I^4#NcqFswt('A +k7J /m!8ŷ Wjy0 PtB1aEHv$5!U.VB?dvA:RZ)[t׵Ǽ VBVP5oʼnVAu gN[WZt-׎g's#~}޽7X%ӹv%@g6+ty?-gWagl?9ާ޸`rĞm,3HAPm<'gFئL:,Akji fa|L;d-(&w f2| 6GB[\6 f. clf;T6K_Lr> ,xN"M`\ "= ]x/H5ڹzIfLyS f m:B' -r~L*L;ԏyLmM=G?o\E60sBFdKX 0ZٯǗ?r`,jw^Q[% ~lAf794nՓߎqWVN_{&hwb΍sF0HvOOv~|24Urfu߫^z/G+juKYc:?~S;^lBF6_D,=jdNzU@X"b[kvv1-ÇT KtǍ&iW@u 0ʛL4E}rgbgT>ZiJ 9hoH_}cҠTjZ)) oD3#Wg֣7(PH8E0g(չQ|1'%f[Ċ _8l,6px&SCQ, Jq1kNsTC0(Kr Qo,1%;/7b_J6R腻)Gb0-_= !e?,jjS@A !';6{1®XY3v&'Io(T/sMpv̴/17<@S&|C+ngsB iXRxcHʁ2FL]~~RN)f \< D;P1&wC?d@:iNqAgJY5[G#Q;}>U9;/a^vSn rFHRVͿɩ74(x k\ۺp}*VA! Y:eޢl,X[

S (AD`mOVuPNu>E}lt |^iH _>O+szRJ4bxuthg۶E!>q`P߀}q8xʶP]|{L"IǷg0RcG)gE#&MVѰKNE3+c¯6$.:jzmNa4?wcQ=͉[raBW .$U )(\Mv{8JY#l-QxrׯoLg@m Rw 43%s5~F*^jqKKh|j Q6=,Vb8)Z#4>CLJÙ'4TɾA,GDP3g-yTYSኪYX{E.-^Pp*/SPpuْ7h(ehW^կbΗ3ZAi omџfo㘊jLN}Iz/Aj{lxT(GRdXݻ݉,| &1T]pZ&!?&Oi5ָ0_WOy]̞#7DGu?V}53.\ArN< =LN2Q+O؃0lsVyG7eYU&ߢδ%4tp|STSWTsZ&GK0H*IA1p$ի-b$,L.#Gt| rR-!L | ]pFLܣ0j32ވ';ǷJd vYo_͋~H!) 4kG&ςv#B&]"S N_#-~ "|՚(x ¿5&ovB cE`0ؼcZ؋( V:>R)t a4*Ip,[QwPlGb :v[oL)~a.SЂ={ĔkoG䠅`Jz449 xxbs+'6*!\f'_n0?=:ƫܖ✳8PY٭SW3 |i&9T(*Bs f3&+뀼_ͩ@ wqGî뱍a6u5]> שpGM@M}[&8iŃkȚ;0Q!F ( OX(o U`xMj~ $*JtO,_-F2C]E{ʟr*Ĩ!udm8r1( ISj&p^,, 蟇>gIHy6 -pm7; 7vbhVs5|[vʂBZj}2D:ѥ$Ee !㵐_6MUeגǣʹ xbnlw~K:K>m",LC5vI}每f8X0N!lwjsQĂ-ʳØB8-SmݶZׯP.M!:- 6J=R:՗BKC-?2&3qdeS8P'_{ivGI ެqs @ZuT;OXlPkՂ2*[( ЎU38Tx8&cYaѷ8&<U$릏RJz 0i()ugAAD;(rנfaA_Jp mrX5bαg7=0`>2,Gm5aT^_O!DŽW]>M,s52#fF)mh.S573R6rK`0rRzn V ?QT*@R$7185m$W- sqĬސ)&spnH6U{B;C,8nEUp,EŊ}yˑk;Z`#3_@-pCk_ Q"_`k=2,A􋲍&EȂpۦxmǨ?b漛q";mp;28-ߚ>#wx$tKݑfa㺦YN-NԂIh>#hDNa19\|tp";/ OS=f- ҽ[SOb @T^NH#OĶd:b|,uTM p{ğ>P[ޞamS{-Ajg}/Dߣ}kUkM&ժz' *e 8YeR/>I66.d1.4?Xž6 _AL QDYZbт|~_\|EF;2uVm}tI_yipkj-P?YČ3e2 DҺA aqKĢ>UwXw0bNd.D{1ETW[I#P^kaf r?Sk7CSaE2%u7@PyF3 ؙNVĮ͂f>xZޓaN8/lCE2UH|$^DAqQNaL0A}cL2,հD`j} 1w#W%?[|c 02jv%(ĻJ›KVNJYmg8ѓ}HFlW(bkh5X2́pFbRۂӽsG#z X~WZ% pVYsm^?pӬk0,?#9DO~ U²Wl`ΙxE|z+Kk !LSuK`ch%c}zk0rzlы=b!6$vZh\04P;O! %5!Ns=p# ЊEŽ TczYD_ {3P[*1դ8Y.ץߩ/wS1=v+KP6ീe8tN󏾐mĵil]&pT7mj[wIh2yNgV ^<=ɿz,-ҎA M7;q8 cK&z !=5EH̍Ӄ9/Advi p,Y*BoSJdBˆz:VE[N77R<j<=xp(j7E*lʥPHgµQ/u˚uʤu2Y=DMύ%˛c6I6]x}AxԿzwю[sϴS(g8+EIY Ã"U-O#5!?LH̸KvjNBgiHF|t ]_O#i{6fU0DR'jWyqGB'9(YFwwlPR A`ՈeQ^Ԅ:MQFX+?eXHu(&tEd)?r2 PXO1t{>AʼnDjiˋvqF+$ ǡHܨ)%Լ.OsvhBh`={Mnfr/6ֹ3o՟{`%snһGyZ–נ%`ij{uz䁄ݹ`b"DpuoDq odW Xfn`kLE` zxs_\k6תyvoTіKK) Ğ of)G)\BjeM 2㌔% t KsQؔE=g)x 6mftHU =P-. 7D0MPJ!< B(7P<1Xվx2q+M@RYaQm q7M$KI;e:SK`ԞYAP}|폪zL6fq+E)^s̃@Kj/܎|2= Cc`]] 0vQ5"47.5 y3T,Rd973.?OAxŹ{:EҢ<3AI7Żunj]@(fՙ"G#g ˦Dff_: )[.W}+` 7ſ@EMgxy Ar;Gyb ƵY"HA ic8x9C} ~x~C2O%F NUT^Y"c2:oJCnTN\L&|$ $FH]`b~m.I{_]"L U7H-Z._?-bθ[0@;:zӜLab$N4ShJi82{*{ryL}sY]9bXo>Z!240XqWP;=V)MmLdG@C"iG\>R d5/8?Dp#; ZքjuB'3 *wrbXTh_+G=ĂO;,Nh1y heiNv <#_;PՕuo\Nrlɘ4.9jw)7''91PG-NRg2LҠ'ԫ3' EuB{( ]$ҙ" xܛBɇMvit`x ?G{fTGW*!<L& /e=#kywIf1EmpKt7S3Ek?!'˥!$A' LhwQա_ ]<}\HNg$|X_<, t4hZǯ<6%ꪴӁ#lj40:? K^udZvseCfK҈>d@}&Wsi>ͣ'xDpeW RX*xɥqOk*5ŕ6AXf m2mg BC-/WJÍ{,"w#&չ |NBw94fRP맗ȧl -ʿMu^QF8GIs￙#O[ђ=2; Fn=Qsiw` ~tztTr~~G6Y Xsbnák'w sY9 h?μMP%%XMSM%_?b7gw[UMjd Rw[84-+*4_{pEnfrMM 88 TC( IS?,)MEY J,5V_Ug(3j)Ir4MP%QcMÎؐ;w^苫ೣp $KK?A0("] 踞.Bbp)map9vUKt 5q0[3C1z""X$Rמs?uDo}q9`}GIaD;V Q1r7U Ҕx:QH qiů-O >kt=]E/\`=8ӗCFTw6_;yyk?֖RH[Mmݠ5&N?gj HTkXr(Dn+gUܩ!x^?u{j"dGcW|Yu\= t= 3MִR l FNzZI+_:H12]Mq=uq+EDh rH/ rr] ~&s%q9 MF78>$DO@; ;H92>\J#VKݬYꉬq޽l:;"4W#NYKҏʍEri5TBMZ8`).i9:E9,Mz70\׌ ()a#"/ ݮG^N'oY\I7Wjqx5?>yfobH yKV56.tq15}jO0|A㰙) %ou%P-&bBLיG (m[q&?/Pa{mxTl&¹na0#tuԷ; %;m]Ƹ&&oxy (W=i'W510PԨ,ya6dV]f L["$7z1~^?;)4g *?>(GVNJaבqmyl||{z@S aA\qpnX5=O58tEޒ^0߁]䪭|4\SamJa ۉloI>BAV-+[ڤFgKXo>Z3qB+>Jb-ٔvjH1lU{=Zm8Hm^_`31Df8b &{D][ʃ@q:)O p\=Q2&>iR.yl^]A=Z@nX2Mc2|r*e|D\igȁ=U1zgOCR$<D}s$$r$dm+C5TYg_j=fkq7j WL|%"sr+ E#OO@g=v-lĚL?@PM5Z$_{:ާ5ug }V{ :q&/ XnlM%h] RHKk7W8zh|3gMx Ys[&.TtF zuۗ ̆i/<~*<ƕ?UE(9 $%aNamnyInZov^okE)<=7&DK3QH#߮LTMF~sW\_Zep 0bgj{Eccϭ ^ڠם>$H{_ܱdRVJWEډr[=&;ڶ8 &'0%&Rn, kزX3 OCGtI@n#@Ŋe$E+<%~v˄:ȯg~SSJW%820QDB߹b)h |KA(#K3 -q W (^f?ސ_=U4[iG3N--]_7p`! *+9GdMP #*7yP@6#۩Ϡ xR6&Sї 3`#j-{~M OFdMcgj8Dh1Hi}&cZۢ^Sbtwҕ!GO5Ĭiա[9B#e.z[ʴ`=\ >C%^{F%\DDrYʮ0{NHO`4+:SaSuҶo`1j;]+A(RB8KW%le4Pڒ:}ܝ,3Ŵ# "{~ml/Qז9> ̊x{Ó?>Rt pojZόe %J'D#F5idbcنcEcfl{>~JJ\xRp) X\w0 V ѳك}cHa/ X띹aE` A)^@iTfTh^D6;+yxGFOхOOX<1ZHd̫#ܫS%b6ߊ0.Q2$>]yq`W&&Lr`pHuSs_{Ġ 2f0k ,"&v91ЛZbqA=KtE15)aʌǢ9@g!j:mQF3\v>NWz nڅOnWa'Dɉ/hh?`$7;`a]gG EHp;̤]6gjHڣu᧵騼1>pgG,0ϏD n)uWr'r?Gϫ_$R vM84,VQ%* @ywmGxC4s[X,NDSP¸!)%:j9 E9 `ףXg=\utyW xfZ;K+r3{ %3y(Gz9׻ͶmU)W4j/*j)?̯/t$PAnPm(srl=P8H/ewۛ4&ދ|Z` ?j3wHCgCHYhL"B<ֲ>/;qmģSo%B28IdPRj Uar=f\~w;2RWO<>4X^VwAѕ1Ru6/!Z B.!StCE8C:P{[3lK6 84f/aD$Չalْ}˕:gP a&B}JvAՊ L=X9W6T^Fi՞~( 6/A!2gd"3gNݗWοv > hyAx6VZ@`/egIe D̈gq:WM܁Kq̃Nn34+{`=QG&L՘S']tU.~ H }X%h_ QO5A vis2"Ķ .M,,ϸ=BaY\>2afxH[*Y,brƹ7z%$tȐW.xޔ-B+=y\ \txGsK&zu'/1Tjt1f緥 Ia5>*C29O , w_*#F;ӹf0)6ʐVnK}N_K6(wt _ :OlI&Ʒoo߰xrDzBXTU-PPH3⃛i1< D9w>jw^=dnK7"\ss}E`k̦AP凫QMrM9C 7!EAy?sh[ĞorU~מQ4B$t^n,jpj1P6ÀՊbgXi{r\YxbLskjokdx2 T ;}!]paGC [cbBGL7GϩV=CH(|ޝ8)7lCc^= CO*Άa9])A>DEVQ(8؋ieX-=Y+wT݉=*GQ6)ef ,)vUns=?E^wu7>>I*9r ҿgotŲ;=Nb5YnC(@,c-kuK\G!$eސ*s*tSFJ|[Nlb4Eh6x&\j7a޴xrʑs)j 8r5)Y9;ϊA/^ZTj3,)/uк)i6#Q|=ԯ,#$QK:u7`ģ\aMs޼3ȖF9}jeZ`:<Ңa:_O'.%29 ^'Փ $"=9&vuyu|[$™XMD^Ah7E@~-wO-3*2kMD_s4¨G*#P@g;!9kH0MSwԆJT^7M]q{8<~w`{F  )fi&)2a`DA6_m?ηa9-l$ ġm2LiDM+IV\yeJj \}"w/ _@,ٓȍ6 m=ld:_ uR89)shc)^_ƛp|Uf-UvtPsZa"\~ P]Iid3Bn5 σ@E~_MGsc,rψcN2Pֻ9"ǻoۃ K$ro S6;i8R'HV%=@Wt.v^W>[-63rȁ@Q+2X.X}59UzvB@MOrXkQ)ǯ;  NJ³@Ѥeg~M{++WQvzf\ƢOvbH MdW|Ư鯑?&KC@i>֎ټ-]V&] uY8Ym.bw)L>i$|">Q]`\-¦"1`b0(o|s3&?_?Ҩ 2>c p U F!q_G3!l5'o]uH]~'҆}"EuT8f6yig;rRBT%FralJ|#.u_07QmhMiڏMZqGԃU.Dx& hP 69s7KEIe)Ln.Yj-O7f;fVy붿”Tx5E8`s㍢w&G3K׮݉%^*ܾZQ}C|Zߧzmks3 вhvD[6mJB1]Ut`Xk0ͬf_~+] p P5K!~5XM8DZ%tD%VW >1S̠awk+R2/\=ɦXNZ.*%/+wjLql+i2䓨1+Ol%/1~#u8ױW MMKd7Ř}GG_AfU%,ZP S(pQGmxqTt6S1CRWT5[t1br^tAc1n FK?xt8So z炏f?&LIs LO{qKA`zǃC6y@2X X~],伂Xeё4'[|e-/}CП;!q,) {^R6 |whw-Y¤|v@!-W yKNƩ@WAݨUUqL3cmhT&S3~*ݜ=h$YFA}i]e0(:kCo\k]tܻCl^x?ycW,%+TJ Z"Ą?#j#C4߾ɕýbBv{ZZK1]_|9=.MY>k]ZU@t֩r3ĥDҎDi %;wpdο{r]3Yߴ7h~ۋ͖Aԑф7owPh#ZiEko5?UBĄE:.} _v-R0 (ɩc|Ms9咟/nlGOT }@ꬺ"ToX; 6"hehV',.@WP{w {8;+T8d&4|?f هYҞ_G7EiJgeq4&XK>N˧T97B$xEki=u4-XJ@^}Ҹ5{hUzCyuoOu-7"mE~S osJ-&?D"x,>q`6^y^hDm^{ \{BFK-W #lQf)@Mht ΌpnMtWI|qKomf?8TA}(e挽(T| 2?M$$u?4kOKatU>0}5F,N:P}}>w;VMm@OQ1͐DWCU{wރdg1&.TrVؗۉVܐ3f{_Kn|nkJ4c%=e T];[͖;tDsH:`t9Ͽfw]&rjߘXK&(9' +*4pB:a,0ex&⸄tx>J1iQ{FAN( lwr-c}qIu}4l:JI8PNK-kz5Y1M_>?U)dk<<(YAf6n lˊ"ڥ^z}rh\?'׍y Z?장RҶE\+DiiWw/w%BFZqV cSPzMNY!T8;8/~E{as7lffp83~ -TΔK0 ےT#{ۇ⼕'jp w7se '/@8)\gЁ;%o_Z}}隄[hCPrG #`OG W4dsՎUֵzƅq$.0J(#xEeD;rx˛e|eX){GWlydkbK+8B̭_{l,QYSUV^9R 4~C& kX;/eZ[+)eNsnںZ\NԜB/@52+S,)ԛb)o5Uir$Y[*ral2ҷ( O!DfcQWZ ~r~dV꼎Q95#*?P!çْZ􏖏Ykezu>b̕>*%bAz)̨uUAШo ^j,n_,TV ʹOGA7OIg)bTj<:i}J8Z(W0œPlzRD[#~sDYڭ2%Hyq)VG 5 .-#Dd#VKޤ =CUuF()[9fVdƛ'qkh#z :" &ѭ١,azW}h>T$Sl pa9ݢ!XTJ;{IP1gׂ˦!M=ִ7n7%\Kf9? di=Q~QvmGS#&x*$HۧA0hעzDY?Er]>TcKm>iO\5li$9+HK_Y(VeN4s)zC+hVWQLq]3 ]B;xJq!0 "iXq-\+)K,H\>%US~I)G"^s{s{Ft+8=,Ho$)(Wbo:˵%Sѫ pY' XԤ n݉^|LY'6mɻgtq͒7~?^kkk@Un: u%Iy0Ē/{$l^؟&"dU6M:Â9u!q DZװ͍B !NNV %MW hYQ?ÔJ9wKxiMDPhnKiƁ8ϪKM"=#aI wН$ (ɛ :s#NBUV;qz/3ڏ5Kj Qݨ]P!-'=5 kkAAwފ@ 'Y]hV7܂!ۊ].,(W#sHm$v}"?C'WA~LĿGqλ.jal GHjÍ~`ſC~3jV=UQM&G,A(E)Op+$> *U4&%g ҅žjFY&v\q^Gcp1M*0ؽ"AequoX>4( DŽ)#US y Kby ,<|̊t[^E-ͽgbJٳ3-fگVc*5˂xQ1K"_i+ej>b2duuxh0õ=5K:b~U >8-|̱['Ѓ+H0QSXvHVR{9ĦS{4y+77* mŅ;c-#؟ҥ%ǒRV'@8q1JmX,_ˎfkHJzDLc+ )%관L/})D:\)}iu)~iz_4\Ue*HZ 2Cu鵡ӡ~g?/t=".1=M. bEL+:Dɘ1;͍MbMP*,d 3ܡ\Cѡ d8C-0}+rKfL>[seCP-/dGWe{ZV,,fn SҔQizi)8C+Hp?Һu:pPD8[ @lF{rk6Bwrn\]2Ix_NWXy=R"h\5PeDub|T̕8X\Z~m^ʋ92 J-rhPB= 7O Z] wS Һ GK W<8L{zCV>FK+s\YaX ;^@pWoNJ@vц1MzL4x+*q2QnRq&8^KqH0(xwS@PCM* YJ'bgH;(/S%oIf%A'FAgU@:;_ֱ~ w/)g$3bg &tfG ~\P\dna0Tگit#s4͍_ ae5[ tzmBj^Cu:fJ7.=.fn $ZBR.j+5qud%g*[Ef=Tre+uuju{Y{quv6,HkR?.u5Wq9p$wc(ߴEX/D#J jxVC]j Nu6I6ҙ7P aj"eZ&eugl.$5F|!2JsvZ/LٷJ>j͖=$  `ƜOCbZ OÇ`T#-w\wLS~ [CD5"N\yh .9gY,c QݧԅSfVpQiC(q5#~^agjb˓ɹ n{)VUH90:u46\Zb8%+qDh sds )Y՜9κwF.Z*jCڵՑezGe%T%'pY*=J# =6-KvU5VCZi7JNecv /nN o^G鶐^Y1Pz0 (Lr?T7k2v!5CW͊;{-e),XWU6&|}l. l(PzN;$C{;(sG4k\>@Z oMy(v =$А5G sZQJSZ}({d45 Nn ~mXRmѓrd &5oT1 6;ex+'m 60@9>YHCD *NhG嶵EǴƙ?ATE{%Yǟ3z*o&^ry62Ad'# kWRk T  ^ G감[NsmTG턤=@0k%vkhy~R/y'c} (`CM!SLi'^JU'~vϾ`513lܪ{歒OWu <{Oӧ4?.E4Ds"'g"qQP-],lX, M5jc:W7vA\0d~,yV0l_? ۂΏlPaMtČ0lа=bP8?pɣ 7Q@KVaw,rDLÐdž"'PCޓx0XMvIP:Nś m{[,vإlْݚmDԝؚyVm8'lo/+h;y) Pt~wO tQmHa}>+JVL"A#ɩJ9m[3ΔGreeoe/]eڒk]hIQ-&dFGICv>􈭢RX_xUvNJ60wW)ݙ kRMUKqUZp9ʫ l&K:z5" &`^kiY1'+1b5OGL?Seԇm<"$";q0#(ƍn!۬ߣx^`.hFܐR<++Fra '\#_6NSr( 7^a$" eÅ17N X\VGɮRϴ#2 $p3AH}P|~Mg4!.ѳ֜ޅH$ʲ/2On# }ѱz-rPmL`, `^֢?R#[c#7z֯]F@hIyƢ=cK|s]f/7&y$zsG/M#ϧ3w?~.]L \Jlؐꊣv`^\[S#%6:2Zk OR kDI\jl\,%V=_bjC"Lʦ? VU [efV6G le ʟTn_I[@sR1~!)|cim5k/k_ yW7kG9DCZXP^Ր:Al$JIQd֖ Ԩ[O}!gP05+uc<O]!eP?~h(uֻ@0Ob*уO7%7ݿdO:qbrs*J&t',yzƐF;ymƦӺ(lN*CMU^͠']Ɨg~Kֈq';EӅVe絰,|E2:v &7M_'c+?D8_r: IF =E6*CA)g<76:?s(ɒ&PDrn~O8f, 2K6<379Ct⦶۲z/i/=ö(/MaRjx$%z " 6^=8 C<1Oԙ[ a50Aeu" KhJ< J6[h>R->kp.Ee&,0ɂ::deVtd= CΞ{o *=([sQp|[1騟iMc0g;=k;:%*2j^J:YH kfj^0 6F~|@/{ol v/idM@֑YӽeSo`` CN0{<K-~W'kp1sS$``hfh/ >XJ*g!h[?=DyҼ k0yzbֵ߰0~MxnRKc"vԅQZ3JnVzƱՈ#%s䦈DE#meVb" u{(ZD CР}We͖X8W@@:X=iv`Y͑ DQM*CftλRtoBOQ I\JYcNr$E#<k110tCexcp -F{`<–Kfh/ᖷ`Ke5LA݂`}=`n]YX՘]A4rNԯoOq\V$u WI"09,˧\ UK!61Il3Zڣsk}hsUwv>(FB$5)-S ;Q n,!h'ßcds件vrm.ҔR(s* %bI JuhfF1Ab%UAȾ@aIG48(WW3tX|)H_M+?4!Ta,g n۟t䴂֋euxȴZiъ1na^*$`S1]@Uc'+:;}Oؓ3=PiY`N6&$1Vj'jHLEIQKq.\EYBX,+9Eƹ^?JґK R)HғY˚g1'1@OQdi~lQhD) FGVlu|H-H?'$vԝ΋V{^)Sz')i O+*B:L)5Z2䏲rQ0%J$;KU^СcQ+ "L! ""y1& |gJw-mnq(1>TN29 vaVtJkr/b BC]ʡZ%] -Y o{AP io?! ї8jy%%K7+֌|ͥIj3,.w 9ڲB]{Uup+AF1~ȌzZ|Voz'}Sϫ|^K'&0E܄.\GJ.E 4ぽQ/f%e[d`S kMze&&#a۽*)/ `4 AlZ۫r.E&XT{HƬl؂él5LIXE( &}~^*Fy("sέMŇx+e8&ש}롈7אZ?a॒,`%~Rڼzsl)ف3*=ˠ6ZdiT iM) <>y$`aƇ!ƥ*v<1˅d$fp+"'f Rts !0~/`-T2ؗ&Jr)ǮK4s9`l9+< &Ј'nJJ+ۡԊߙpgW}=J쉭{Fzuy)_$+=o(J?B';78t2MهcbiԻBɅ2]R*ƌ- 젤Q/*0rЏ/wW4~}IbAe)y"_Pc(]j>̑`Z3MUkp oa0eh T&޺u#(+ZޙYL|V6ݙxz&mK˼mC9JsTULK_ so~C+a34#* /AԚyyCa`@kK@^rqEL&JDTMF2|6lMXeIŜa8v8r6עf7s]ZpZMUm[Q{ȧͷ;ڮ;QlѪKګ|y/&stB`-pol:Q_gVCJ7׵ !6G1_ ۲HxǢ:h %)1a~`;!E0WR=Y )6[E&ECQ?p;MNHTQH sѦ~~eZ,|ZGjkG 8a%U*SҐ(A28 ,\Ẁv WJ~8Qd>Pݺk#Q&IaF3m&%qVHTo_p>1$]}PZzvc]3z\$Qs;XĜ΢nE5hTH YL-3s 8"ٗ)2X;H:<,'s9%F8g-lv&mo*Pt%^hjT(ړtPap2Vu_l9ӱo!IcoB`*UTUIi[h+ r9CȰKR\0e/pT[Z ja%Ȉ0Fi@bYx72kA>{?e+a 2 9cH-U6Lvy(?yJx}}*0qC:F)qȎV $tDh~k4,&{`ʳARW|m]X"݉OYrMI6e4Mc>.f bB)ƍgrRSQS0y:NFiaZ>iQg*Q *d a͐qe #!r'?Yvuk݀cSeutCef`~MH9j_k?_+ F:~RtFAqdz$˫X'Fl&6dO8<},5#.#KlB]{OUNjEZe~QNjV'X$%q8']ÊWM0= +sg d&i56&~4.: c{H\@*/DɭEe2 PX+вĝ%GŤuaTVWoB~DĭA .S~!xV[AȆ;"ykxq(u?n3Y ܽGQ;+1PRΪp1qJfZ3zRx^etL șܨy/3%G} 6`֐GC.HRBņg}{˭WZpj`7%ݓjmu D؎v&;P-ti}>ޞ jk3I,9y*)mk'}( 06-\?r}ٌu47z^0w_\'B{x!\͗]ퟕ6*B@(_wU B-a6D O XGOT&/;K=ɁV \"cvHQQ8;)oeUN⮾ubfK*yh+;lޢ}[WƸU16whv,6(d/@p}3Ӵr ew>wH&۷Sy#ƿ~Lk+CbSf6.Ȉ؏àC}ӎr2txtRən36OXB}tM1 9eYkΑGU*xơU$tm?SUGmϣI#Cup7.= 7lÙS=Ruj޾*M̫=E/c-iqLoϯ&H 8"|+jTu)YA.K'k1LgfM󭊽%>[ r.hp!<䏩:x=af[) ò.UZrГJAnҏRﭱ HS{ dQl G(J!xmДd$r:m+rq^]LhϿ3ɩx.~>E%ҭ u؎GpInjQu6zߧ/׽3M{ 6R>HJdMI@ mn& IY,WJh>0{IQ.M,Uoay_zDyry~:oybp}^ڥ-˂ Qϲ!xfʺ(z& QjmW}|Tx@ve.|3MZbH ޽ a"G |UyJ3!˻o%+d@O#JF C>'uM)oFia`@{4Fe M4x8H8tˀB5.!`cz2p2=L`/d(\UOAGG[ǹDS; orb͠p4@or!7ks X~r2LdFOik}!]օnT-s2gl 8;~qME |\,Ӓg(R_R9]9GYG1fՏ`%a!_f(5e~\Η Dy[qI7У<u@lP.ܒg$ֿ_V8?vrN|Lv&&qnM_O҇^.x=`-V`Y:fMq;K~Gapt]b^?XËbFD<%:%mc iZ-~|:c t">n8 gYʹ\4~m]ik|bmsAw(0bP pWfIB.gXۙ>{Qd)( Z9ze)k,,VCe|TT8C dWa+7RZ\?%$-#5ŶônAH@sƛm9R?RZSŌ>b5cyH+HͯȢZ()L#4%DF=:ɱbA܍gDeqÿҒ*ҜbJrif PC2+ Z/|}u0(,s?r9Z#}3`eI#1jxM+|_~=`ƸbuxYhs`7"t1 B8dܸ8*kC[{1ALڋpqNIxyM(\"nZZ>@#VDc«]ޑnlJՍL`՚'.4$QoM f}Aőw `#J;%9o݋KPL-޺-g s%<T{ o5UpCRL ƫ)ڝd0{:!ѯS٩xDh8ΆuT|g2ӟ<"> mG- M? #H"9b(9G.M6hN& "Q\bQ7+03`q&ם,iVrvNM5vlҒ*$h@(9Ԓi([WCȖk%k.9)8o3[&=ނbd9{[G\n5#2(?*W[M$d iRVkK{WCELQT*@&/ b8 T6p`Wً־7WiqIad h&ﮅ1W#I \/1 SNʆ4C3:F\/j+BnY˙O!!K? !%P+Wb8/-SjPTBH!Y2pdZG=윙W@>yZ{y3&B j#A g8LYmh߾v_lJ$}ĥ6 ,Z-aZ@ֺc$_Ȯ =T9(-'Qgt',4{i͔~h aʶ? Z=eC=(=qop =kXdXw䣧NEk)*nq) +W>1yǨe?F& \-`<$x6`ԸKtۅ\z;9:[w~y0| zri}17T#JP) W Ùv_2- Հv…+p˝hʚ-*ԛxC$MT01$/fp@6r,nm'U$Eoۯ Ҙ5IcEW0n ?up*5(+6wa[DŞ2K.ggw(à >PQ?P a_[d{ ڛR~[/Bjw;*I[sSTkY?Vfs6Le%38h%xB}StZʮ'bm)(/QQL b~?)b01F(Bx^a38Z)mڭ4~zn q? )y#A;ڈHF >\ĕ8&Bx[T\1pLwlHLcݴK×S8z"\.3c"{e;2j0זGSWٴz &of9R2"<ՓLA 6q܀tj '>D7dJ|QHq0ڥy+i%s+:+"0Ypz墼UHibjʍ>V"cH-}l\7Ka+*ɏjh srgi uzL)Լ8lqc"/w:ԐA>XDn]',vi!PDHzSv ވA)(<>]a]&䤣ٿZC4~NqMn鎴в:2ŞiDS,Eb?Udc= џ,L]&pX &X鿘L@8$W8"V]D yCrG2ۺ:|L%K''y 2n͍d;C !U/n|@Y DN93, u7rUw v"41 D%S.J6chBB( j1|4Dde@[p l 7 *u*4ru>Sǂ^sl+{"px!6̓B$%q!-2nt;*@0f<44eTp13'8N @8R0K' uXr˭hgrT(^gm{HZa ǠLe5 qcX|eIpZ6DJRG[0V6ܧntkIJ8ͪ6ÔDHepE v!s UU;?'=ZATQr8 M^fUʎQ|?$S8iCb&J 6YȂT3Ci~we% +]&rɽN2Ъrӄ)Ҷ(nR/Hπ H:i& μ#>٧T̽ fZӟ@S^C8[Xi,2&Ü2˧$$[f1{BɡU{RnWÚFTŮ0-wq"9jO Unr}/!sW%T^zbI%tALQT'n$ JhvfN"V#"N_`{fYnl)X*аPzIIsi|^[]Y[= A;mOr%e"3&;^72W I"DЇ[U%&y5ʮI@"_F9EVZ1zDWfqu_&ɞu\<+4pL~iX?]IXTTX,5QdmVk AqnPB~цhϟ.Lg8C cJuG&*8zj"[XPqjBIrvg\F8c;2ѨnICxs4ƬTwStHENe@O}HBxIKOd؍>7&ywaLp/&n\lDY@b/yˁbkNil@5U38kzA˵Ul&Vx#o@* ,I Sޠ0uԘhf+=D}ьҜq) izr|Hw}3zא s%hf3hyJtj ElO D3,f 9 ;&>^k*t=" { Vajr1߷#sR8RͶ.6'd wi Ii?g ճ#pSHMVԅ@T8 i3GbX }/].VC~w5!&v< |ˢ?H쀏/̕Pzk<[/*1n O)ϿgC e~ɫ췢W+Ӭ2)JsILq^G3et-}1]aLcv< jR9>AHf mv$Kdi1dk*T7?B䂕bqX'goLmDwյ* #(3s0FJXrpfĶȗ{P'|]T QWdۨ9y9U3q~M0HHH{j$tKaܼ=ei&)jʺRfW.@Y8f h7rPgP;Z0(q*F՞JժW bjkݜ)%j~ͣ_ơ"1Q!Kl)vRozXIrnŕ.걺 AZH~ \D{b=6 `fz3Ga3kte_擤Vj}ʪ̧[/|2sNFLO7Cf55[PVݿZMdV;ֹX S=]3w떜?TmF0WbL)ύnWlrכ!BoQ#K<4{`b`:_NZTଌHxNFSR=eVsKҎWzP`~Ӎ9b1`5b9ЁRB0kMYRpl PfQdr8$+WU:e+DlC%}kŗ c Q'U5?uB.zmlbZ8f.;[&&[i*XdU l-1%Y 3%LKQN%_6/[¹!μ3 ? tq첨\i5<[0iK?Qg * 5GFf!"SUR:5Hj@I6)[UE%qʼn>/,Yq9BBm^"8l^=2Z/ 7T繾YƮfHk*9vL%ۢzJuf_N M! Ÿfgoii\c&Qi8>W9>$PBO)? ~۵C 1bZn86,K1LaNh enRkV^ǀx$9pFl<6a$ŵBrǜR_NMOjndr|;:u"?>O W4nTxdc<;:1? i"&Lq#wHr >,k!P);חs 5Kt#T6kX2ҍyM&6aIp*^=-;8"T'UrC?yX<C-Hw8$B7uvvU 1 s irl} B]@L $1_'TQuj{tjS\Wq$T~H@<E([du5)GW4 =IE3(Yk/"[-,@M H lӤJi$$Lp81jj%~]5Oq^l~Qdtբ#|9Z{Wy6 )f/G:(l2zyOC zM! hC/(kTլvJ^*B<4+f&\L+Et,WՂS9ɭg QIOl^tX Xb,m C\0*j~rc Yna;Ǿy f|vMbr ƒcVz5o&DL~QO: -gbE[ ´/n\utLCCŠEܬvQ|be C^p=8%@u\@rlBA2tcdKUYGX]}whiTCӒH3颰u8HgX}9&iY8U!b+BaN+!˯R[m/M/Q `r 5!z󯄜20qļ"Unj/_{;_8r#1> YTX7dZodMq*5̥ 4wԽ.@ff~!baXv 'H\~ȐO(鿸 v=[ca\(1wL^C@slOJ ,(œDׇP~K5`8+s.)22;\hIڡW.2Y+KYyd\`MoSٴR |8L^EA7zop >d_ )#l{c.P-Zt=jCp~&t >ٶ;u'Uڍ:/)Va !*q-qfڠ7LP;p`Ĭ&W[WL:Wq.v5ZK9eeO:iVܱzfķg%q#PZ?2oZ12X7'b;*!e)Xm,W/L!|\vN\r:!!{`uhުX>\c BpןU0*Rz1P"0hP,Ow xl*@v&B()%Ѝ8\),&s- ͭ]x%#6!Y:.VRҒT!c lz7`$I\̄ =nyŚ]fCй+`&^@DMQ S8dc2$lu j#iH~tU5fi "6qu?K2L5Pi~yk躍IXRI:nySqEcxMLz6mUƅ!m;oKܭ\vZs40 i[ jM\{[0 =Cq2wnňA2v3&CH'ڼӆ8e5?ӥ =CI鎊I?@/2\g}֌ѲK~ϲA@lкSmS\U YqMf7 ,)3z߇F 라u'B@߯BXtb 0E1n v]Hc@-:1Q4Ja\ig{Q[#G' @p|V=Y?aII#Dg.Eƅ0YhD¥PioRxY 3,2W"lQLci!!f?ڧv梷/=3 GFmYm+[|lCHҴٵ5Q#e颇h%P˚2EVpb4MSN^:X; ^R*tE\=eN T4_fCk] !cK0 2V[rY_Nլ /ț{ZI۳ g88A}e?KM$F{CMݣ)miC,%ULuƥuɌto.ju%%$E~Ylh!0/C5 "\[Ǡƛ;C|-Z\ oS jsFɣI1EjwږM {8RdE:yqOٹ8G8O󛊽FFAhT'];q> ?!hp]#J^W~ H|\T]<Ze%9 4Sd.I>w@4\"w@)rcejL>k< wTAPЮ#7l20=E0YS+Uϖ:/@5e;jٸxM!f!Bڸo_,*CZf8`j⌅"=C'f,B+b~ȚU~K.&t e es~L4Pr`Bפ7- [sa g4pȷ[SLrZkj*;ZnH*z,\DU~ *֒Uqwi8h@ՈGaރp~"Dp C&-*ʷU&-)o]%#a瞽Vs"H'Y 0١eABڎXPF #>ż@] }+H ss7>G6)?EԽ -Nk|s.ӂr>]pj\~ =N| J;9ϟYC+T&mnm1dx<{( -IWӌdyG¾gd7H`W̊>9~G $bl{LfiSQ@)/Y+j.irH*b\ OD l} kUVa#ɁǝGWJb'> Sc}ɬCtcf뉒3n[S]^~c)D?!ݧv,`OEq? PVYZ0q|#:)p^&@Ƨ^Uu,VW)VF  -4u?>ϵp/nr :cqz;,33|ŹK~DWD-dx,[ف(?"*'І CbY1yŃ0r7ne/(3m]Ӡӌ.ln&]B_6KkJ l_\RBTPύQms9˫NbCSo-LrZ^hW}Y,eԥ D,~x`4mǼ?$db+}8{69̮:fW\=;[ΰuߍ@ڴ$.#-T~x >% KĴp{]]$ކW!մ-7wr%["k]Is6h!$`'6Qti'h.ք?ǰ'Gt  {cy ϻ2΃9q-%?QM)lHvp-]%8pULaÂ5;@|ay8 &OTo-$oQ%]&G.-n'!dEP(pE}-\~` A-$`u刮jydz3N81A$/ځ.E݃>"Ԁ]A-l<,Ra* Y ]l4ϼ^yU>naq5[; oE4rYS}X"pX&7JzVzAXT;+?,3S6l2Ռrs{_Q΋=)qgQaoQJ˻;<|Ƿ]qnxfC/i)3/"Q M}3~3u{3 J͞A0n1&od|S-32/7&I*՟3(w+evaocIarbh6r|o,\(1xN ɆVM: a 8] sxTF-3*(2VBD`!+ۋP{+236?hꕱQON W:z{ng?-&hwVK(-mb/VĮkq;O2W9odYLEo CH:"lsx!&oɳ@-*g2Z{Ca]Sݾ}JU#9fq :l.1'Ɣi6YM;nҁk=S }S0VTpy,Ql=OMg,`TF,\_U:fʰ,n^'ᩢ1ĩv{3AuQ NsBqbgl&sͦ'2=0}wU.vʼ|qhKP^$q|E64%s-Le{*מ}GZ ]6 9BRE(Ǚd CYM=_Y*i5|wϜq.KNיX\߷kENR;UFCi̹ rt^HS_%Mb(+FwPHYlCCf,-Pk^^96 lkfjAd!8KT8+E{YA"3oTK 1̦pcar`%p ۣo%,guD}:B 5"zٸn*X-.D6Mo9Hq~k*υ.Tmԙ ի/ˑ55&8ZݍD^Eឳ !0*(ۓ,_y6A4tgtvE&X 콹;OVf $R&rj:Y=?[ܟU׳FgV2AtyJ ytOX S |6ds=HޑnC$9QQΎ!?>jM|QVAk]8]ԩB,m=UĞ67wxJԻPIMdFRJyxpo=>O`*ZyTW3=g8W(ֹË>s9[)M_I+O2x1Q]{g3lwT{nVs7Tviߛ"L ',IPʶ.ZK&8^}ѢzVZQ\'ڟw% rCq|)X7wL^2̀0zE"yB`-%µ2*t :)opܔZ_c8nƥ6䌭"}1xkRHOS .x[ůvt>#B`m< M0'ߵk3Y--3{hv:}2ٔ4U N9Nm@&C:fw Ləv^R Ac%dI5`ә),ē p/m+$Tr0넊 8R.\F"܋x{[ c'VK2"-CNZYe<L.uP,;g3CF pD {yX_iHi̻m_ N\AxIv (Kf@ hWBe@cxX3+){|YR|kٳz^ 22,yTK43vua=>WncJ  EVNPP ,/JRE`xrs9g L2L{NZzIy1ԙǠ]sB+>uL1fy\X X"{9: ̫#ݐ1[쉓"yխ`h:$zWӝcz<."(g&M[S#})HQ/b>&O9pWލ ش ~L>ն.ͨ}gW؞I)cjcE2ζ3]nhC%<9Ptӝ\Gp/U+#=R@S= !nz⛷ 6 Y>6'p .]S_zaNqɝYߌQ"? U#ʞd[7;JyƦ}#B,M8PreG3,>tg- -9֤{@։Ho[od3aJ^8j4$+yJ8"7[uDV ,V(ZxĻ֫`MXWͦ^mry@ :ԇɥIi%a#]))d-oPd"x7F.+=d>2_kM`:P(rxz#*:"-`(YH?R΢_wTߣD#$Lp%Q.[nIib[Vö[0SYE (_Si#/lG q [TciLLur>}=B74_H'sUG`mZ2F_J{|gZ݄Ppdzn`]'Ja *gp'@x-K4_3K Ü 2vwYTQ|#˙+$mR`7Q{I-'Bu.KжK1̅Ft{(vyPb.@̝h|ammmI$2">l"._}ș$"vC)R׍2$M ޑPuS*|tzxd}~lDy` '\eRS(E4_^2`kzCR)M;D_p(k[OǹMX rE:)_.߉L)ݺKRhjg<{ahl-Vz ( %HAp.5WC'k`G"=ZNx~,_17Kb7dDxK'/XBv_A|rUȲEl3ܯBt7 s`goǙ *ur jL-(8GB?N_ރ)wveТlY=bUf~\*H0,ѳ R"KY^zlۺb}Z7Vew1|o(](Č;nDl\C-\O;qy`d&m'^},sHq.W~X <|M}'C} d"HSibCgO+*rY)ʉ`X2̿C`4 u;*?^4Nd9OUBKGb[ b.&ŮrdӾʒ>㭪0kySoVn@uyUR{%dnK[S<{!*٨@c@l̃ڄt L /);c.(7]H0aU}o#.^gkROk9ڎ?`ܫ83Wj w3G Uzt};1_{2YF8 t$ $pB?^k1v R: 9r3.-0-l9=8\oQ7pIΑ!骓j>{IÒXT^L嬛\54jw1xmxHeV8`CD˶Dd۵cKne/|IX&*I\#ʸtrr]L^b&cժ4mS1J>-,QUW++7$%ЁIR?ϐ&Ǝ}4C3wo? v-ǍIC'Q*G5r{E纨 LZl ڤVkLĿtֻ IR~LJ+9AGf62;:Pk,+ -("hCU({hh{nhbm*㾢N w^͑/VyU@d߇ɣ?z}pqAN/;t^ATJ[4/XmEJF z-^N7FLoB0Ru:$Yj]:D\= .KDmhB]8iM^a>`QnU?gC>$mL41ɸn J.W H7-Vuz*\>'p0]u:c?r)2:Eh]4XK VU0)_3r1,> uWz@Nʅ7쭪'V\;F q뎞ɒ8m<Rbb@2bS.#8ʨneycB[EرQpyŭAFj u&o#esmdj}(jSAVe/)gv5:'|%jwNorH^v=PT~ hhakmj0 V&)ᗃ=m+/<~vUtEĊNv8nyWCKŇE Au!_ 85zf${ލՙ 7A#>8g0.`{#nvcB[W'Za;ʉQoO?oKHS l`*7'qaZrey_<=o5pMT6e暩_yʒeO4"gnto]P6zEFi=쪒>f$SbNGl>Hu8Bd|ΰEF^FQYsh&qO20q}PquZ.:s AϛKsHlN%K|C'v`tGM>?ʹ@RWhd):qCe;ExEt&<^murNB tٰ1L6Dyasn6׬˜)20:'3 ׂ&t/"ύ%_ "Ӊ#B\}Y(^b~cI(_r<4 ,'@މYLo[tR@劙$mg{PT oհVdR#)4 -h9 τcR?)5aԘopV߮6p%t;A6康 «XOj'E~T8\UD":51 J9R8no~1H`zH *&Ty)懷rݛ4Xz))N(yCˆ.{i9C )ht=ZnG$)-7iH D13M& g^ T;sI;4gW[ ob~Gv `<%"Uޝkzxiթz1 kz0_֏1TbOv&̵ b״Ro,84 #+^<A՘JS%Q7+,轪7T~<;ףmMT!o͓b[[7`AqeCaKΏ$Zl8rCDB Mc-hs qF]9Rmӧխ&;4^4X=݈ޗS" պ|>F:O9~Z&'ZҒVCa,`kp_zli>" C=: cQשW%$pv= _,\(EX ZZ:f#V٢Y-:yˠTmN9r-P܍y`AL!fױ97*:뒸.k]rJcif% 8U%W I0^|Q⚐`E*{E%C`TxoMJt9 BY*rKVdSڪ瘑)oI #ҟv=a%K{p<٪ϛB&qU3=Z" 6"F4wR/}keL!U ȊG:=>d>r>>w ji@NcxngLw3h Ya^ieLN6S694Y.ÕvBCMw.QW YL|%)_b2x_o vuk(2nbX{\[ k 'gE"ckeL ,SmH6kw= |NS`X6{-AHҗ·+!;̻W["z u;S6 .9ʘ`ip=㻱ոiIc~[li? |{$=c5( LM0}TdR4c @u!"Lg|ٰ g\Z>jl%4xo̪ ooJQz]w0']qSu#gQAFŢ7yRKv'ҒXAg!<^-ah4=P+~@҄s}(N%3<(QS5I۩`Oba?p _T9 kXtG|tޥa[YS'9si’S h[7KhfeO=Y%wXd!vburapaTyu7f,i('srXEJ^|OYͨG(Jg,K.?,e?R ;t3 @TX?Fxꌀ3i~>GzATZiN#5zE(r3{.Y.onؿYCJ`6ԅTRj.[)GO4*|fM5mfB =2=\lel"G&=ǬȌ_O Ey 1t+.OdSㄻ6~>f0Mzay@Q $@]+TgRjV% <օ)MsG rPFC-NC6 OY+! ֨I|Ə$r–.dfO~֖g\4d{=|ys殠\sRcI 'e>?!yv 2+6-si,8ʲˎ?'Eǻ/V輚b$?ԝM/VxX&!(Fw`lP8c2K]fB#ԉꯙ=A}y`1`G&1*=4ܦn5y%gtأAZȞM sBLg%G`wM:gN>P[:\dN()[zM5eӻ"776gDrX} *G LLHGM)#t@Y'AV>k "\m7^F,yXED\(gey\JRRl *2XrM_"{z$\\Y&*iaq&)O`nATm@pM#/! Y@nT0JQOB-X6Ez=aL Y=Mjq5)+kyޑfu0V4vnD,!μbT?ʷ7@^?&W2kx5:·Xpu_чT[KTǶ:9QjI\UpwR3¯"xf8ӑ,MD> K6fg*zU8[O0OF ThZz$Yk `~r'd׸\ {ǘ8 hdYי"vg}%NdeHEy6oW9dELYPJTgX(_" a ^_b([) d 34 A6Zo,b$}6oR |A#_הl޾n'b6xBb]7ӪvK%ާ50̏Qe 3pO9 yOpbM^OvTrvV V/SUm%D}gI;[NBGShK ZtC(ЉΆB.+ش#v(xR j$ n 9[V) E@ U5 xF%i$Ϡ%=C~o˿ޱ8}_(c. mtmѯX|{c}%XcIj ]:'t 5=Yo7tiMd$|`N{x"LF_ҿ LgLtY%rq:$=l?Ş%A4,.&Qb+{z^W |@,Y'G4;|t5MHxҠ#_xU=$O7vw81b)XE?@ԵL.\62>hmwx+ .yY3D zEL,@r9԰$%(>N``߫'0鮵 A\nd+a[tlGn[78t`r?l U44]PLelNۍje޶{r38 ?F?X^O/z_9IA -U#:z0]=ٴjiSA;W+JoEh} HD/N~VɋÄa?`x^xN3p+-10EmcBw4?~@\zߩ j?kJȝlшٶ&'ӛ@dD Ǹ㫾^ K+MCx|XW7~n_i !xO*˖Y᧺r$50 NP#WAJ<2fTup0siHZ:#N;+F[,XUylrd%+b:zX_u:N<ۀְVl9pƀ 5Ld7,(=Xx=)eu_: Rj#WŽpV_7ׂ7J[ 1bPsmfhkQ5wQ!s&\I4羾l a|e}=ޖv]#t/OF*$c~o<=FN L܍>m`:<Ҥm}$B)᜖N^2xldU)pL?"&dpsuD FnHeúhS%bKs*#Nr;( 'Ji_i㖇漚|BPxDL(nԊ{\ oi4Eb#/&^̗iooeYb*ɗ8H;Vpw"QPugR& .m~ cC`_:J!/Q@K"v޲佄{jZ ,NJ,# 96fꕲ<=_|x%<>uG7OmŏT-Xvr6\DbLI2jM3 F=ѾPh! O.sMT+`7)dEzfݏ_1@|t/59ESL J4zf{ׂf5#GQiP'1FFsa_FN£/ܔ3/΄=:Aslo0 Gݛ\ ,SBwH%q v ٠|XwЖ%O~7 qJI |N12ifOFRŏ/: P0*]8|4:s4a*D?YfW~BO+ANibxEiRg66pDLOс8Z }<)o"%J.Bׅkz}_IC W>)UxbV̓Dds7L@)z:3ņ9 1Tړ+]ZÂ_ާƬԩ{ZYK%>^4sj^%ZM7li$'Dqe`:krƨXWǗg8Ri4w4)!uq68jN+ *TUg%Wj0H^iѧe0NZI[lTkwx)G >DuGW6do"cg' :[G~ u[G&ʈ&44QT^[ZO#n\s %J!Tmy6nʧ.IY&l&Oq @$> 2[sho4 QJ vqӕښ=s`|JVLs{flJiImi\hzAc,# }[ )\UaV$,QUkwOZ2kz3u"Y_jrftDwpkjÏMzc $+IKwEU:Sc I׮L4 +Y߇Nj(̖u[3t:c wr"gVoݦ-EH׈ -!u8VBIZvƪo {"(b|%" 6Ȇ< a3-7.JfcV7лa;%A.K8.kAv]9=9ۏAu@,J:I^NƜ 1nL^s^Gn̢zQ<˃r)Wͅج0nОK;q<3q7XB(7.tUJI9'w_{x^{J/aoo@P5tG_[e$lw0x USQp!{qh5칆{ԑrug4cDbl=><l;Tv!dI1y+:|@{!L{ d(h,̶Vk41-?u`oP0}!h &lH*_[(~oK&Xi~zmlK|5Jf@QKe+zHzO7xH ےZ<Ѻ 'T*(cz28 8+OdSYbBi4ͷwzwRF1m?e3e'ڻD1RsY[?ڃh. c_7#Dqë2ԦvQ2ˆsaǕ+v_S5E jJtQVQiCpd/OBNa-t: FJ3uS; CP1lm4@7%d}aѿ_ԍ HjE70;0Gk#!U/<# ٿ"z= X!Gא72Ky4ԠF˩=^PJ "/vd}Ḣ ^mFS Ԧh+~AmczȂ% MjSہy#YꃡI<6ֲ ѧZSo9<iS2x ؍4g \:e)Ƿ ٪@i?&R.s5`7iZ@X}23y"qrOaU^l-ɢH,]{WH;I2CrcqgvP~_ zC{6޵7q~1Bqy}prpthLl&Nmf0݁~l1QoLճ -isQNƏyA;'9V#1|g}Bp,Ż M3S2L;:(?$gq8Eҹ?{=tcFܰs y(„n5g0.so-#5Иr@A&m|VLH6:YfL[HwU:(kbeGCJIx>SFh/xA3ѳ"a`WIuavm1tä*X`[$o!=\e :"gb94 ='+Y8fL<66m+B-DhEY&G4HoİQtSm ;i#43$"kdِ2z㧫8xSƿ->!>~Q-~-|W1&LPʕX`.Yܬx\ό2eG teTơpeޔu`T7[L7v?JU$ؖP>ͭsiGJi* cX/s:o/Un$* RԹ?*]A D߭.ulJ{Eh#[xP+*63 j?7\Q^ϨJ݇7>EL7ǥ>-MqX ӋnRCA On-ypym,QX;B_#$~̹#rh2Vf ]O;1N7TLk5]x vҰ%u CXWOjRrY™GhJoVdU0|c'gxS,DZ!$ۅhч$('BZ~M&oXK\iO!_Y=.!/ 8kHIؤaE*]pA/xѦ8wB DMghgHSb̪NC+2Y;ϯ9&/11gl%@~ A` DQL%ȥIDjҤ#wԙů$mviQiۨ7 E?'LyȓOܭwNn8]&̮Ѥڶ*̱mе4I(& ]K墏Dt8;{ߢ1: #nW4zTjpxl M=EP֙H 'grcJ@M}W!agq1)E|3f T3DH0{{ٳĐ텆˻/h%`U*)jM甚Xٹ~ׅ&ۇW|N|al FYQD㛈p00=Ьy=Kp&+uwH9_4w0?(B1#[[va GR&y &P=KCƖ ؕ&Ӓb) "0ؿ<ekt{nq3)&!Td0n3Za`kI' ʖ!\ޚ@O2?R0]Ѹo_kDˋ Э!NJeIz}D)*% .=^?I`5e YyU'MoLsAN{Yϟ4s6u 3n 3LuG36Wr''BP3v +^;8 ns|mKr)W,闚ޭGGnf̑C?{3D>{$Pw#s5`|% Wn;kuI`lAPakRcAwDց椘)(5ɯdz l=?FN]?Cߤ1T: օGLcr)-cuAa WɋSUTbt#_j$}ޏRf -.1l ownT횹{j/e~՘RVUaǕvh'6+-KWZ)[": ۮ# yldE~IRe 4$އ`<# &BNƯh @|>U~b/6܄p~2rm6⒢. BъDvj|oFsDɢvW6mjp:̞ktRWQi,8`T[ಏfY┎lxv,S*d'`(='M{nYfgTcݒ+A$T$F~9n )k^bA7{5N`s16pcQҵmG^av6p9E`kia z;@PWZ3^Sӵaی7VC^bz6Ձ{}F»i^nm(Y9rP@SR,qv~-pʖ–>t&wqy|Uy;S'@Bx!PDgV]]c̼r] _C[Kv暈quU~|L㌀fA(?cf3J3x).`.>  {ZY2[Ose<CxNLpQJR^څ86ޕ:?^ Ȍ8$: Bj}[РLpW w5Sq3Bny=޾E$4FU6YxmG' :)j71~aHA&O*sm 21۫MHnx୅~}.ENW2ԠKh ߣ~M\4G6ü3gNaӦ*Mr%v.nQb3s ::||?K!Qd/%ܪP d}j(% J8lI5YD͖S{I*p̵kO;7O>*\fAG$CCӑOe_b`MUgG$t ?&֭=_;ʕq5hn^<~e,/+16;퓼QoD[-lȷ]{T1V }?GI #X)%䃌<q+dauéi[UF& }c >:o`pbBy^ʥpc 6C~]&S'G옸/Ve_ge(H|H-1c)󰎹ڱE"f<^eon@^COj @lsUFmq&}- (Lv6Tjl q8ܺ1)<˱򿾼o#,7?wN ~MÛ1Q1_F_$ tEį]WPh+=,ayN_|cGz?*jx;V^^qP@| "3%\DtȬHձicx8vzcp0^rݓӃQ"dw9,BI͆T@GE&:wτlj/+.gL UG;jZc_59uLk~骓M!hʃMk3""F^NLHrnޱ&=9wB5k ĕq(hdV;%fD*+঴j`֊PH7ѶpFcCls7_d OO@!Ўy59+{ ˉ(M67 FY&R_N ~?06ţ1i@ԐUgٞ T`Yy05,},{laR\ Kѡ@[K_6 i`޵Ouq.<]'=L5QSV!9E&PC :9J2>D:8 $ު <.:KSӫW͙|Z%t]CCt#j(J;\35M9d?Jذ"ȕӣ'گLwHF.XY/B bnK7N2^ /m-ICNdq{.0~ܠC-nȭ\1g0Mtxigw9"lA] LZ܁۴eQSTi(.fIg2B~DU8Zq;{4XJEvZYE@S}] Fr,dCk+:,| .Z__|)rF!Yl (e.AsI U_nFf4׬?;$~OBz)F.x!j SR֔FJrEDvޮva+<^"'**A/w5G M` %Yhw$VtI;~gtGue h?Xو`*r_~HQD%; iMYb' ~&Uz_0dd *6N`ke.H ye#}M/Pf/8h)"0?jx,k^=\<9A[Ua9e3'\S: Dµq̓Ksȥ+bAlHiS~wv?6&E=n邹T//UPɥU&>+4J۷W7W/tޛQS^ f`32u`XJ#+rQ+`tZJMao׎`)AauJU oA/we<@fSHՇ&2$bm6C)W%<&G+@IYYCβ>|9siR ~κep"gv0OdQ_ kՋ=1WʕH^$T5= x\Uӆt_^I{RB$#QTpU82E9X=c6 ;]]^:-gʑYW^8~Q}Cw$l>0o; 0Ƕu]GAsc85FDsoE[Xcsj{~Caubs4-W5pt^k^tqTPҚy}&v ߜ%ޘ!ziɩgaE nےs  - K'[G$$tKMSJ"51.!$f svUԐ @jy,6s*47Md8#]5K2~LgV̚JtˇNLGϸx*@Mn.{7W 홂~[B2VԳ`*C<ۑ"4U!5M'Ƙ[|}7$j9 |ԝy=iIW}d}eOn"!gm(,$֟#A7C.ȭ_Zobr A"$CGc3!P_#HMsd2On Ԟ[ TfspL+D]O+eQ>gtJ 举3yr ֠$h%Pr&O7o͢,`e`W*F*iѱ7ަ0`ͯX'Vl*rJ%'4Y|ҫy]/E*(i !`Y '.Q` &TW9%[5-}B,Y+dt\sjH#/ƺ4;#Vi a+*9Ut+̉roHMVBu&|c]!z`GZ#*8HOهf-ceA~pm=@tgq?1{BayP=~K%Ѽ?O1q_4kֻ Cj:8~K9;$1`ggslC)$ن]9Ӝk&"[Iv%E-+q Q+%>_#"6g׫i Wn}Ub'G_W03`cbZP3G%]冿h%C8%<~kzO4'H5\hgb>i/i :!M' \,tZ&525;zE)*TP`}ml8_N{/t7V#"AٰUM#=∏3*֝gCSXmƣNn^y"H*] ]գCm ݣw, ~VIA/j"҅k#in:,Z$UYĚw{q63o .Fx>ဗ:::En(2,%nYkn>lmjX~+ʗ'~L_ o8Hҕ7Xqx8 0lרuQNOSW }/}GJUUpH 0Aq?}̙k*.鴩Q @}mת{LidUPާ'D t̡![b]|YZ48UŃ1swHVW䋘m@ sA⯫ݬS Vٽ]Ďh/Mbâ ZL*;_{9aٮ6dD|g'Ko8hW?.;˩N=ZrXoX6;/(LXM0 ۈOkϒį0Bc%Od2g5s E ҒG>]-F o*7zlx3 ħSLbns X%zl3F;Xx?\SE%Shk\3YmD*H4~c*V(C-﷥J K 1͗Z >B҅4z{5$=^qzGCt5U m{Wj߈8TpvK<7CPBU%ޱXb"Ps#:9^+7A~]/}} Sl.zo #ZSGoHF 2ߘ =0PNm&W:E|yz~O3u%\8B8{lUڐY0uˌ v{%4?cZQK^#e IO/ɍ8NE#m0ו=\9M;|J־zw_aғ xE$ uZ!|-!Rwg#{vSm⊄7É+g?[I;&ܰOeĴ͝M~b"5rŜåJ`(9f0(ʡs%t:IsƵ&'hy1˜ʕr=F=0׻UxUeP,H7AuFƭJ<TX<1" UMJ;jc%IB>~J̽Q]XtU)+2dz2):-QĄ%s7 X"@81AKA_CZ,@6pwG%=۫-+Y&z9'(2܎EiTeSGv^ s wō,fz}tLi +dKT=x>aJEKS^(U5SʊUPyT2G_#[f}VD|@Ī/r"g_*6)!`I=}+r@wp1]pkP)aAu.SOŪ1vM0bAvT) t\>AƩZ [Nau,--eƉ19@`?ɛsƕIZV6I(g@gGZ.);/>ͪg6&ǠX%%@|}6ꟓ1rJzXX5MqYq" F(VYxm }k}.\t{ 9:ŠcsrP魛75Y*>51Ȅq7_`OE}h8 %Sf K}}?52S ]r!xK~ Xf{PQ6C8_ 8w P8 'yhGFq"S" o7 ]< [$ҶK"cEDmB7>Bq+XR=ETjsMUVaa}G#\`#Q&(չa?#oqגمGqyďEKV%Ln44x51yD[4_TҦCW t`CJ :]9IEݘFzV)b9&((Dd&ӽ^%Y&VTF8UO83ȠG!8Xm{_ oXԍlrl1;88v4/0,ܨ(L ?aOC~3?/U" r?DFDG 8dP3#dj̣sf/FJoH1UfX(Yv`*]TG=/ƴ[x޸X8ݺ.JVSqZ>L:y."j攆N2&FXcvvե`56n ݑHMaw-ұz0Qˉd{_"{?O!wJgؐfQ̷®_[~Cg֗ܳ^4EIlq_Ȳ@qE^9ɰI̅e@?|*tTu)së"]l_Oh8ϵ[Jij{vvi:w,*2^$ķ͵3@ѷ-++JF"ʾ-+ -Cq. jwU &s(l3Nߓftz?Z)U9h ݄6 E-W4wxK3+Li HM `r%#v`\ƙOzXl1}dXsVu(\J:Q$ GQWxJee w1+X Ej%7IuS94Tá>$#uF7CLˊ`!A3S8QB"GfYD*tuX$A嵕@5ś|b,F;o.: m.r:.b+ξL$ݤ? s~ÄTǻGZI^ȧ*X$z{r̔2S$hYyvټ(7rbQ9AU%M I˼2B&RHڝELFCs$FCi>(r$> N4]c$pL 1Y:|ӳo',;Ƙ?s\PUqs-"E4rm1XыtԱ~`?>f2o|;'CZ/i:cGfï+[GIPhpМ:슀~Ѻ*ج\0d9QOF#HY\ 8J3B\ i_֝bO'`Q.r1zI6pjǘa:s(w=Hhď%6k@>'> jDƃɗR8 uޓb vJHN lEv _6qw32?DFaIf^Ky7#e|tfK6:] i$MJ8.{l퐾WN_d4L0![ 8ɤT5}dFKzW,}4-T ÜMdUkti\L  Pÿ熯du2rAW/ߡcSiq`-S nyLJg mU cL&y'p]qge|~ c.MFpЂqĒIs.@-G<\#qsFwƸ:  ʏV[r˂ @^IT%ן";A"N%oa 3~m5hFqFBeY|oq%3-o4{A?uo,I;.bL&yLaIik氳V G&J > ¸A$߹*=#Thq鷇^ (>, >㖄Ў¥ǸXijlʡ-LHs XfD𳾃m'HH@yړ);E}!c7.ưH4WEvRc$"j?JEC_p G&Bs{ +ͯ?s0?6 K+ekN\Se_ty*gYMvyedEU4- [/CMk>` q*{VOO4dG'8H0#z藰'CZȊ@bWrsȥ -}5u-<6s)7ʯ=IVB$A-{Z]\hLfؘ[9n,Ud6Cm.Ļ# zKb%:\$l[$@SLz[1_ae*84ψ!D3aaRdqQ,>jqXaTxiV yb)B=\cSDC6iN8!)> `pIS^c:;'#c3?gC1s"rۃ0_)bD}{K;!&bbJcx@7#A U1xh=%&~/QgM d B?ߣ].Nȱ}F&D)EE=u5/×\9,r(+2'<ܖ|$ͻNɝJ|v);?EcXOsTDqDq|YԵ6hj,YH|SӿS@4(XRP{ٟ*l{vW]vZǨTEŢȅ]ǨjG)FF=I~Ȟ!b%FLd٢)஛$! ^<^s4DȕOE_kMHL̒~,8AS \i@ m$ȏA~ČlYb|;uAÆMqY 5(Ƌ_hԎԾ`Ԧ{+q̺('gْgn|iSbEH_}&CܴQ`=L ͡>s.vȁj9VC;zFݚO7ז}:㲱Y@aDZeŷIjTm^Fx*/4Kr^![; 7xY8brVǑn2CŶQb `K)#lu{%u,r ۪)ܳ|L;N`2vC5Nzjy݆Ŗ#(v!$ mt嚧eC\~ATX5G-DXXP\i ) lITrF/EQI `6I?LT>P@*ԉ.bOLX"jpgBȲD{!z HOl^J͍CGz QjEn{yQj G 3J،rDQڦe)H"`[0IϖY-` laZ{(#pP  {쉹R]L%Qi@vWUK땑>?-I D2bb. {] *fR̾ئr4KZ<+f͍QIϊ|&a^8ւ=a^*&{JЍS'}aq8Ɓ,A{j`o) 0Î=UXNM+QROt`{&$-|z|H\7`jwu@m$褳j56==sWec`О4t{˾ (f.e L\!hwI:!mm$ahf{mcP*w` EA>Y <.*~Bp'ߋ2\2%;n'zbpZ^'C4n>X|KwnD%>)ieOYޫ mVCD!#tNS"ӯIv76pV͊ZwXF>r1Rj9|>@}>jQCR_8rUū&&̱<k nԮp܀.E /B\/D|!+DS-VOC6%]Mԋ%1=LK=Px#Z.3r;c=tuymw:RD k`6GhswlA|o͵9w@Bc 1" 48sBz.{?]ܠLj,*eMm)oGSH mʴUe_l+Br9IumO)/r/$QTr*.A>Gcr/pȼjz$2>xiGV["*k3s SSbUXcB.A# c1gPMEX&vL'1sj@Z?"'&`Լ[AxZnISjmS߉($ۻټ lxV`K:p߇ǒ`Df2׃%6#/[<(@ P LQ1]BPcsmHtwڇb`$P ԗR {ޠTf*_:8%̀? U8HYJ,wwrkzeWw/<)æD8-}_n z)a#;J:F2ؤq>W;y䦦tH {U&%mi f\WnOkY@t_A?~1`q` \#}.mags MRTSVui#z}+ *Um8~k Ր݈֘0Սs[m!ud^4T-}:-E-Sw^j%rpE@S^?W`-z7?"yG |N0c;`J wO )ˆEωc7<^O0{l"Epn _١t]zw [ wVɩQs/ǫ̈2iQtFlPz'BL&id|93X4+ .Gq'[-)Λ߫Iqۆ9b:8%["HOvxj{>-_y9WSyм*6ꮀ9=TAަp 0Ulg;@9+]<]g\:ٴs|un4ϯ1*)r`%0ʯ9KC>@'@N#yaSm#GOlEێfET|L伟*\ĐW $I @iϊk紏lNj??ML+l![vO rz Iꃟó$n3ܵO\:Y<9'YIYZ|NJJ*&9DueW2~TX4ݖRlXExEE'i6SIW6P ߯ ynqq0_]BrOvQoo~+1ðqPgz.A `_[}#9Y.Uk"SӂjڑL/g@͓ 1rޙ+IG_ж_Z´#EEP9" sqD3UkN%-φÌy™U[LX,+?wN+Mf' t5t-m٥-0(1EDZ/LE >r}LAPU.溓wRxjS3F®n B\tBy\6@W!זHtL@" DEÔo|S6k VAŏ:֦ Fv -Da$T͹_dT~z. GYЈYjL!_E `S6IRej.0s5dyH~Gq7(d׾Y%v$|'̡7 4Y_\뱟+wM_1Q/"LCɏ9jr./x3\em>؃`qgClw:S~au2Z~wADD66uT)([ 9 `z;tHQQo$7ODFi6g?Nݩoy2G p|P62}䛾֘^xeOQ/y!3퇅Q88 @!9[i/*@|!Bf`0u lOm0h~3Tgo"a޻TKQ7t)g5c*`rIr;4&d^m)pD3y"6};kHNl"?ZI wA{_>%{R0%_7wOgٕ(GѵzuO:/Kn[mrjuɱ,maW-T _!B;H/YZ\} c[b,<*H22i'xheFaCApiUá)hxGP[9̱wO} ֫fJnP޳4D^*2 k8PŇViX*YL]Pݺt>Vc!_v;/# ͹tO]ݩΉ&c%Mt%OGXpt 4%!Bϭ(auñ34Q>.F\̛VM-K5dv(]ɞ t{r,Be|E8"2q:9֯@+=tRC2/H>^7 nɩVwBc6yoƂ9ˋH .+\1к)fu")F<w1 4}@[Q=lǰamoynpI-+f9eqI3Z(5 _W&Y7ݜInsڳSۿlGn>V0>;ͳF*?@u~^%k-A5 SZ:}|3!Sж ͏Y2.>.wϞ$]_}Mq`EsEiRzϮMst;c9r5?XZVyҬqT圤 WUyiP[k6/=D+h~R[޼e`Sy ǥ-OqEpekMK:IU|jM[S!˼ń :u:Ӵ-p~-kޘџ=iw8 lbCϿESj"0o 6B]NFM1@F1i'qG:[.ord8>Cyn Xlja 9/Ah-/p5W(^0hn{ָIL%Iyu-kQNjtA{!oۿ=;Q.fgݿLKb-'4+o7#;y+v7فK=4S|Ob Vd@!wUZE~~~Yym )NYA,\٥BCZ0l(ۉM8Z 6M!QsZ ܺ$o(a\9/8 ZCG%>L|e_w)+C9#y`:|Lbg2pAUڢ}:YP^uQ<ԇosvp!=y,{QTmࡰRo\B|VVUuìUӴ.;Td!n\A0L"+q#hLyNn"Vpo~)\@}6ta]ѯew;f0:WqRF'ۼZG *50yn9hȩZ\OjaQ('$'ZJrxT޻*uR~Mҭٮ3a#Z UUZ`06%F\@,v$^{|QǒQb,#?j_[r(sb 6to0o 'ČͲ'=xOQ"i`0 >Ior\|Λ,YG0[X| tt'QܭvP985yh%жéQ] )˦[15iR&Kae\zhχ qdzs'e xq`8|)\p9!v>M]&XB3 {,x2fЛg|0\1]cTR@ĽSe]":]|20]WW/?RjnzOoMihwB'hY2͝[V\rIfzg,ia"l7<jqj<]4 bGUDƮ9mK_#P"S>ZHpf mh͖Xu,'ݓ5f'OGRkgxHAMpgn7αe $1Z$B%]}\t$ $ eꄄPދrP?O\,^F'QbD"t); m Zh-\ 7?ds<|c_5(m~mr\&[Φ  ]/; 1hi%'\Іqt/Z¯r[koCApd(*15AqI=VC/2`n((%Fc2!n>1EY ;/~J*9ȀU((7 3vXPɥTD)s oo(GyDuJJo786A.`V݄8*^W'9J<LJ-GJu@fKLnse\hL~Վ|b<ѱGrU#Mdab䔧[."{ݥ9O}u* $YCܖ.ZHg"(U}T=i;7^ ,G:%+Gtg?[ieI-Tyxc $mYu&hVxR ƛӾ:/B^Q2/ǚS9`+=}֓z?x%՚~4'XOj:uT>'m:Tڄ$)zaHO]Ԭo|6 AoTጒ.ώ+8/9O,VeY[lˁ|UcKp/7j[߽ڮf85-zWԒHOn!VMjk:Rym34X T헴k&>8ZOpy{i)Q.ә47E ]5L eAVPa؊KVh?TFHt -K|h6="y,jv[nF܁']=jڽm7* tiKs8K 3\6(ڃKK@Ts8DNu/C);qv{n#[جzkRϟ2IaƐrԆ_)hͶJhuY¯"Z"'(j@,ۑ {HMN\t p+[{ְkvtƝU@zEG4N.Xe\a4HowbdN=|n?& |M9@4/),B3Dvy ȃM7зftp-#GUT6GJѰacdR^Ȝt5$ip<_.qj-T$cǢ 4lWGPOU_), YziFז>!X҆i],$WSGڮơ-lÒh# B K*(n:l<ӝ*ńq#ǘJmĐAW.NmQ)8)\Z@uˋa*W-I@М{䗦Mg AĘ.^@siװPT ח٠8XչtJ`h4BtjVPTMH0-GΞ.Wo3oSךqk@R )˜jmz\ nLq e}P׼dƟ޶4_]YwY >{ $ h} %2 939!NU1[6`83(ޢu„$[XOUwU{|r0eu ļ);S=2B[j7Z9Q e;љN;!(\Ȼ?9@;߿ۤd33Z/gJ|ڎX H/Dצv9.4!8|EOj EȄ{ bl^DE/*F̾zekW?n?^e6lT07!11^_`:Q޼gwCc,=KӰ5k;ywjd4TUˊV>nnamYzN* ۂLWȲ;6Qs[3`d h{3/.GOF'oezqoʙ#:0q't y4(qRI_oÃ߉0峉$uRe`Z1bG;z^d{b'}CY9MJ͝'9pmL*}}M+y5/&#"aNI0^%>8yGj,R\u֫ˆnf8u$^/ zTmF<õ O}珹SP9n nX7>D4 3c+Xc[َ(6->'Iv?;xt^CY.aIy2x͒^3Z@5 ,)ω_V"lugD'Fhz`#Y=M=^L{S0\zʱX~&/4wGwDy=0ؘgOOL&|FyZ< eMq ǢQ!ql9Hxz<4VY:f^Zp: [ZyqB'D9G$-!ltlC}ə̞ږ}!yBt5W NrI|&5-M F(960rNF*2|ٮ[^hes=/.eXKM<ݭb'@eq"|U{ 0#E}[,!<$ztO]6}y6{E]CatmUs!gͿf/R Acf7\td`8_nXs%S\w{>=6B%E"wGbe^63 hJ9BXJ?R'''[$%>4(,ٯБekpb3KP;a$a hoFJb;}  M]%cϓu"G.NguGu zdr"wݞdpkma )̴{0a*/X[@:BYVذefJ@n%Uw'̵EHOc#{n`Iߏ֢PzxH_]gCg,^(5]c,ѽB_eTg_%~ޑN<;p>Y(vO9ὗ I*vݨb7#]\ĕ$AE^",Lt&ZUUPSIGG?-@sY۱sO{6Zt)wȭlW]ǁY1Άf}<_u$愝SYW&24Mi2 b= .d)[:Z-Ơ95G-J0H$|QKAw\Vk31ߢ?~ƞ(%,j&1mjغ~qLUrU);6bZw^7dEikYj׏"W9m4"=i# }8;1\*=L )eU|!Fm^Zgyg'qPXҬCMPRuo~Hb6N EW8'0dT!\aztLVА}| LN6#e`.K?1M2iM-\HoP_䯔m kPIۨ5(qsUz#2uDZ忢hESive cLYmcD|7[  A1W[:W\:hr,K "[wng 9,Hqn f@_A4LW @ ۸5Ę(Ύ`ro.v"qkpHV"ůIk赝fX:fTlx6?DZ&^Ļ2HKB(65$۠w19C+0HTAqIBZ$ L.- p " UUXYV$b1Їb{= =,Ay/X QFޏЅc^:0Wg"ޘ*+LJiâϩ Y,.)n9ɍU/o[pE+ݬ H|d&9t 㠈#٦ !ahŚՂU*eYHЅ=S1B!wwBXW緿T:['ms1}hqv Rqr[RF u ]8fOal7ţDdhA1؍!' ecřj`}rj_{~ueVƆ,UJ?] Y$gC-x3m/A"#׈vBKJܻ0PmnLK5^)cgPN~IPƴ+]*& !L8|+B^Ҋڙ]Dv^K :9%py+8,EXm" yt G+Jvst1X'}1r阨rȷN0?Nͼ9ꄆ5 "`#[op)}P?k^5 BKxT؃mXjqT΀} ~x3-73XVg LXHn2sųƿh{CLQDu#zJᨀeڱQXnmȑ:Dd7^zVK p/W+븫 ^'є)yuBŏᲘ։m&CSන\Z| j%Ҭ@gbN}c Yt}.XYt!sҫGaѷ!׫fkT{*I |}kw)1 XHE }QZK̅oo|[?Qu/F2zWM^IQRT[GL5'-eʼn{elm&PV*dJCp})o 6]v<ɔ/>3bP Jk)ڼ:ܪ}mss*l#:Y~ke2-IGk-vudo mզظoa՞J>hi3sW"W@soq*:[NõL%0eHPt̏~ZnsG/;^-nϟcTd1¦qx _ `y+xR/NڙU,b;>U1V;pЬBS광,{5ALjp8ȇwȤe)Ԅ7@'bE8wL+u(һI;Y7*"-2tz| /v]ċ0fx)z=tIC.BכB:IL+4m~'# ˌ(Oq"6^1O8nKI,P7 WS-DaPhkqêdLV~JD5;qܩ urSElsxa¨PP0DGx_X`э5eM|x}2Zswd!QLzݏk<5&2)D=qLLޅOst:Uru{r~[;Lt #4ڮWDSF"|T l&cѠ'# eHĖx"\Q Jܐuel"c_XNxz=^H#4&ǞX@hD7jZ! >hb3CtԶЗ!cڠ> B6YlSqBu!z4R<y9{O8 BZ[č`FJ~?sO{]TK.d=Ic?ēj;=؀KIt:ltXjvT`*hGD\/,BHW˕4pqB+> "7"Eu5\w+rvԙx ^.> ^W>y #ܠB^)kIQukOƁb7O9pK;:b: $ڸ\ΤkI6uH ͍dlprgYa0GݶAlF2a7PӀXmJnfb5x`MvNDWIx![MpYg*.v8s+uŗ3s asZ UK0 qN/%Nq$uCB}a;!!vJ Fdt*0Џ \cOG a!|8lV1Lօmj3X'#3#[R'.}@[G[2Or̃ŵ7t6s3Ctuśp+ |FgwGZlRR~XY.6ӊϪq&nҒu9LUm%>gMHڼg8c Hv/C{|b{|cpUt6< yFatO.mp2%d  &G^:ט[HՅɸ;$Z`)$TOJ۲ ڮj]ԮGܲʐWW{?N;YQ+)S(7ЉX&qcXE8\_v$Me00=ltN-kJO5#gN"mr3 T5HwYk"sɚ xd8`v oNqI<'u֩ApX 6R:s-_[U䥟: YG?g֖VOiDܰmtxˬmk5r R!v 3MfAhbE)aPkn[-#8~ $_Zn"/Et5_Fq1 pÅp+8?=~=?5d:X}h * Um ;iB[s +Ej9d[DgNTLA|ꛅߌ*G\ 'prhDorn/CC_!o,%c_ f=fA99+1XpN~)Gj$<+(28S'ʘYSh@Q$ Kfcw\ C5D[K2`/҃!f2eR>G:~[E &mt.VbM7=F+)@22a:~t(+#x`|! X{Ycc[9Wmͥ9]Կ[䡋 BQj^ZV9=X>xR< B5?di_xtUh \)#7Nrgs#5>>/u?qbsDZ#ڤJf,`@ٿ/v]O}#u+( Ā9m^AtGT1r>t)\$EvOHuxXwuqqv*99c~HAJ)Sg^o\3þ;n/JyzUJ2b6KM6i: G+Q^pܼQR{iwCe0I2z_:o%8IP VZqYR曣.W4 P#'>;+wE uWVHJG/<>^Xm> :)_ iu':ߣՇ] $Vɫ-ސ]~.e2՘GHnH(Qȹ% TI OZ l H6/Yvԅ4oJ.A[S@Ca\i>̜Gb$JB= os)fDJ,*^%Y-NmfL# l-ux+sp07'pWkMdr1d(OVCunr6qz{5BI(ZJbV zh143 *JǨvJLFVwNsGNǎ_V2їRazJ_d |կM(6N^$s_A.wj *n 0)~' rMrRLȵ&Gri+ݝx!*i$,ef85j_>oD<=Waǀf/I"h z (PxG&-P#Flzb}5\<(_O%i ]n|8~Y)IzXl%/,J~DŽ!e{먙yX[uAnU ? ( :u-M)XA(TIKsRv/#4sv0Ma#ԛRvNK[ yLj c`>tg}#"AL݊bZI!Qfb>FXRza2Q8h6YKa@8XITri|L%V:V~x47ݢ: sP;AiDb~>[k h,;"}%n]$uBB4SIxYeT%@;sFt+*ؗ"k˓ʧ7&G)~4#Q:;(Erz/03$N"9b, X< ."Z}(Iŧf-w/NеR srsq}s(33)*F\R1f!1Ͼ5rhcvhwJ>]/˼*3ǍPWo 3NRlW!w1-zT,}p6(讆L' zq񕪃_#M"|#3<g ڄֿ+}.OH\&1f.?TLK: j#=03ϯᕈ+-4OVv&YQxPOB֓W|4MS'> caoSWG7u^GJ |k'ʇ. Wxi o9H3"(ʠS2;I̴\k35l:܍XiMM(|-3,БUyeĿ}1Eb]OTZ&c^4hp$] Z '!^Dɚ]`CfE=E67IŴ&Zv1Q>:ęٖ:zڤU%ctbyh⭁Y|\,rhtt0LmvNK ?x '.j=!u'oF/ԑKRBNR Ir7u]P\il-Nx5tqd_c/86ǣ1IMi (eQ/oMVh%f!lMnRoOuڇ8 UߘAj$[j!s܋NWE*(&Mzj<Y!>6{7@;S~ܾ/b:;;X m0!Ǵa^ 7H.8XPt!S8qvC-0,W1 =A ]} @1]Exb_mIҐ %d{-FOc R:b>BߏKY@0QQjDԤ$o߀ە;ȭe"Ḁ| 3ol}[%+[F WCmj|QP}FZ)5q //qp(78i\azk6%_Hͨ*\z=o.crQe |9/Gyq)HrNXQ}=]'ɕ=vi_]d3hl&uMJ)F$yFlҳS\Afa\ F(΄E;[XƝD#}YB݄erb؄]QBz| b<-KOy30?kƒ}OjаPgm 2= -rA Kny cy)n| |Tk1͆[u f=c9+ac}j39xpMv [H];GeEJ2 ڤ@6i?MxG#FRӋ=L[ឡ:!Kqs! p9׽|ro+'qG羏7mYfoDQ_tICVn"ˠƷxqKE*Fʙ(CQ‡ xS;Ef0bebaJ<+úQYW=SJ/k*j4g֣n)~sGمYV +^5jr @f nUX P?iǛ5 bԕ^?'Aa"HhBKs:`e,ZD?$ٶG>C[eDzd sB@,:Ɲ0hR1휾C7Lz,P1N"õ}B:ؗ:GS>J?-)϶v-֜^r ^i%I"(6|6d2ISåbɚm6}~œ5QWvjI|*m(X:ҪPT.i='ؕ6z/V^/XKzm-83bmBgZΎY Mᩣ#jV~mNzZбq{Vy MiRWw x3ضl%]0PsyqHf) ]pl,,)icb>=k}]jўm#Dtu,iN=Z7VAWPG$$8ћ̸qOn1F\f-MG&( 8Geho\&c|Hʋ{(@ ?( fB>Q f aW{hC`g+bS`='[`F@^ԷOntj}v%2+aDT1/h cO#vRj{nrW0KZ"Įz V JogL<4S['ˮ)GNnܙ+HŠtgvw@Y#),e#zH"n^gc;D5vKdwyq9|(pC^Sfۯ0wm6Q#ŸOP3نeo0"MkAgpd߳g]+&LU"`K8u#a6{=+82͟q(K UB[aM(jv2@`#!] g%5BwA@4̚}r~ThĞq41P(|k$ xkWt!ؗW/I]nZ{"RJ|3/4f@3lt W!9ꑪ=\G%W:ߌʉۮ~b呋yR]QuCx`/qMTpWF1e#KH>a:ܛ7޲'}vGʊ~Q= A`j=xLNCx%wG_c|m^W/QT,?g"HR{ywCa&l-1ىd%Wn f.n/`0KV.C d%|]6;!R8=P(BA'f;\w9[ RSa2=: nB;ߟváCF9@xCkPijR_S[#,DŽi ^K5 9Ě!c= 5#~ԎWKgfAϑ?Oj3̤u`d[:"(XӀ@?_c{TVba5C7| 7ҭ< RPiv ,1N,p Gş»U&TC*ZN,&ѳ~]`+rxSYp$:J]z~L^[nָpJǩG8WzP5ɍB +a{_.q9tt-cqf!L~_a?d1ÏcIFJ'(ȹe'tlronRȦ/#0@Z{m1_!UT 3 G=f!iGaU-:nGu& fޒHUi)g:J־7+/ss{q&ZՄL ?vgiKkG> X0i D N}^͛y$H|&S^(i;….B2a]@(u)Ƽ`&Nw)C<%iPEiˁHփ\ QS7C|&peTԘ=``>t2Éא-ύ] h+,6uzw#ހ0뎀&isW cqqfm&6jR~Z{@jE{ȓ^v+m˓@#|tur 'uan!_cHU|xFq.ōd@ڼn}(lf{mCh&t,/?qYjC8~ EY.K|q&~u*SAtΦTy3VyreVZ~!8DZ©/?VS͙ڼ9 ơ˧G)qg@|<=@1P=;'3 _7!R$ -wf6>tfoqO}#, M 5ImT'A/bK ."8|}ԞV SifZHOTXx[Xr嚸K"*`cd/mKv`mYt&\Q! 1'u P6'$-aHQ(N?QZzPbHqvY.{k|R&`+!z̼I<8ASS,kXfЂ'hG٪e#_n"#qq\ڶdhDI &sHӚ3 ܔە} E!ݱ#Py?hAYS s }D0]i `8g77 '^)ŀBZ c̒w_It A"\ I_C I NjSb <{dQ1hތ=-ڗ$s{QjXw P{fr{BݝC_3gqٲ;8Xǃ'b}dRLQ=@{:wWqxwCӰ5Bb|NFD1'P󧒶z#pLU\7)tgY^.<6T\iWUsjphA)/ANLo64e1c}Z24ou.j}5AE]r 1 'ks,pn/#w6zN]Wwy_f@U9TU3Xb4dvC "@f&CR*mSgeV'wAw66u |̦'/hrbQĉ#`AB$TuG?Rw 2-Ee2n"ٹ=ڂ^yBߐ-{"<67>N,H_QU9t\0Qd6`# rޯ+8=oӎ\R[U'oǵ쬁E** G1<pPGoaps:j얾Ia~XHޅb@iEǭDG 0tVÃŰcc>8S3YK~~!Vidy{{&-qjCdD:1=\W[zx]TvIYxN+mP 2h!;]󒂿Bo@(TkHk\F"OV׏N:'"#γ%:?v!ȇ]tcqIAu4oc7-F*Udb0P9FxuƑĄk6xN5gO !|9m>CW%f>kEw\ aW790&0ΡIbI uI&gMtJ UNפ١xCTֲC+\!sD<*xi/|:tUR! 5q<8V@ضpɳU,oJzH~|s$EqaB}В*Dq\R*RhYǢ' @d{=u:JsHW4f 7=n&}ߢ:T6TER-^WJE >~"uyIL-=*C;dM.>Rsc>I/59,e+Z /'t}FVd0LlzWnw˅EH@s3QJP|MI֩t Zn|A7OOzfLCs0/+pk?ɤxt l!=v~.ǰ@#+Eji?{coF _i^m1Zo!/&0#|6 ( g'*0VùxD*h=;#glHeiА]: 7*D} )O&Et|Hv l}5_F\th(*|Vjj\l,:=ʢRϯ`6_.`C .pY'Zt3m[MAG(:]&+>)4nxAGf8EQL2OK/ROYAB7I|yo~Vu%G^DCQ<9/т<38Hn~FBtKNz2 hX7PLYh >: E:sn8K#M:IdW2K߃Ra)&}\e՛;iQL}?e-D:kPW`&Mkj*cJT TF{m1B*ܡa_iԒjMq𴈳I.TIjq!'/]A;ES!Q5,oP*w 5 ΗaD_|IJD%jGxT20a0p)]ZFğTD.x^YAq;s`1Wrc. CJX$&hQ΢&YtHKr;{aBس(F8zO&*&T![(hF yv!]빮:}/Q+|:޽̝x*z]3jP;y6[C9[Uq~o1 7|5;@:!]T_K2*3+? Sh1B-T O#T0F\eL Z5.IʑoR F\{g%duB[R!,~\D$W{.]iKͼBUU=c&4]vs .Dž%R ;z/O_^e뼦J[\i{{r s^͇22e_>V;9-YްV옾Yo*VmfEDVI-~bNXOE1`xC(`|ԑ<]sl=uu#wxpIY ! @~ZƔ Z#32,n>ژonON{('&|6|N|1y5ҸJg/rPՏ H~=Y rlC@vr1 `!.%*$arqv$ӃG`ne5"VѠ:rgˊ.z3P|沼28@uQH Z' u)IWv 'ҰG-<73.yT6>}6l1+i!T º@f ?;y\Gnl<ɘb@KZF_u1;FkU"Zg lhLF`(HZk Tr"ßˁ )?4нIe z \nK.ބyFJA=#RmNx6׳/oz ǼEUg罄`5cvZaWH62 Oxem۰V( l將}ujeE.gNh 3q~!k?ÁUKl+#9vO' :aǘZ ^2VjH\R3S"LaHElp]y o:B TfUpQ%8.5t `Y1ak,88@lBW:FEDp9Ԯm&ؐ Qj=zH=H ͢Dfz*%K5t(&b7;lT"v#)Tqҷ@>@]3IJ0P5~-r2'q^&K7{߯z1b =.qḿ-of[ Gx9bUk=\Wy6xS[퓵ण{+MeZo]\|P)D~}$4sfWi\uTz1amQ;ܬű7`aȡJf뻺F\gUDto9 e2cxӿ[L9^Аky~ [2ܜ?6Bq=Zۋzג0mnSx pul r_c_[u VF4Ҋ7텗ߠ>Ct g D"}yc;$\ޣ3AdJZ>v5䩱]~hLӠ&!_LJ*dwJ{~LS ~fVp+|_Vp1Ǐ;"@g`*X0~r'&9ۢTvib-S[s*: 6! [ S1(ԍ}TT~1fbd Fsh㝴bV&UqO0NZaL9'k+q3 I߃UcV#(\2ܥykpKvNE'qrzjgf հ\:VobY^z[ [΄GV-=.e-Ġiv x _]++ :>O6#K4wƢ}ZfC6`"x!) 14{5̨s|VuÒhH1r{dkM~m0Y}kk'+9F)YX㴣P[X_u.lXQPrj%p:ؘf ïJV5'eHuZ7i֐@m^9{aU]{ wa6_޼ƹV1@0\sx-OhYb^ k1 %Ld'mLĞz1q`b}]'cjN(k?6-?84ɷĆ2Y.զ̢dG| XWks&'liFP,2`݀F\p?7g`pF{$ҾA&`|Z3@ύkQ;u3J ^&Ba1vd^cr6mFDYr 9ȓ_9;W#'r'\쁈$iN)L8 5C8mح)^16,n'[ONMs-{zC9f5d&F hJ9AkZ= mx)ȵ&S;Սl+}nby>#3v9m2Ҕ|H/;pW_maԁ5:M )wu,! D69⛵oɟ=uL(eň~ugʶO-M`'.Z nuy i2]K  Ye ]K,0Y-cmwƇ'̪6p8\yQN]bx-2vQT/-R#8MQV-xkw fIm>w{qAxOs/޻Eyu:~Nv/s/7<=<2]Jbj]x vPi-ϢW_Hiy]Ik S{ 4#Y=zxoF42 SUD,Cw]q?<9SHn*FF)OsVR  4Rj|Z3iy As#.f7L"U_^A3y8M\Koקѡ '[R< c4,JaTfq 1 {ޞNIP&`EjU;n7n-;򌰫۬4cQ4_1p0J/I")wm+R:׮ӡ6yG.EZ褕)r XG봟z;k.v|_էAwYކcDz*Rn GTdy8`]jGN2Kgy3m~h4͎,Zsr%+Z/W0W.ltQjO{RF|6N=g1f"3DۗU iV"Eվ!fU ~bZW7(%ܝa6z햧8ȆU^b;a(zesEsqB$q Yw^\N=R<8۰2:$zIqekc>>VVb*ns&E}0X`zo91fݨ%ln.pM.^A E#:ODTJ-[Ӟ .T g"(cՁӮ Is^'XV*I1qykcBsIvY FjhJ)5vcdlʗTR'8}csYF>7ȃ FC`tq8f,F.GmM9[iO=;uay)pTZP^ gV^6kɐ4B`؁P)b> H}Ť 38k{-S72ZlPV ERܺ43"|1C IIzIٕ%DIk_H5с7xC@J3:<|"cE;#P[TkجhPUm"_L@xn#'m^?bc s;=׽NǤp܁)2SiY14wȝ+X2ƞ&W)8PQ1VMRX 6j{ :Iejfw0FOs^Gof|tEE@?0dG~{d)x6QCp0;$)}.}C *j7tX H}&x}Sh'w{\qeM)׻_y~`*<+3w hA&m}g{nƨ,>HA+OI^Zk+J-[rXsZS71A٦87N*z)h|Viޚ嚨N$n3V>w}MZqf#{YH|qP#Fzh9b^7$a66{8әN\9'ZQP,ڗ?!#i<׃3gf`0 D'ԉT& 𑡢$%&8Bnb Y͛C\AQe?c6C#G8,MV>*oJjڋB>1,z9>y `^e7KiZ|x*L 5L#F5T9P8z%i}򱃁;J*j`i6U!] 2n} WLkmJr?Mapݛ-_'Rxxbi , _҂q:8̈́kpywx3IKF"BU ω-msf4st=Sa?vtqݢtB5`(l;;JEH88PJgLџ}pAqt}WS,. 3eXeGo|r'6L>9,Y*_nUHF=L/NEy 0|Zu5?^bI"t4ITgOrs{wms] OQ1KJӰo5Cv q_^ +\Zh. 27RQYp$ÄbCPPeF@2'$AP@!$&}>@dM1t'tn-_X<rĝyf1<-!ל24 ?>4Nc Y:tD8>DUe1mQ"\Dݪ32~#~Ɵ $>fa m%br4F]@(~6 ~`3!>__Q,n{ ? T/seE[& CVKX՚񎵖O:"; ܥPBّZri}ٮ/@L `LGL-;wL?Y&9h`fLgת SROk}rp9=/Q-yʏSdfCgEX:tNQȅ.Z <-eeiI2Rᄷ]Fe`F"{u1FB_j]s@CWc=i`˰͹ujT+`fq,zʵpٷH8I|QĤ:~(p2(j#v0 ]=x<#MB%/dE״q>  A+|nE3hMIL~\ܧ龙eig5ɧt 7XMW됪w+Z#YxoAռ)< 2|V/ȭ&B2mc9hE^ g}HSkE9>1=Hz !ZNs'/Zų[wemw~w%s,{`v} L_SrhdB.s8b1P[^WTܘd7p?i!at3 2D6i4㥷KKM}rKܜX%z8@X1Ou%ԓ"'gK󍏘Z5\6R:͛/:ֱ53c,v ^NHp.Pi/J8 j%u:3=O ЌvyUBa~ݪ,Pq8K^99Uw)>h1J/ |4vɵ^G]7@&Z Qtjau+[TŜ(#0k[vEw)JDȋ$EmPͨy' y栮P#Kx$wS~סsR1A|9)cK5,~_("5aE-\(it|" dBi̒ q6Kcx.:^r\O!aЭ? zSm Th4-_;Q.ΰ>b%g2R{6#5GZ`?0: o<CE3-oAcK5c-/!eRnKwT8 YM#+j[;wmQxvO']3σC{a${2/0BiJDnp%0dB7M#tA6?ݧ 3b={Zu};5ߴkFZ3M'`})qѣڮ$T?G^yq(B,Y-3+-:.tυ%R\w t9~4fSsy@ DG][$ OZ[B 2ޜzup_HXJ7V.|r>b->ri'SOݧNgft=rxwɇM;ߒс{8JyܬܚHo y֛W+ n΂9dpF);WDpwnud5`ZgԮ^ShZr59>d宂i%_ՠ)Q.YxT97u0^D0s~?sb Fc9"q.s8P[LfZéP>IkYHKן}àKoae͊Z7e$cVbsro8v IV .ąqZ!Q.9$d/r%i(-vy!s6ωD T,uoGSHB,aoʉGڇ onjqS8mqwDG 4(|N0dq}f)Ӟ2hn PdVŋ\[}|Bq0 ]){M `*2$5flUĊXo(6vK ųϺZrNK(0ašU6P8D}EG :%п#N{phu\[]g:>MJ4\=EIǮ N#t}- 0 O m @ۢ w+".Esp3_Z ZvnVb`{l0j^iNw#ckb-O%X2HHuDٔJެ@:*n9Tycz6Av7,?nC5AC}%y HVUENV+7 tw pdsr\ՀYc2;qԤ/e׮gMS= 9,#,O|drϝwu=w q₯xĢ _ 륂 ")]G-}-ӴkxG~*Շ r |18Y PFw6i!aB)G8;cHZg?{Ih@ J7*$Ue(^F& %xky~$uv}eN^Ș!6]{QQ.7cɬvNrm/7uX3I͞?qt$%n3(Ec."etz.:5cw(*j+3.&r#9Xk6XH_kkF`yj#zcɞ:,{;*\lGH,izK)lnmca Bk.PEtFE V%QU+E+5`L7Un'B*.3}Uf_4[TIī${| M. F%>w2~S3X? SM`2SujεJ1{7)i0aZ{զؓ@}e3\`b!塘⢼!9̆aR|F{n썃!%AcHTXkx_'UX^&Im3R$ .dEÂJ ѵJA:b a: {7BZ؛hMaaV`-Y\cDk )y{fiI.&e_[b^o۞x{>e-lC[L9pop_v MNDV9& !r1FXqr&.Fp񳨑}fw}s., }{lm|A3P]t%R)lY'WtfNy?VKdhi#-AL_{_,O6N0yAt dr-FFBq$~bG9ʊHF\ WN C.ǣj,O/D\~~T!%5ːIcI7>NOLO.Z;SV.lԤ+Fx ,ːSE] A(~mT܆h L6|1 ?_rQ᏾yb#f*tbUt.2SRp\vfeqCSdbW 'l_CMJl@8zss\e1Jcɜ[M+h1fє u~%Nުׁ;m p|J'MexuzFwS~T7XᒴplRdw2OuF 7* v{,s#B3qY/1M?&5yLt#{gk ))$~dxsJC^2)T*E ˶G% Wf 쫃 if\N gv}^M ɗXD:< D X ^`rI lO@>/ou]/^Z5m i7G64v̑GU^w5k0nj\54wv|UnjO2ɦ0&ʗB˖2qY>䕪bv,[>qsg5I`-CjGg`Q+MzPLF&6׎ݸŦe#y0Xxg*g vbqlL#A')z Jj81$Du]B8dr3k(wÌީ &)>SpQ^H &ec-bl?e aX=@QCJCh-qܞ W-`AXL@hGPmuPj}ܪEb!uGJm/mz,8 dSz `v0#8i6oq*i./~8VQ5[Kmp}eIn ~$im\g?~0!(-&t*@sSՁ&(h%09 ɠ1Пy^F_m-4H`c5Y2p{yyhVW $  ܥ s#0ʓ^$U(d2[}`4| xJ.?#ӻ DApMP+aqQ$Ĥ tRu-kAgՠY9ƻ^E6sa+F !!B{WhD1XbW9?0t@W@*.NnP_?k:zj+I.p,KP@ ^#yɾEP]hm|3L}sRkxl=ӗ|dΝN }+L^"PB"l#H>&{OZY0+QЕu 8 Xs@XӗI Q!);Ip6EN-rcܒ[P[IfW,Jþ'bttJpf@|u c-Srn!)uelҪBf&E ݠbhg `[)M pc$ %Ĉ D 'HۃN0%=1\$ؙJMnʹZ>гv6Y3:u*qAU˦bC Ŋn^bEFUgݟK_d;u"NP$?Q ,ПB~54K% 0~}nr\#闋"{N(*%>r1B/rƦ`RI8s?8(c2mfcNydɺЁ` `vZx|b#TpldRW6Qucl&#:Ś\m1pbd/Ix:}.Pu"ݑس]#; V _%l]3C=櫆YGqWX>klŷBU6Tlͼ&պku;9(1p`K/9Q4VY}?o`1.G:?S Ya¢Hc~?R>l͌X B< T Rz2zzqM7jMWL4 :hԻғXIx8nʹN0kBHf('2 ZhMHfW|䢎Ivc=M7s2${: @o+}~vNvs讵U|7S=gL&]_QlM0G#s$+Qg%s(RN1i=!#V#?x#X,ː6g7FQϴrO@.k 5f 5zBiw _3@*xu-/14C v|n15Д-6n;KLZ^gNtӤ^4 8aGέ@DògmJ 2$s]O^5r6 ͭfSc\"41 TRӢilHGĸ&ٲrjNZÎَ2P\)LRX6THda$@_piJIcrQ8*g(G져bY`$% CP{rw`D +ؗv9ygK!Mm ^r("S+Zv8&~ c=X &g2Wό-\*2LQD 4*8h{HI\Wp;i|й+mm(,˱T~{L}*=67x38&YAN@%EC%AmeehCU?e'0Vq(&1sudsjW-<-կ\v^WcQVT1-gFUڣs34 ŎsTڂ.E i )i2%~\"8` 0FRWZ$nogGsMJM܄m/%},CJsb{9hH;f.h31+dlz ,WcnO"/C_XC75\{p=F~gm p %@7` qohׅcT*-J VQK _B*ݫLox{ݺiؙuLP0~Urїn(nmWk/hEg렜*T@H&38q4>&XXU!7~\9)tuJR0\2%3*kd+biNGiS*z2 XaE Ռ0X?v8Fq CL`)QO!+ߑ#!=tAq.&4jARD=Ϩ&Gz"hVJWG{{"Z0uKa~6r(qa]XT%k,O`_7hh6lH5Īkix_=t؇_S^Yq=n fh:QsU dhLEnG 3f`F5/S?-raS^C +Gf~TtЖ 䜠+w5X1`3ѥ|S12H(ӿ |5*wpAOH4HKЭG+*jayl > gMr2Y1@Ȋ9'9'z#d^$"ZQ(Հ(dTo*Ttr>~ViMpӀf]?mV%!}L,pG>=%Xki8$^"G7t.\s0bUċHVT-"hUQt $V=)!paz֏$֜Ƌ1$sxLdX-s!9l@{KUwhk\|lzזJ,Okv[n^h < l- f܌z<ĺ@)j踢qVh,agޙͪ?l40IWs:Pe拙r8m2xoA9 >h\2 r%;aHLDJ }E~6RX-IjI3īC<RDnF*,횦?WhىY±p,߃w*>-um8nY> Y(:#krGiëu'^'cr2]86Q9d9302[I[+3k>B{$r";G^75:du[FR~yC)VVZڧ6"ײ!567]YA@d|cy<4롏E΍7rGUݱ R żDŪh2z@R-Y#$&瞾0Qx21 LD7M| 4Bޱ9Mw&f݇6Lq@nQ{Hˉh%Y_$VqC2xC"d7IT0ޭÃ1 D_'}u#Xg//>"-#p!yv*u\.˯xB_N/yΉ|N-/g!b_ w.Ie Q迟;!-qH # 5 q tX|9Wc  F1H\A5tyz EVV5M^kbKTG/p?cgN\SIAo}bxb,hVdHuBY|6R~P\OY51;h2^j2gNHI){=؈pڤWn>Rm`N(S0svJ;" .;)Z=U3{^eoq+#ʉBZj#Hn]yȳyN16v2?= ޕΏ.00n8%YhHhu4?::@eyXMB>z4i*|| lVCF9Oj@ kpM?Й2=< ׷Х `CZ׾#[ Bgf/sHR-g%6o6XcIMQO#N cKA2O(VpIf_r2qm>]3+ƟP9D~ %z0Lh;j rNn0D1P2rSj'sߡ;j'"F*AKCA=@Ɂ싕e&O{=MOVصBȻ,fl PZ{Åw|<DGp1CKCg}p]}Q6:=@ .#'#,+{g)8*ATiXnXnՐF^wHlӴ11%+e7~yV+}-k%-ٝeӢ *=۷l}n+&#+P R\Bc~cİ~6jJ.#Tnw%2e83]khյ;&Vh[|qsŪqz]_wH&хVW3kp:3s _- )SX VB ȟ>u2ݛ=Ȏ G!y[;HέdQOxI椊4R-m H&37*&LQxq52+wq_ߊQWW B.9_#V|W89In%gb4)7yjϹDyN_#LFIPP(PU m2mfh=~ b{g^9dyG7. Tm;Ͷ݀zW2'-_ X#3 AaEa߂ǓDOudBM!Wcc.hgkٸ8& (=ͱwBh|̛_v瓿 =pai!qg׷aoRCϲnbG$hu'IOhd vzeSg1OqyW-)0^(n Ҧn7LbEs>6AH|@,CҚդCETJX{޾!\T섽X(w>#jWgsIm=D6ŅkɫS(e;lܓP_^ d~ .) x/h”E?[g_W&n3.Cb.DbÌi}f d~( i`r8URy2R]6A ~MSF? Wn9U~:>*nP{co+su0"_"m:,֕T#끆T1-pU >z3l@.Y2?SN#H(Ch1Ow:֥EIV,x {IB.۳H:&(M"bhЯ8{&y[ZDW5Z[H1œ6,vB[U&y7.;6)`(FV/aT`>D.R#e.3+q "v.^}1#gPFͶX1ퟵ4TxonKtfP-gB`CPMdnu{3_Y)y]JW&W|- z9zܶ+@eec&z `#W ]|oc/^!l&fyWkұL-mч#^[q95*z:|df,E<ؘ]C;MP7fv[g1Pgͩ]!vf:k(qik>TCQ g+Lp0"/?^@L/MD}OOBcG^b(?a"co?)] >'*%3?BnhVgIX-!d1+NZsN" '=;N7(b"gSC2 !ݕGY5qw7l+7v5knP|ǏK"@;2v1 ;IW;pHXj2jgc!|{ws|rUS}&,_Qjbp} ^z*xޫxC \f#lNV)L`;K\QwbV2(EXseiCm>VXuU/#;.S;,ƹg<hid5j5Fn>o vkXH&Dr"":nX"u }g2|eEAETMTNJL{b)i{aAo&ji^q<&/Fg0CW%'yvcc\ؙXsPK-L<!O bkAG=؋Υ剰[\d h?~DDCsAnb! $&cygm,δ79eX[?# H붡_Y\=({w7wfkk]B<Xx^s0$ N =~BX KJh(qT9-^.i2ۀV~ &c3eTRrea ɕh/jk 7v8"C3éI;+xѵ\ ңl?㘝Jޜ](;]:-#``rěBe0y1hf(J(MmB59;I!]=t((ecyfY@c(w4qS$XW5H82N$ B -ܹJt\Qhب_ܴQB(7`;t>>ƕH%9+ dlz)kD>^#r}G *U`HXa* %LPloE@6]F&`$y0) Ԡ2"z=mǒyIf*,Lr'ܲpIy mIL%ܨ*Vjjݰ8,DA CZd',u(5kx8A9mfZrK6 _Ԙ}k#9@øbx);&H5mOVnSgl}ztm*Y| ,t1Se( iGaWɬ\az&>*dBDw@ p~t~Y ]`!q15%W z9HĘALN8nvT ǿV =!/ʴ{TlwU hеH"#_Vq6|n"jaJ4R$E!/<j+Cx,6 W-(얂N>hÎs(/q 4EQ{l=APztISH2Y *q~wLOc"#4%6Nnk`" I孀zL呖5#B20n_Kxy>vǂ0y W1CMI}R'ƗĀjᐺ{ 0~B +gqZTMWe6 8Eq;тX7vkuv'ioO!J[і@VM[o &q~3;m֔b SZPъ^28afr+T7QǛ^jI|Zc hN˛٣F& tT-'KA7I~13gˢԬuZS%כ8ܖ{єn'ހc6* j0L9$Z?ۖ˨PUY?A8φhrO8q_p&%9ؖ/D /82b5g!#9;o>KFp~暙Tjnޮ ta|B^x^V+ڢbo3lu}1P,|8X:P_D?NͦEg&ZcHWMjhQF#Y!_n]f%ĞۉhM<饭PDv?R(nzvdy@ұ[j8EN@mз?2:2jEgG2.B%[A+p-{7må9rj,azAgH]27V.3 t2`u] -`(LǢ3֍: ,F7Zw I+`t7"RSHsLo[M>dIV[~g qcT.nX%;9l3f`嚙n*" pu#d]_@\%.U(ٸjǍ01Ϻڋ,`{Y- ~ӽ3xx}¨84wܒ2${R[*wgҮ\;'c @iCb^2Fea>j+lpCʗKuĨμUeFƵ d2\8g~2T{g^$p#{#Kig\g5Nu']l-~  3f+؃=.^Z4Wzrȼ `Gm0/2m Mm(9-C34rA[_t>"%RmG֢;u)(3l:˨b)FtA[\XAI}jx:"Nӂ{?(l ܙ  lza@ĝFp N`rP1=q&֑>TT@Je֤$hӁjfƺ[?z t`6ԬGM2| WwֽMGi(6qtɜO' $J3O>;b߬@l1Pܡ H'3۹Dp.Xs[Ȗcr z.v[ ~l`VY^37zΒ)%nn&Gk3` nliq47[{TeJஒP$eDg ˕6wcf[Ej1"c f tMf*nr; Ȁ ,2In:YrJ}ƵMUbo vpx>\q c@ejg1h7L+-KCn,;5[9mίqV-HOEB C$O\˒T@MEC=гP=8SF%fCmk@fض 4'\Ȭ ,񍃭TAHv6r `#7m[t3!癶z_jNi+*S338飓 +r7%s"*7~GCh*I*'BԅutszNc+i±E,ў]jL6NgJ.Vu9*oY`f x)lyE 8aGBæ.CNjlQ`rfGcp`Ƕ1 ҴaG6J32?J]#ȠDs=1ݿFS9l=mKRl]a3|r"_:GʢdW\. @J?3͗sxOϒГhӭ [8Q-5N LoZVv-jMV/xl @)N0P~<9h+{@~#暮:~I p1S+`d愦bqw_dP:sprM$`SpR&S/.nW`q#rc9hqʽF˵-N221Fϳ&_x̧pBDL[̙A2 FcPM3[f?<(Y \2֌40Q)ip.N"ħH݆Va~C`s0C5}++;ז. blG %BNtR!M D?t+lD%qdf/Y$Ρ4^kuڨe,*4E:~hQ-b&uvJNvcs{$8s7\:wD G;cp-a;!7>BWԐ̓D8ggw:NM-gƧ &48ʟR6Nm,Q/jmk$. f\qRQ,Wn,N[۱!l`E1vpxWNJ:d UuKU56 ۚmd]a 9BT.]O ^U[]Ma^qRuWstFrK{F RS׵es#uW&U phtޠ<xc04? O.E[1^-ϥ NNި1+VGԈ@5jSPQ%bHS|faήѼ%w y@F m5#F;M´/}T'П`h~nn(K3uU۝| gtM8IH?"hX#SsbKD+m0r0_zO3`B^O)WH3UM`Q~@KT k,˪bU,Yqy"ZN 1{0CpRHx5hf/e8iԾępc\*Q[O{ `x q$og72k< 0) fڕ[[@ 9@!v@LMʣaڢ~%;b<'uVᾥat l4p٨3Ə (Cj#a掻I݁3Tt>2fV.uOz<'~BD™M^(نQ.fE̺ yd-b| /i\AdTCuwl^GXovKDrfsuxFDj݀!cSȽ?9p AX_мH%9eX=׷ڻ8*ܥo9 Xw2{S p$kz)_~MtKqAH>vỺCךL b6cgfLqb BD:Xn )|$V1Ͽڗ⋍~h7!.ScuQԉ{ALau4 埯6V_ ;ʹ7J3'` r-e9"a\pҁ"r;H!$qfUje͊J9@I# %㾏έؓ)=k/[ڞG,EiyIWiccS|&¶q- M G1ʏNV>׏n.,b90ֈ-AB"(M\sB~d[ucPʷϻGj!{\\b0HvrL-+$k)t09j)7JT8>6ݚ7+ hG'rڋPa .;" W@Yx5#pesSq:8ʑ{oPXfAmbf1»!V)kkHxO܏=K|.3{ceWXo>hϣN_1UDn Eƴ[ph^ #\Y5lP֞t}`{4Bڣ𬙪A>|֊9U[^ !TTA 0{oMx>U@^֘/B NhRJbB9s'p"izD]az@v6ED7-VtAup4$1ZF2\z><"L &Lk4e Xb)B]$#w0X-~5ޣG{?gZ˛:57dU`o;jSzsE6'V/DZBhGςQ pSH $Г-|<а[nD.h6RUSC$?VNgH,eʆ}3/O?4٦"u2+8D mu 5CْPC`;W9X GMv#RX'60q_l+xňhLJN< {H:Q"l~ ?.b6aݕoq\AT渖M1gXqszu& mk!$K *%|HQIy |~ܒ\!^h}%x1ˆeaU٘&,W$Asɣ0~AJW-#M?VN ,m_摵k%e;Pg׉:9cM%."-XC-BD7NHʠk0ɹNl{_NrT,lȳxU%\R3`j kўvqpK7φmbgTC]%2deF #8^WLW\8D+/307mu(˞׼e~F&>RFxq@]/_Q;hu+yf|OV!Rgx*/sDqYw<ZHeM82Ps;t`0RjPcBb. Z!M /r/,fYN"=6X GF6G"* aL8'맵oOrB(z^KsYM@sNVI/M␽̓h'>2"?3sm!яh$ ʦ9((TN<ЋȂ˕t X-Gԩ-3ߨ'~xT=u ]#9gр<ǜD?BŒp T kv~F>˭@s=վVh _ҙGZfRbJ8eD'BYw3Ȑ+"9})jkjIPru 1-`CTFY4#lUd X 䇹HPQDJ, v,^91lYo/4C YYw硼 Q-1;N۸?hBc}mTh<-e Pl &-mvA=>F4#X".sQ& {_ 6Nj FeoS'z45r݅ǔfoJ`4}NͣmV:gLwVI֜:\~<yJeZA1& /-J".b aЇQ2sAV{/&6ɃdOumpGVqJ㭸)ٔ%ڼ ;E\'N7ؤl>!AR} :ݤveQHZ@ng5lo.DS;&Ca+Bf}YZ=xo4hiyg_jlmʦ([}ó{)/D^/˖9"4|yVI Y=Q؃"VO4Yr+Ag u<ev?u0A*ꦽ-mkAJ 4_ՙ%C(dٽ$)Ʀev&煮V.26ב Q(c=cU>?F-u Ԋ^uw p(3DX -G^f~9NXSmF?ub:'x',ou^ y5p% G+ց54+ɪS+p!/wi9ag!Ƭm朾iʷC:8fom:ᆶpT\wfݚ9c7#DF xgE]haퟝb2ӆ {=t8з:Rz^g364M;j'P&+3kֽ&Ӏߟ{ϩu9VOQ<d }Ya tQ'.!݌?$6wGS%Jz}E76R*!&x[KHB&rU|d>$RE]>f%i`RK4DEHj`pS z!}0 n- $p_yw,E\@@a7Opa>B E}/mJkĴAT ⴻoQJ$;$Vb(+q:'p 7(!F ? I GSl@ ɛC{Fv>bJUSp2%O'XA Hi=^%8#tٞhT2z빿ihE&:UCͤΑ}FmST,Մ `hъ%*vWURchi,wn,ÉBa, MKa/UjS Ѭr.d|aqp`XqzΆ}NʗUuBX955 JxR4xiBr;-KIeٷnA$L,#]dRWYoW)-R ~%9ӧ,'Nthόd7AN[VPiGngb2|m\Fe^Q{5.陳~G"́ (hQAޤ &Dkl'd$&E !&Ccsrg\3ѕwI9m e걖2zEqˀ-/Ϛtd@B(k(b7fZ H_l"*:Q8>\=u֧lKd ܱan&]x.>g%1B "hK m÷tF4S:d1BOI}*T$H X'+] WœD5CdDQok8DRӵ!!.WOeq[Lp9QfI QA"r>ePr2~k3]>fk e.XP sD#l~ [j︅!t;A-& V\VD7^Ofay{?yTssA}2kC4y04f/uz结6g  RY.zJ$ (裌"ǧON?b3TRlƚ? &&H k1Rt\=:߲۱m.u WquRytrw6yxvgfiZGrЬ"eʇ kԡn j >h4iuw۫r(:C_ W'UOb?b ;`Q`J{XZ +wuKEG;pMûZ)+;F'6c= TK;T~\aD^AE]`OK ;Lfϙ,keRj'[UY(jwd0]|JqY!S%ӱUA%wߜ8hv ƺt,`7q [jYA )D_q\]Ytv2 ۲Cߜ7@VS8%'S泽ǼQzpR;VU*!mgjǸr9QӍC?SARrT`E.FP6DΤr4ec6"14WI+ nPףp㢞wp3:2ޮ<f*|||ȮJd~5+kݵcřPIL=?sF9V qUǁHU {+N(߂9 jWvhƌ_6~$&3EI2|B C8N(Y>+|QWn\pŒW {R!xaW+nXKܾY:jE u1?ŨD!hO'ɑ"r @^_ÄDS܊;8,޴e/vً" #X$:*[nG'2mov3gaٺ.ҲIIOqO-mWF̷HNcU*)WT֛bH'b7~:QNRĤ$1 Yϵ;wr#cpLŵ%ٷZ/ĮԡAZ^<E|0XU *FFꆕ >'Iŧ _xSsGa[NtA~ʃ `gYٗe+ѱiY]nApVs|s⸥|$m.kH\|1evqz+X7Db 5*Lk3yJkdoy][ӓ#ftH05cJ"\;Τh;/L"?[Fk*oV>g`ԗɒ(9j_1<:Lt^nlBh:&.Y\d+8\ u7Uta z>[tt:Mw5^ȕJKk82ۑB?Jxo(p[!4Ű4p î9'{0PT%u+!frt XXm,sI4SC(Y+NHpBr"C$S4,=Hxʓ3ڪ5"ˁ#.**sQ N"jSoyKMGmLGKr]Rgluo@Rÿ ֻ޾¾yKA7FZѭ`W`< !Wk:)I4H;e0(kIa12λp:f"?^.s+_3d~:SAL;U:Mfpſ{0=&8%LP !J7' Ø-ލXJD|L+x\Etיrie"(MivSb΋iRQ'N 'zNl gwtCZI+=> Q ?InW$W̆Dbn}bJ:j`Nʒ0C X9DsDϗSPƪՏqjzBi'4Jw77*59r+px-FU$mbEK#ҽqHx#/Kc*qcQ' {gdzd@j13l6 =3`咼lیbwaPLݯΓ%ٛs=+G8ɡI+U V?UKӋf1i.}'J4f4aR{vr7e&'[9L?t}1v)E#&+<'kՋ`Η5hޔ;K||9q=vuhLvB}396h[VD[\uVZqGDAU3;t0kEsC. 5QAЦNP>k/x ?u A]Ov_昐"-d~*2MfvaNmW򈓓S-UG(c 7gCBEt+Tc5**,‚;$v# Ϗ'./TAND/lޛ5ص/!u$6y\Z׻ -6ajV_Dž%|HօPn7ʹ4<0.ؔNƭnX05xCz|b**? $K)(YpT>7|`K56Nz* ۟-W1i1tnh1ԃK%aS_NMbt+ c@fg-|0 |#햡_HۨKpG"j%_Lk ai5P>ỳ6"1<10pnWWS6Ab3DAp0)QZW3j}쭙:ה뱧> YFaɎB!0fGYz_D_զ BhQ.XCdt1v7ijaznF[^GΔ9@w޻ ++{Pv'k_T{c}*N^{#$gtu[S ̺\]zHoX7#SKqg\N{c޸{kGiVFnx?3>=Bğ]0,TсkHaCNf>$iBDO='q)k"ʓ>QÉK \o4{ɻ.y'?qc[]qSOɾ$hσD̉1g W.)zѫU#"(Osk-*Ce&#ڪ*~DvF-{1ͤTi9> O?]H׋uW>]Í@?I mh($jj^ ^`?KG t"fI)J=(a%B~D>n7jyƔ9e5\s<8䇉^ah0SݾEj>cXnITX7|2 L\/M=$qpb^>S-! У[#o? 'HagM/tt mq((-`#N[苁XShFѰ`,cRnV!UpY gCf(3O7"J)ڛ5:jnqvz1䗑'-##?yW*/CYWO3񺋻!(c690QCO6:N0pD̷HavXd]oM'z=>WFkFvk1O+qi>|-KӘ>4qat Rj#[XF3d)S흝nvI^anzekdp.!eeHzli?TWR< { i,rrIrY ` ~c6Am1XL&$TKTk@y,܏:Ͽki2On7ey{d~#No~0{ޱwpȳn!Q/^8&ⷡJ U.!FŽL KK=t0TnDvB+b^^m\eŞ bh.wE\%O %N#q\h7ͯ 8agMn ʆf2QHfJYY˄Q2O9G_@,4Ao"|#t"MԸYBܙL?rtdW{"3 T.SMK]׀r6H[,n{h> $Z4; PJ~-B/5/P62U)/qv6$9:_mUD Nd0@Q؃,b{d3v񧞐6$'SG׳VƔre{E]>x Z@sUN =}5SgHp 19KѿF^r:>fګϖ+ꦍ6(T8s!uQ1l.` hXK $5+KRTA%emQp`(pUؿ}Co 9FJ 78>ו%NLQSH{;8Ԃ,(y zeT '('>d (_<dOi/ 9 z"Bݜm9pF'I7=􃯢Ē=r.r-e '3oY{f9dӟiἾa͍PD=u5kj:QuB=X&%:{f=R.Ӆ~gq&ù0$׻9G1u\aX2G&&k0ߙ^̘/^+obyg5~!+.Cm 2êk/l!iϫ X$MBnNI^1kG(@/ r?9ݜRm\$!v%6E법0^(nX=WV`& ]ۡ(q':Ix}UsNrt,vb OQ8dxcCAEy)3K`_TohUd@閆 `ͩKR^U/ni, ;4vSh kG<,BSҍ72!)J?DdG-\|\gFQuEPD٢@ )<[-G .!+'2oa!j.;]H%+IBXfWA]xD"n h]a[|Ѥg-C5G(f^V&Nay!d >A&Ղu~~o9\4 |~r׵7rX&t'b0o:m=DE֧ w' ?Mo ڐ_xKڮu7'??dȏNzr;kh(B4ߥhpǼ$/Sn9[nO;|[ ;}钣!^+rS۲ ޭlZP@K q7]^bjn!tĹ*6/ .Ω?p4RݠR3Ioa[7'V`i;ZѲjܚMI\uwLpG^&5 LmW9_Wd}`pq yˡܜ\+1Ed iR"637!mCZnDgrs("7'ww99ߦe}VyYWs4?ĉO{^e8Cje>ٔ(ʗųi{~Q vSrR{|qw ڗ8g%^0hl]ؐ|rk/*(Yҫ_aހ$K@L&!p (uܣYl>aCg̺'}5n6bg"U~ ҽIi *ڳ3BN$VC q-iZeF7 jH|ty14N+BK@u[c . cK4{!KcP䍸0(&i gt8'׮ n3kҩW>a QV83O8ێ5kr˨ I˕WE 4jE$V"gg(BHpһnsB* _}MHTnڔccĆvf Ȁ˩}uvfW(&Zy,*1޿ЭxGvb :-kl0t܁:)'ۋqn-Ȟ܍ZcCQ{M†Ff`P@=0 6vZ~y}y:DRQ⿏8+7]X?: a >(硗*áz'K#<.{up焽81IRTGβXX?[yX iW#CsTPo侚 ct>_un!+&f]d2YWV@Vm:@$+:u߮7 CO3.s@`5NA0\OHXj5I³B-bczٜR>{yث"bqOE2TT՝=XC `d>6e5jZBu@#(sr(-xb !1$S0κK; YjZ2Etƾtnm$Fױ7*gEif0e V1<ĖfaJX -!Yc/?.}-ip *e?P 4&C?U{inƽJvtyz04t;]+Nl>`LQ0S:E)a9rnj^s\bՕZ(۶^ oґ'΁@oqR \yԮ\tP!rn$_KvA$ĿN"adn&Md2a{ wӳ̦RhpV0ټ"晌ex!ᗴRs\7Uᇊz\ywٰ֞\ Q{;oD)WPMٌ=-#w\e;/tm6x {6]sER%:Fox RYD5|ѻN{υ#>?L=GY%cY͗ؐ)%x\0$3ѨpXN7vǎi֫sH,58X97]׆naTBo3O*ha]^0|n@:x%bP7ز'cK:3l 樶U{PuPbkY_ƿU:MAFG7<5Y_mN~aˏc!92\6A<%} WpjLh*mYsLT5aMH}iJcY~nl3#`@fR}eɡ&?JO|0C80r uÝh-!JĘ.+~]ןpͭЪZvl65’6&̆ÝM,!kWPl[5헴 UVNX9Fgh\7pAaNe-i04RT -mD|>ut"P2.0*0i 7o._Idʾ(Ш|ɕz1kJ'agY *`9Z/w{ށq@WZ]7b+[KSif@~ 㘉/5h[3 ebeyz:J)$ aa,\`ZC& B(iO 3}&0jN `f)O*7b-ȎYzb KJ OOcW.`<ۉr&0D}t޺S 3h oD7G! X68 dy` *S[6{-Xftf :½JGX8T+f5ωm{Џ2z" c d3{ֱ݉PEл=:@foF!6&:$unꧫ%~:^^5ۡՇ}Qran=2@ W(\ -sjfphE= 6i8r4mY1X P¢A'堯=-?oq9Hϫk t`ҵ-͑^Vĵt^l; z͹= Sd"Y)ŢXYA{e!ײ.g@9JBԀJ]UZuݬܝ= #2؁! F`zޚfkUuΠQ< ͔pp8`:\.<%N:rN;M_69^{15̩2QUz%GI[db֧SmqiUYgP\aj٘d5'mpszT[,?楲i %Wn.tTكӔ f=ݘ!XRVwPƒeG5$֑L^W KVK5FdJO ]`~FH ġK#봇69v!2vŖT8 % $$mZbQT%`IsMR=4э{7CeMuUWGۥ-CĂf(l}JkIQ݂]T; ݻ'67fz&c< zvGRZC{_LFZ{hpݬfD6,ϕfFʢ69IK^[gwg.dUxr;s=hBh:J$۴ed\h#wj so^ع'`-Q"(9SR8G[J«YZQ:lr(g ו^yB1wMi5!Y12 >_߹8~œy|ҙ39 S ŔV[__ͱsYcIzqSniݴE`G6C#GY\ֳ0˗@-eYc=kQ"C k6Z%5u.Xil۲  }OuRs;AJ2p"މȉ k!@E m׍m?k+ZS-TGJ\=;y<퐑,1p6;HPG@t[! &Nڪ$=M [>K}V. c2.˭kʒlCFToGZYXMa]p8%m8&ٟv5E/ mbMzBHqMxeݿ8O' q7GZm}IcĹCLU@"eŮpZF&*3>.Sx^oZljְIS˓ "76g\+b7ba֎%e\r 4yTWҪ8%Xs<4C桧j-wE6jia/7 (԰n9:,/P O#%J 4w֤Y$sTJ :Y6)  4 !0 [gbFq5>G∥qx~pƄ&GE\ZUnfCj%Sj~wތ@T l}xFV0>aCڟ#DE'zS;IíE^8h#юkvA~fբKD0:o ְ$ވE$\,%uZȒEl+Z>Ҋ@rŔ,>Y robmg<*Y7Edv$.\ Wt#|7bW`E _D!pLw߃s DV7(|vOҚΜ;{6213,ifi#TE+v bi/j3*͍}7`hb5o9  k 8R`Й˱ Yuq¦Z6* z0ؒ9<ŀTHv5yۃoeter#dD4q._j'߭ ] 竗&!ܾ*:VR21GrO>~dzH >}Q:#WVGk3׿a<^5 \q5% Vo>P2dx33,*&$3ض 7?6*,I/y~?%m . M_cRxGr H:pmɟ{-!s%PIk&iJ@1vcS#ur S ,:. Y̛O#b?.0T14cɖaܐ/8m!E Բ 'o!.E'㳇 gkZN{G]d$%&d i8gO_LP|7@LK8̥5->> EC1^ۧSg:EIdo2˙~wrCJ*ei@MWX[=KPqZwQiy`9.Bo !cdv [l'.LdfO> ԎNV^f#q%91b[L@\eہ-$N0Xqd O45̊Vq[qsĨ%|sQ(61a UAyD&0awC9l $ftϒi'FxۮzDCxY͙Zc4Q|YRrY޼1*Ic0|_xBM퇿M>':2z˴: KYA X}܋4S:FPo֢vqKDs_Tyhl,/m14lkM2AJIEۑX?/$rDp~2UZRn˜\:*bㇷm>Gh+[sO9 zY7%A(8!ݷ9b>jb@%%؇-H 6ySI4H|X!NMKb]ﮎHOi4 NvG8la\l-Jt4oet98*, cqD]E$SP!Bm5U6< "b=7d.~[[EK ޼-i|fkZZڈ^ I}V|բ`\W/YhZL44#h"0Dm8HoT1zQv-yq7 <3ಂP*͍ШapT׹%Kt )J w*Wd϶*09ssdLHGT@_H69`ҤY»w~<ڧt7r!QOUօkh=8Q/k'h`4άacTg?Ey$BˆSp]x4J"RVG2XմV킉๛|A,y?v? }l\g$/PesvyƲL;|Oug)T1d)HfڛCpu.=I?4d ;z*rШ%[2m7H_. \LK$ ;Lײ(lW{-qX;%eD! 4'OШE\f!KS\A_(KRdY*Vd=U}͓ɯ0X,FNlf(diRʄ0!׵@XAh pdr $OIOJqfi5]F$dʌp}hd:2G;{>aS]R&֍I7J峳w"S1TX--@Y?U}JJNR˴}Y>QA{pKuTo9gQ+PQ+}k0iRSNT K:-%L9l-*> CPv\gH" >@ъhuT972 7iA9RkAxⲉ' (\ ^lյ53AdLǁv(N>}NzC\KJЕOWarݠ3TϚgzo뚴XҌMm[=}-X_{_/47^8b۴Jc~ɳ&O-PFmA^;ɔypR %~}ґ\ xvЅ;ϣ"iy7\2&yQ\[rkڻn$@<—ŏ,kX]"9<ܘkv\*VRmUj&t!VOtD?.?'S-9/n4Aj==J)w2}~1KMYT8ont] tI'9[$Pzxڂyh55 7[f", xn2@(?80^>9PZ.X+=SIUw`H!Cp2o!8BƑ qj&C**یD &"X poD$Ϟ˯ښ7æpH_nt3ʌf5m]:&iJmv%ؘVДFD mCyPBS_a&C^%M:i}0HDv 9d4;Z`\`!e-j # YvA4SCP단h `'o>RbzRvjñS[@V<# HGPro2#Id&e.L;cv{/XkK;Ͱ 0C\(u{"Vi_cRmح")h靺Hc+SJU0\o27QWጬi۵ܟZvE_|ioQh$ k/s_%@`wohk SR-XN**黮|-'?oʾElXvi@eDc<ǒ?K#wO 2^[a n;H!P&7d@w}8tc^eɲ}7;Q%>ƪBFdZoEQxG7Q}Z T?u-P&Yy\ĿeR_+ S+j[ǣ{ARaO";o\ m3Pcjdq8c֔?aK:&IDPDhyp(]&E|p_%s'9U"Jt4Fi@ո;T"KJpޒyhBK8¤>A%|_;J)rC![?f!ņi4Yo2x>Wܡtھ!֠~!`6Dpw:W=v؀Z{BYw&d]܁@LYx6Gq4a ݓ'fNg,-&%rտZ* [ mGn %&ٸ忰 L0M-03>?W+Ɋ~t7Rd(Is^Y ="u\@AB|DIFɄ֦Ǻnynu_ ; >Mv6_o9m'AJ4ݸ0OrVK 5{y!׍'ejWu=sBTڏMԣ[x@K'H0%U+#@hyb32|eڛc!P{A:$.ŝEWo',Ƕﳰ,xZ%4v Ĉ3ry1/y@"[IFѾZ=`kFѧ{ 6ǤFؤz2@$-@MO`_+W::*m+3ȩXE*.iy/ɱYUK{Nwq>mD-y]? XB׸ j((|x[[K2pqncZEK*0%`$qy!_gd;XS;6-R*`"yVc9;t@1smQHd[<סy$Z]dSÄYb'^r"NU ~ǘ3Nk=7pKQlLFbʆ#cL$P$i4)p@6X-Qnd,S۪۩xS-Q+0L~~SbeZbWA@{RrQĢt#=FYo3ce: 0U Sp2zɡbq!A@'T>t;i˃ޘ+&Rlk-'ڥKP?g}9m F;B%9"[B]RQ-4:XLjnXb:[Odv!a:  K܃Ln*J1~&)ٽy”UfU$'- k F# dR'-Etr= h| ?eD jo$RL`5f{GV. ZoD+'r'I2?_{:A/޻2Oj7HiO0F&`,pu: BL\M@7&-*,$InR0//3\%ee mOd]/4vLQnTMrt:\t;EYo4^vX򱳩HCWI58 k_i &7 x.r%Fr8EkEг93ۉ Wkm[ZyHK_AyjHuaypI_zwM|N7zFGixٴ՝yV\ؓ"biu1lշ#fN&kMp+"X%nDJ#JkaD%|K<3]_ZW&@ZܿM++;[]1D$Ϲ\4 mZp2$)8ކf`7n߃#C,yQ1oƦU+n 9 P4]GK(uk @b䔐xy8iCeD~*E7Spm_mQ>Ø!t0́ ަC`ݒKqGw۳[44TKE"{!;Z` ɨJ>PSFDHY; EdLTQ͸?EABApPwWQߦW3!9=Nen&z cFˡ>* Y-V}i;) H#.Z|蒉c.ycnj"w̱hV"Z)9h 9SM)K!o1O_<18o7sλJ W- SGx 1@'O:޹ Pn,7z9CxZ[W?P5e+AwzA;!dt)9Q^1H#h{Y 3:&-BUgOF;zF{m/^Z9DbP7ཊO j3j&[7.kcBGEu | Fͭ 8,O8_/9 d6>Q$SV3H]ZGRN@g^|ZqG)pMzT.,wwh7(;5`-y?aAڿ<?p^ D855[9*wMshrAώWV@j+EMZ^jiuJk8`j@ejzX扅I 2~K{BaQ1E27yha[m-T,Kʅxꥳ+M[‚Q02,Jp âϩ˭hĆߕpqD{r!>o\1Toނ4vĞdb犥Gxic{6fe욖㥍mat+- D&g.@@#aq +n'~l! G"rQصq)ue)6d0=Y)EVXPzOdM ciEeeo w/H>:p9kb,1->,z;,!K*J>٠HĆi4eqN#ɞCMOz#(1w*^Pkiu`xfcpPE]is;WD[I>ow/pѳٓ ~RBFāxsq= :T,^\c1cQcy.#+"nR [tkTx-P.ɴ5E%W@~-/IąBzoiM_/LOZB_C*A/{?|dPZ<xͪq蕬@nH Q>A. hel1c֝S"?8 ZGx}٭l/Dlpe_ճqdĭi j EǢ'A]\MVkNaO"+F0324Y'{"v] }<'EC4M D$u'E8$cMMWЕ7w0^;= ˜%C*?DSbg˱HrtzʚwlNWA-$;{^0OTQr PyқձZy-9hѝ8Jy _+29Gm3XۍcHG? {fF⻀$$HUo X?RյJ/e:W=ERTT?<%1u<_UTK]$0|2&!`4U@QwDbj.4M; Q=ZS5)z goϳr79 HsL^upȓ&N*JY+Ce\60Q,54WR˪@vCm'Ai02VV"Q~GqڬRP4ms k29^T#ߐQΒ='!W< |cIx?d܆;$1Pض͞$b5Rׂ$YR*| mF=A'ЕF OEz 6ե!]>Ï~%*;%қ+Ȼ [ʆQerޙUEk x&i_͝`NܛCk^`9X1pkiv  }2F߻PnP0?=Aܯ*6}. JF"L857 9X4:?Տ֡_f'Z2~G q7 ėM1nA8y2qUnL̋c[PۇԜ~T-͊ TA,jE{Wq@C6FHegoz H[+@S>FJ"i*UO ͂<0NJar*<{!KO[3[CGw*V}m[}ӱZ,ꕿ| )Gƒ2eˎ-:Ěca K쩠󔙅4R gg$zL\k߯J aG$-FiI~5T"MJN90:]o1zu"Tp-IDCC@jmF_f Q^M]A_}Ղ1ޡ' 0!i"n+!#ggv pEřfLʒx7)t<6`Ѹ3%kF>C%XtZ1LqUp!^OX)MCY.gRW-u^ f{&N2L/M3BzlIKމ'M;5Oco_ g;@U.pMיfx%l+׼ז$@f<ÖVajP-ɤ%ʇ[.Ϝ@]-Tt4HM$o`MؐQloEҒSJ̽dߙp 2R8rp<3~tqqB2+H/kQ@*%?y)xojEJVyB"ڵiL^s]㋻lS%*:,!é@(i>$j%&Tщp+8şkP6}|^?h59ʥf 8&-r (Hͺ3oa# *`#G5TyTO)`v |)Ԇ5盎LսCCK2]4r vT{xޕOKQS ui9{> H!E't8&Fn<RtE룁Ji:цЇA9g2v/{3#vխZXeUnO@w󯑾A.2bl7wUզ$TX' e]ʲ;Zhpu#ʄ-Ar@|WZ@>HU͔at6BDzhxAսRhc4&JY-˦ۼzbQY29?AȻX{ga/$${tN5[+buJk- a6QHX#%՝9%)$B 19?MwΖLX"L׃+m+&y^-JpbHv6M ֛*؏);xMfMڅZ±na} =R)HLJ"M^v!ڥ.¬1D+GcQcH# $N* KGQo2-R9YF1% BW!$w&qdo2ݸbJPfOeٷNf?!F}!מ÷Ɏ ><#NUߖ`wz7M/y3恚UNYӐî3o2T`.-1-oz͛e`K^_VngDшJ; )<Kϡ4MQuLO~EeeUЕMc&^0܁s%wȩQkXu悄QP2gd8DO:!Q5 qql@xjBdՐ@BϺ\'t^pZP''w̤ M.•%D[*m=$E3HH O2_4lY@XhxNѰX !:vfAT3!bH[ bZ]U4#o;&RkR! Gx*YQ=j#kǵ&y]o賵{ǵ?1[_ExbI%O#+d,$Y&2% Lj(>~K)kmuEXݯ-1L6.xf!a@7QBӼ'E[c:3qBneGqPRiP/ kͭ?1tgY?EDem.iGFO)a_c'{nU/K_ 3rySR//wǬ4*"k&΀BpT;֧ 'FM4!)' ,.u|$~McTuQ.-Sp]U8}{ gٔ3u\ُ]x`&IHE0ȉz#K~M#~;K?7o4 at C= CsX7h?כm(.W YPRwbe޳c'ImX,ϡ=\#@N3: X8D xI R|בy+#%<)N-ew݇ ja"\G#X}n\fĘ935d | FG~[XnmUhlSj]>ΰ_0ku+ŧFUH\( @ JI2yWO@4ΑTQ}0އ5pWB3 (Z@UIf-ya2E7o&A"SOz&Xlſ/ f򘠘iT0!"rF[>}{r{ 2'&R@i )s0jLyĭl$1sl|KGƔ W~-ԲkWݢ}MunWEnT2 &A\D^BJUE-V#Tf-Ꮱ;,6oH7?M[T3[q#S"P Aq=(8rGqa^v8mK"N(5ƫA+]ǧ(e]W9^ }kD"Qr({}V']oQkl 9ѽՖ8h->{ى~Z{b7R ¬W %mvzx*>&(W,ayDc$7oiOqDxk+j~2(Thdi $zQ}z ʢ{[>J냿3oD|io8V1 9~[\zDX ; ŸsO4lz$DslXvF~6ɀqS G ais=&s/.'Mqt'k XnjA21 }PĚe=24zBx6*щK 䚉'AErڽsmhgxY%G,L`}\w܆;[* "=F mԑ-LhO }yKMw1싾dr]0<{/}bIWԼ0bc[]ގMEN);>&'jAy@"6[jQ? svbs9!5;m? Y3[ 2sf3Z{FA%nB:ȝεs(g_!0T]{H~U,~b'?vn\ѡ%,]aj/ ǐ/^(\aT \xӅ7-dap_S[2. aļjNY7ײ*6A첊':T!%>dU^P͗ q9mh8.]GulV4 a (٦O6@4~Q?5\(,{s$5t(Z_ dcrjƀN`2a޼9* k_D-L/XchW|vA"Zb=WoU9I&PecXvm>H^ǟ nUKBņ˪tRMq FR33W&¬U|1ϱDz g[~||s'IU9kc (08Ee*᭼{H {ψ21tp'\ b`bEAq791(@E54=z#&\suݞ1pHy{ %-Q" v%'H#_=-Q$G?? P!">_YR;đvƗU(JHlY'TUQfJs+]w'8ho;k+T`c" f|-:Q;jEN;SǯO$jj0&v~ 5PqQF.;)>k䂘nҿSW=gK ;G˧19i8,%pY~LS3xIoLk5-"gs?%J'3w} ݹ#ƃT#y3goʳ5- #f?ӈW?-;\zNfazFVez- ʧfd״!hSgY 5x#^M(I3Kpgz0=٬-`H0lƵhdwΕ67@}Qta=(\?e&(P%DIޚFxeŗ]8sBiutjcApBmJTzA=h`@{_pz& ߆0w7.͙JU;.|p8jR!(-\`Z/# nbYT:3O z]  F*6|FWuLhyI@^F6$VqWW6x(e@^N]BFpۤ)]JpkS< (w"\ۖA}e=Y#Y -~bŊʨ=XtBk-Kű38s[mڳxRvTsrhA"紳wFJWϟ_lߦEG )e" jL('YcvOww.p7frJ6y߷Ғ~or8*Iz(x, m"1GX KJdI=)/5 "~z*u4j>@\T G C2 V9b'ɍ%QȟQ'SD );3Ta`=FeaSynyOJ{u#AjH-޷zoxyؘ N;VSwq->3ACZD~Lg.؛k͡+IEP^(L?8dp!Z7g̙أS?KKSO4I]:jƚA(}*?i~{߮N-lf %i-@Ϛ#4xZ\| ͣdjl8 6UoS-I8gi{\ %؉Nvg;^8R- ?E1>r:aG8gY'?/Pm B2Zlky|Ĩ܎ޖ=ј^x%E{;Dsv9L$+(=:k3naGEjSTmLmA9&Tv*_RfạHFZB_9i=4|DBS*XL VL\tEH1u!"i#y|ױu|=[1Coe{mp%km5{wᵘA(*J~p@5oSC̳6r ^ԇϚ[?q3b"RܶIsoAXތ=PpX1j\T ف:/)K) ?X*Πm`OQc(Obuw/<%G)y7Pgʹ#ca:KbpD3DTm LP:0w|pna:Y|&@MZ4 B@ f׿bA'R(k :H6 ?]6QD LMnC;hV"c6L+\awdAN'EyG;tq΢\2-.ϔf$ )b df 7`ԋ ʁIq wq#eQB`JQ`"7MmsT SFk~M)]f"}WN XLCO~ȦUי#3q7G_] nQyA~:9 VZz]8ײN;9?(Ew}WoqҶOWS8xThYuK:0f?yl'-ςFid׺*+Y7/5XvrDKdCp^~1"J4ìzx9DmtK+b"Pc N8֐4Ul$̿ 3ؼ&}K& LUw\ %fqKv9Cxn5Ao6]Wr!q ߽{|6rQSL%S3bOPy)H&XyWfE AX`_ \$_kƷs僉`}D?9JH^S==75 WCѳ~z2t8?QХp5D\ʛ70&"K&zWp$LRxO:-o Ŧ/hb&rcD'3s.62 !!_J':ݯÆ^+"/f ,Gr6&y ^OGLC0C~qM`RLiiJ@ujo庨ŧ9? +l%1R+*>wzjh9C**t~LP؋cZ6l\{ Pi1H|k<埮 #cTL(BjUDn)ĕI!w^`ߏǷ=mBnD+7Ӌmq{@.^`g1"H6p=sty=ً' ".]tw/|l#k+c$$dd?4KCEE _=N#'KT]&%4rhe^Su99~X Zk)f˩0/ 4T7ㄱH9lPD~| qRI 5YI}Ġ&s 1/}˰Mxw &`,M ~J{Er~q1ƵOa.Y&&򊕽B_%q+ 3Mph1#lBp0JaE̶PD%53aҙwcj~',Xn{*>C}EhG]}3?/) \*@ocփc:pyҀR,訡{%.#mkwCM+ZlcʽOVx$,bB8l@: >3)oړ'e=c ѥYp@4(SRr(Oemo_==7&UXnoU+MkZjы*LpI^?0g_z߂ %:腵"TZ_ 4ѝU @xg!c[yTb5<՜f|'5~*aPҏ>2mV'5PzUj_$l%)O2;}BRРڅL}RXߙhXz|C{yf5!.ǫn,٠쨞M.yusRmH=^¯TVdwȃDps^ 踤Y'5XlU+qt`܁Zge͐/+bl$f:s?3gSo@fB r&!䨷7Q=Pq B$,UiK% aQ˚_6rhhCb_hX2hKcz@?_|Ikj$T54x_Y dW<[RIyL5]%`ls5eT9^fjN-\ا昺Ltڛh{}OfLi ;Pg!♐.k² &Gho` Pػw} Q0wSX\Bְ쏷3|L++Lj Jy 1]nҖ*UPz*7!ybo⯏:ηaJqp$0p(Χ<~TIQMˋr%r 7-J0`aupwzm. I TK%dX'kli{u1yeܹp:cІ&Uϙ %SiicC28G*!"HKl!Aq;7A͆{5D:&$J*^U|.D_Y!e6XWXNO e `{+"d0:.++zS6VA hR)`dW-(iZ Ӻnw;|tE>*Y+@ׇ3HԮvL 1#rJGq]!)*\5ʑ9^PP&j@[X=J٫kBV]%F':*KҮ Ix1@hPF+ݝw|x'$Ɂu[/K9NժF eXnIpFTfu~90 Sj~d)sf;@ro+6|q(68ϐSe!2> yh;&5țh-LX۠U0# `lêRX̳U &G-7TրL85T/]wyJoUWpАXAX v4)t*ٔM(LMS Ed̜NW'|qSP3mm۪Vc 7x/\ט)TfiTv%4Ga/F`L`!by΄Q )9-/RiGt|,Í*P7BsosX0W' C(sA{ڰC4+N:L͛O\lg.dL$ط:$]ȿCγ=,f"fHO0j |'~'V&]lq#w 5S퉥82̉5_+(q`Jݰ<F2/i8z"ʡ'h=9/PYl=D/=ʏ9i|h`c{? 9,kPq$Qʝ&nh4*r۔H?I%&H0,?#)>dЮUz*f"/wp3P?)gIr|pi}'jWn+V2ݩ;~.gՐ]bٱ,7{8fjvbi,GȒBzMQxߎQ";]Ӭ$ Kur9cl{>/L~nA< h7FӯeP\*jT_+]f8 ly<9rlhҊ>j҅w3ZsPtݯ"Ջfeu; W)Ln84^PqËzibSq[jS{v8a@c -[0g3 5aX>"9L,>nɦmԎ_Z69Ј=B;|b˖eS n6W7 ާX߅< (X5߲!Оa 1f[H4#3׵VfXODږI# pI29/yZmfǾ!WHWum{ d3;%/6Q ;8έe,KrOCXw^ q;f'w\H.Ηr.]ck20&1!XIbQ.(sC[]@>A^"CڭTawB@cV@] F_yj}$nOWj6TVJm3_I #7!SY-ſ_AB\8fT);9[ww jw@{^#Nw ~|~ =+._CD ubC؀s1fO9mwy$c_)Ff'Cքoi) 5l0kIKSnaQ rFp*WZ 0^ 3藤P~w$r1R Mt ,iت J8ߊ3ӨFgZ 'M(xd8Lp!A|u 3e#˘O~0CUzrc\ ̴YkSS 뽨3f15]ozT΍C9P14M;*.DL|ɤ];my3Ca͍`b>ʽ9cg52Lnpn콷!] Q6!<񜦒uj3)N-/jQF|M!v&sJLo #Q50&*jVW fCn!6uf^䕓cikv*irk%B7A| Zrj> T/>an\$Vj"a%ACT9̺98Ÿ˳ւ% Zuo_B;+6(䠼4Ͻ0 k G64ΜI⢟\@0}U[|DdG@ ca0 H({Ōv/ek`7ѵx8OaPK:yb 1Y960-j2cV+jXʤ46{3=[E=%rż WM-%,OFk5S *9-QMUYlBipgFd:h3?7yAd\1$S[;GPҳ}_"UKjҠ P5AMcmrH{̝1Y,D0!`"$ْmnH֟ɜd=܆.=*3g,72u@={t>r3pb?E zoW0f^ jIr6_v1τ7m >02N9L&h?0ׇ+Pi{p ώ?=;\ɇ9  6WĞ5o[\'9\Hݡ|y]ggpuFu=t|ڴyГʼnm, JL>l)W m#ffZڀy9whc\ $ύZl2wcLPɢ>7zTfEXT!oU^#W}kʃ DJ_HRS bHL A ~^hB-wz׹(HhN\o.<;s{, 0"1U}nTpuz[5 gpq71xњ cZ,srraSE,w2[9}V==_jk}Xz.C}Tv/]=2Dwj_^bѰ ~iԐ7ց ajKKlKi6gJC ̼/Np~:6b,IkO"6-B.Kd ^a q…r6%J'9o*X ,)Y٤ vX G~M~#2i""P@ݿc? D֢y #oeXS&̫ܷhg[!EԶ,l0be|GK,ԧ Jȭ2 z[&+s!4X [i!&h9`9Ne_c j^ (=7R?j5dȌ3s$}:T\g#}ݥi5@}j4aAܔB"ny]k)G6ZZ|H9"QDy, CbF(|u[ҍО'6hY wj`{d)!eFS 7 .#j: {!~fglE7.g+9Cx,m\UG} O-H\AQGX m3g9 V ED8+ ٕ<@Rxn-y5=*j2W|5"urQ7&W AA @fuebKLyBLUN'7da n69vd8c%9wҢQ_(XRT/.8J๠cWt?[>&&ح%H*xk;EHXdBgټa /jEX~ JGֳs-IZҹC# MZ9g+}ӝ8VK d.C1gv]/S}Й^0 Y#4 n9Z^<4ɎSk?dF-3 SEƿ .ݱy1 *ף2ݍn+C_'ĚEEظQt-T;5LxaOxG)!pl.mɐNzfl>HTSh7:/]젙'n⥌mu1sݓlw@kRߩ4tg 4'k[Y˹,Qy]#KQ:e >|5UĐ^D&744 dG/}dX{|YmPuEc8Bqu^Y5R$o[N N BR\dͱF2T6*Ót{Cg&[Z؇?Q b[b&x/vu~G1h/>KbbKS2T+e9|g [8P6P<<ۓ"[*c܌WZ- ˆeI|r>!32 Ѣe|vHO3u 3ïF>ZG!^M -8UΜ:<q6ҦBxߨ_.FYը,|[P-q oNzDy?;ALB&=rU7afL#/:GadQC =+z@ zy^o909qіV E}C6m :@Vt*dP]F<ڒT&ݚєΔbm^ R'8[—UQZ~#P#HE]T&P׍"y Df[lR0 C0l ~`GX|uk{~b~)8:o U|d?Ƽp2hت+VbN%@],[Ҿ،/+!%Q-lA j 9^(Ks<sVJub%!qAl̥KDగ1IGQ0uTxD Zf2SfX4s;%wD2M5o.ϭ<9zIꩮU7( rE@K7P7$;N^3?)gޱ8@J–łz!xy}a0yoٖo *me=%N`?B1_ p "Vu*)dBnzMݛ4W\3}q$4ѱs[Č&+u YP@Z_I[gnmD6]dOb^y* =J K SL+ҺBfF›`XX:O)ҍ du4" "]vSV18ʺ3 &3G ɳn >j4*ms;LO)Ttg\$5~7~)uߵQY9ð'(_JWT6dlءOQ|x (ћ ǎQ"+7΢n-څ<rgs:_C;:F[f=?V|BBwKƚeNۥn(Pɼw:5%'XRԘMN廈` E,l3ANGپH(zQZ Sf8M{HdM7{,yg4F7N7GyzE`whBC}؁=._[0":fA,R8>(]X=O) $h#b$a,6>v\k (/>#f8/0")}p >2=>BA+&ƧsI͔"1f|fl ߮ĒT@%3>wP/yL/Pż؎+Rd\2UF}?(()l5z:eA lVd)͈xI fEux.գ VnN4AK9xD֦AC9KV)N{DH딡g I-ֺIP/ ІoJӧѷ+`z͘&<Ͱb[^*b %B÷` p2FI˴ScK7Q Ųm mhvzGp;mz&[B)l XʔK5H%wSp62ԘhѮMR gj#8bS[=p8'2G AWO 8+)t8^״/]i&o4J(S9pQ.4 G@K"~)Lcͤh]5! %2^%c:^_uҗ^n&$ H ۮ"ujHu%Ļ3Ă"q8fY:H~Ezݴ rji(k"40:K͖A/{N F.>'ֻ|xBn ޘnpoK;aH@5(oKB{qu1hC@sifsK7FԸ)^O 8\ŕNX=GMT=F#י}OoVn!hd~JN#Mk0m9l&_JTksXN_k*AkvJQ}>\J^UsII4Ay+8ɱgF dԂ.b*85 A :|S >ow..LR(5Y>'U@x>q%UҩxA@LrmΓ. 3h< sU1p+݅L^ ꭰ긓D-&\sT\ߪ䷒ƟOᮘ)SRP{ #z:["Ns 4P-rdD]Gf[m2=WQd'Ϥ0&Q3sOS*mOi* 6}l<12ezqLD^:mҀ~B2@ 75S+ߧrOuUd;B~^FTLQTc}߯B4zjͭwnr63%ݣ3~:Gƿ4YxKܖC}Gx 3۹`9j[~*D8JCɤAV:.^p )y z`sDPbu/7BB-U4"f.C1/.&Aո̷@rv޻Bl6֗ppruϯт,wgRے)4UC"9$H#.qފԌXc9kūpkjZwoZK|p[Wv,#tk<|TVPETI4s\3짗)E``&pfZT/c#m'y_pO!#r#:q-<&5|L$. Z~\zBc(Á w}E]=-`էi=\S&Jd!cK}HVc!b!rq{@[|q_$.D^**0H54l:[}Cp3ųAPM8X$+ %-NȣHv61ɀznY= M \-Ҕs֫䂬qvlYhh(o6y\_g*$(QD8݃Y6DO?paXBf $efkw3rsX]/jhka׉Oz6[ʵ( j!l<$+G=zrSO&9x2Fr:Jj%Puҫxڸk?tva,!+ټ 9ުh<"cc_]"3&!9T_d8 3>JymoRJxJ5ek z%@MRkLry`,s:L9Ϭi9i"%--jG6cGm{6a-s@-6waMTab$msVE!U$-Kd}eH vʞ cAחANOxk}RJ K؟D^A;"Op a'PS`xVazBWu9"( ߡ=@# tV1:9kt QhZ, DJ)wϫ<$?vj=Q`mUoC,ITj[{2"W`Yܷ͊x{WrmP Ӑ?om"h mj;beDF %q܋5me%R+Y6bh[::7U5NZRym)AA5I4ޠ8!*k'޽!+m ?{'b( Tkh} 2sX[c<+[${4mit;`©cNjYg{fm _门d-d&O9GD&FzyuRf'9z zI+)z7q02K/.oM~%(}nyml3Y}{|@!`gzH0pilM&*J[F?pk&ٌ30^ZE d=3^9#1*h":rBNd" "{/ayꄜd,[:< W9&:2=p,mÀ\oXV6\=Emѹ~NFAS 9(W*CI-GNb)NZe`LGйWBC+v44ô/0ٞ쉍d|6+R;أxB*_IL7[-¢Qٯ4]'F\==yۡeQ },(c'}( 5㖍y`~]_a6rXe笟8E΃Pd`=b{ͫQj/_5.{J{ξfKf t͙UNi"B~ߏ{ED)h.uI6i 8o gNUK>HFkM/a籭H+-+31a?>pV@PHa73fڏE 5y~?H:Vk#+F46C< iZ|0LK%pKa9SjU=R߯[3W;QC@֯ lt p ju^2f?[@?Nd=+4MCW%HLӺnrբ <> HHIyj ]3ᷲ_3D?ԩt`d@aYP!ZHu'L=sB"k%[vҦAH&9f%uy Di/blJ6Z{Cǔ xvoӭ pۍ;/,[dbFdLC2 !3~P{֪* '+9rtVR o^ԟ{X%VڌcF$jtm+XOĢ+.EexĠj7>^h^fۉ˦) 0$G3asV#6NlH̴r[_|6fۨKBO1r5q,%iXi\)_NzS! ?O)H5gRF )#HE1`\t {ݞtpИwUE/@I2Kt('tNmpr`*珞AU4ݶSf)"4҈Sxr'oь;maIsV8+à:Pu=ɑ_%DQ{@渶~a$*ʊE@u㕝?쨲ݽKwX@!y x~b?c30(͌9gUձD0ݖxF-:.9w~ۖ רX9\hᇉIF/y񃥩EYMjdJBa&H\"Cb`2.Z<®r"k_06帋ygOF=EIKe.ٙc^=m?=yX(/Nkvl˘45[!ˑ_q=t<5(>Hģ(*ujmp{;64V"7W1B9jx eԯ̌W/eY'Dk,Ed؟d/>AAy&G =?UKYS/N3uN^6='-P庞,(v11t[ ۙF(2~Y,J7g'vMSaۅK*Ҏ_='b%giX@K?7zKFX|Jb^ (vCx]\8vF3 -;rݨw Fdﲧ4|"ľR L~W^`aƾQudSfW}O*km bm4A+4$),[CvOtblW)r[tD Y:')F~&V3\۰)>KD~f*iE8ԳJAMY_}*h* ^y77@nVdd@&+j,oҼf$(6j`<*kFz{y ;:ڠ!Ĺk@]9S4#>E$HUgŀ6e]L4}υ~b[C]TOnp* hu?gfut@05"=9րmz=ǣ 2 {EQek5^z{2Aה%eB %3&{W+^%& ^o8{|jyG}?04se"uGY@(^spl̤+:"7zCpbn#y1ˢT.I4z4ef͒g=CZUeS3ឹD?cZ$>5L"U tiɍ+4Uy"} :,a,5dP,C?-G$@(4l{HũS$ɤ0@3[@GiaU )0KAB#!XX2,W2&mX[=B=]íd|8xRTjiqFQ>aftOߊ@g֙}#~/%G`#L7{e##kAF^o`RT98VOZd.ƒ%(b6e XPOacc5iu,.@`3;yU尡XԦkBs*gXG\KeTj7&^ ¿+0 /'B^ 6Qٸ^+7:`I.5i;S Gy%GICd{4 ^13}Dq!S;΂;%PD_ZDHOgZ- ;9կv5puTb^89,".c5bK5>R2(ˋ|Js5ö=! n1w{ L m]L]uFcl=[f*$:P[] p"j!F(_ZF؞I IINA'>o12R#`s\V*+0;~7TUxV]|`345&(eB" 'K^AiNm$5D> Ra|zA2ngWth)>J"fTswדwq̖W9xKTSyVCC6.YE$zs"wUssy7X/)PJ>S=(iF=-\gsJ%/%Ts"(J&$S!@ VCf)E-M B>#\h`jD_zy&.lz K( [i#D=ڿl-sNjGx \RtkhD˧Y /9UgS)SyEExcEЇw |/# {~3gO>2Y &hK LHP';'5LBjei\kaExyX[gԕ 5Vp !͊,nx`zJQsTlF,f;"ZWlC yvFuAي|YM8AU 0hD og= 3efPo`͘5bN}hDtbh%)m**]#C< !eV*1 W dgϤ}O}`#%G' Aš}q^L#PCx#rkܤRQ˖&pj)Uy,Pu[}ŕx"ݷe_etCC[O\nmH .sb2fc6U KdD{.S.(Shсn3km4')/]Ҋk< aԱ3llܾ~P40pb3Eپ,j /eH{A^{½قf\Z;0N\Hm${tN7Ԭ6vWM1p'unswd<ϋcFU9f 3 8&*hɑ0[S꺖29zLfVɚGVX⌹,/񱪛97L1)'=s#lL؀#\5UII[ʎY/휁 d2y}8Q01Px՚ %;H}J_dyں}6IEtIRqffa 1%F:6ϔhWF=6 !Vr1nT}?jx9?vΖaؕGxm5zwc80/-߭<N'#.{tXuT7+IVřEU9h0Tz_%ڈ?ʂ앛p4~+=bJT4,i'ͫ#س@$ے@GaL`dzfPsNr\XF|֊{/lpyBX\ r\#0R'[=/&/ּ< i<_OUQak+8a0HQ?Ȟ1ajkVENDE b-k5iL% rec{˭ٽʎ8J͝#eJ1e&>nkW9՘7lˆ%J>qKm"P.d(N4󢢘9gg|EAYD{oEeUvLd;ȗ(*-L*q5v\lOєU~'GU~UkB6Z+[Q1o@l!H|Fb#Yqb. cvbLwI{rAi*UQ 0>-6n=dh.G#Ao-,nڔݞ r%h29( ;>S~Bh*(ѽ:.HqmeMovyl\v{$ }@ohUn,DOȪ-Rkwv8 AsQfWTQYjɐZG0'.>OR%}C,%V̫ v}m<;9B˛=RY!Ea\jbK^9Sv#_3K H`L-./.nrezJ](#~~QE߼uV,$_}SO %>ők}zW@ .rť,sQ}SmT3]*yIr2v҃BrcCxYE?׼ ^:UL44[3CiG^<^34 >vCˆ.a./>Ї~('ToRrը=Z Eh9>CHR]D7 }ݳo˹IVn9Pl?H˒AcRM%ędXbxF oXe٘1H(ItF撙8G ~!Y+W3#)ڢ' :yģ wIIvˊ>~In4}ޤWe| )R(%Fƅ 4v-o9V&2v{Fs]Tͳ/ &/~ݡOS3A olBS tr(\+>IHIXZגM_6*b@˄v ;ĀM{.¢!״խGd2\564Qw΍<()8bKGIMbl ֈnϩ<ʓ%,_)W夙@%JAuZKj#;Jf] ^MH`M X|[X$4J8$2M9h#M`XcD~b]qG 2o `+7]cхNieQ2鴣3)vAd%VO#?J`-e#Xf'WZOPN7yA֞Eɣ N?Pm U"' RYKYOpDMY@oK~||v9x並~]f 8&xTy͹GW!ѣ6`TW}SUǶY-7>{f=4XJ#De ]&Uo׆["`ʹhvD<٢Oet9RPų Z @y7wݻ/xAunF*3sO5EZ#9aMSmW$IE}N7''gΉ1+)FwGP "q/c5-'M"CmzZvpFdK$8$%{;B%+=>u(.LRz(/"-M*)Y,SrYsrR9Ѐ *Cnx@j+q:.J9]-9]wی}Sq\$6vT`N57GMcÉamiRAɐw#%:i LsT%9bQ̘?|(j侩[;+`5*]i^ĉSUV= Ӿo8ۓV~P7s*[3J_:SlefmI9w`ȡq<:pOgTNXK87A`m>Ŭu>wK m|^&ɫ !  x|ԃ]cT(UDZŇyy -g´&ő@e/,i;i%矓xNA$~-q>Ȩʃ~F|4 ~S #mM,!_yb? ɸiީI<0tnH;F%fH9HxSme{6稘9?S+R *^b Cv/ЛW%<`)v${̥Fְ҂ A^UV*^uJa'%19P81m'K͈}[F>op2<*@$ux ]V_\_uaXc{YWF4F%OŅ+X {'51/hx87R[qt)sIj86QՁ½V%<ضMr̻[=77̉S#uɔ:%n2+oGx=;=Ɲt9Zuv30M6 8k~fǎ d9ۿY4 #mm>U+ `yORzϲ/ sK)sh^vʆD{H+ }ޛ_RY iߜ~ml1$eO"Jg0ʷZITA/hLmX#=3K`]C eMl1Qlրl>Nx!VgoV(no?X!,F $ȫ&}$(WN;Ч5V"Y='MMJhErz\\ YʚmK̷2!ȅΘ[uk*:h>ń(TSH)_ d"+J%j.:ō`)tcT2~Ǟg6Y(Nwg]PBtW~6Z0cIL)IB&%.P'aZ|jѥz8)qArO$L(|RFa F_U~X4] 1a-{WB+qE*<Fj+m)T&՞Y!%w2iry4'o#[B7N6R ̴+vqt%aa=,ȴ-\b~_=DKO6.\UE]#A^r+ַoľ޳cGplumpyy†SN#qQYБdW<%6'ByMd&7<kMU L/M٧!IZ'#^7! ^v7p7:{q|@ZU͹c S#{Bg1\QV!*,o ڞb,m{t IؼgT6A廣c$Z]i Qa]qK(/ΉF֭=8F0) 6:Ը s$(̖F [ }}( BY]⻣ݟ_4LtwW>j57[.S*:8(#'0ФC u3B!Ss-}QlZBAtFm YZwdKl=w3#z?`:,R" +c3~{qLxV$lm'22cZI6D_QDX,oΟR:o:>%u!ʓC0$)ϾesDO†)'ۜ098䧳G`?k9V]><[7=1wd9$X2I2~8tAkijj:rvGuOϧ̻K:gɠȱАWA=s0.Rا.qDLaH4s=,LJM]o- tgUV'o'>`8a*ǯ}oH~3~Rr_97p<ϸ"'VIj)X*MDzE_5V%NNŗ)\&SD䳺@|W 0тϧVQP3:@?j#_h͖D.ݼ(\"jq5T)`?jԿ'A,7(sM*HY\]*> ]^.L&cڽɉəc AJ2'PJd `"2vޤEt[^>0U_39ϕMY9n%FlSc0 z1p,'8T<􉏤kzF: cSWUve+%%'.z)D^.2KBe<\׷&=={2KZonj⠕KW0 W zUP>rO^sb[䦢XjQ"REV|+f`5=y=fQ(`*"[8DE>]vL8jȯyU * *9wC4թqQG<5C[C}qk=Uk1yDQ1bґܻ#w6 ' 8+:jYg_,(b\1QlQQj񀾥*8ƿ8 8 ܜRbOVbnkĄ^#S}-{J6ۑ62nU1~nUES۽&d8y7iZ\ "d)nt;jWyxF6)XWZb=A*T0,[ GknC̰se1}߯UlC .[ ?o3qR[QKWk'0U^ZHڙs٢쁴*zZ{>5kXh̵)i2qf{7PS>@x1 XfDkiB*ko;nB%sx/`aղl2ti2@4dHӢ2ro ߏ<7>iƦ!t= l,6}?+Bu.Nc`7q̛R KS`hI;͍|b}P˕ƒˇ~[-|V t0nA[$ɳoB(+k8I&4s#| r |1B{ᕵC7_&,*07ݐe%KuQ̌FQnZڛԀÄPe^~)SDH_Z/`qe[YL+ֿ4swoQnNGxK`ϽD{1U(co{xS4HB̾+)1#oWgߊN@Kʹ~ERD⽊ܘ#²N;-Gsa%X2?\m+1J4wGM 2rQs^h0: Kяuhc`펩&J#t\Tlu s YK8G9p'ص1u#}CoD?U2 *3ZF,^2No奴&B|}D\oT䏢r]#߮siݓ7͍}A& t\inӚ P 8pPcx1Em%XTGr" u_f+d k3Ni:Z3x,˫di+ K,eGqx=^2_D%?.E͂P ڽhMiO@~Ȯa"wy, *i.;N]$v~I"@)uжORb>_} PJ5 9A+Wx|11cr°B55Ц.Z6!z ?`ЋVPAi=Ǧ3dIȃ+/}O BxəRb֋ܕdrHZ9ާb͑9ToƃIx[SyAIH~zT枲s+4CJ-TGPuB{)cw A# e>K yzpgF0LeD4kfբ*ԇyzm4! V$[U)uUx-"'yo-.`vé,k0!cŊde`+'=C^-ey6)1rũvIw&XdP"L#wRJFp-BemUOθ:q7I?r1>D ͱqD"(VS; +U~|s/ht@GfV³JT/Σ$[ #իc皈PL3ֵ%F<_8PۂȢ,`FlLH iwva-q6i-ܧeB6Pe6++vvmR^hpOX?șۜcБJa98rAHC.X4~2ٷH4G}6;'έ2Vl1 TQnCb|CoDcx~GG ݹY<?6Q: ((vĐY pO]mقh\U_ȗH]@q~W43D+ZG{v,~߻ٵe= ӎ ȟ^s]MU-sD?u\.0KzSao%/Mm6o`+hV_%F݇͆[ :hA];IMQ̥_7Zu.Ak/ ݸal)lK:o@f%ݺTаnn#fS̱>A0*L_Kf#t LFocP0RiCI9s|51.n\0OJ}{"qkk^[ްR=sW`tɌY1үq$Es-i?Kcp:S`VTXkpAJUvߓ5E$NS}Mpdc2\0^7$j! 4~ f V% ha'PD.Fqlz6m㐝8#n_KWPf '&NVs~'"rSP?͉wS0OBI)` ymVZyů܁W h_ͮ 761-iSu2xEݸA؝([ЬO2Gwx>xrJ$iqkɉ7ls/{6D :xuyy~Z{l`!-ʇ\?% 0#di cAU=suV dKyT?7f M F hzɱ`oFT ƚY+`G6 n-_~Yfq+8Lfl@QKD7NzSy#;(oQx MծP6~~$Psh޽+L؀-,A&A¥J / D3PH2|\*M{ɷs*MjXˁV8Tl3Gf=QR "eb~Gzl5WW[ash}f\6.[qG7"$bt'pJPEwp]ᗻB,!cpl<6"0ŨI޳Vt]+[67(mvjxV^n.)m"R-߇ f~Hj?TD._Ӏ5y9]XL18Ƌpi! i6*jW+V o44.!m9ד k8Gvs0&|"$Pn0x2r-*UY䗝ȶ7_u\ |$Wb=lנT)BLQg#JcȻDWw sa UY+v䐛w\r=aTEI5w{ Gӡ2/h.x;81ˮmuUDP$֖9\J9Dݖ?VUG INjLetjӴ* ryք6}>`(rH*ٲ ]kjs˦eyG F@Ϯ]fW(ˎo?4V"RAMl.ДE̍`:N0r" V1ɑaŜBqN R+J=x{5)Cb-KGp GcV6OElИԽ/6%[ngm1>|%c`o;% |7Z!WYS,¼kAz;Yf U,j c$n,OO2n%5db[ g]*)ds#|P- hqi_7P艈ܴKt y(Fp ?SwbӃ({hNq&^JZ&Rڇ?nU8ZE"=?Fh Й}хE}.~|͡ͱY6o r^_W%nN=pX8=_ymBTl *wqqbY*]+?v $n9lN;pS|jQLfGc}r[BX:cxіodE rvҕ[xQlO;y`n,5sd{+v@ ~|P;Qu1[Uc)8ֱuNjl.lf ]PW[>D uY &#-,} LkFoˎ!² Fo\KOf| s?hhZF< _ rߺѼ0ER]}Ft_sЪ,۳g)EKSBdptR+uyV #Fd E2~zyd#?'b;i=FY,#RښƆO2b1Z&|yɫo$xKuIl}kU/!!2 I`İDN#sQ.J &'pMs\>͒swE̊ma2Yh%ŭxEC>nxa 2-̍P|ՐBU0D>yy'2AZJ>w~|콈 Ңuy$yE:^pN?wR`L 1.4R}o&;Fҍ[Wo"^=DleHeQhױ0@==0Tz p;nRCeM @ 9ZN;g;>xHP= XSr_\ )axdENXxH#\.3FL̪x6+I0 ;'Ӫ(Bk*5ML:Y]" 8'_N- ~: 0H?)M@CCwob5Fvd pr!m_p,[IQ2IMX]4 Sӻ%e .lgèwU07Žv?Zm~Bt.B /"#z W!ݳɺ[k_>c/1.:0c:Gq/qHlzȖdmUEZ^(ZuKKu+>{ 6VR*EZ0\QZ{fvq1,ajNF>ܑ7Aψ7v% Nڮ.wML\Zc1Gp#Qi龼_L|vmCR0,C3j!) a&ZopPE-5Kʪ3P6z?!\1Ƌc~y÷W ,oHp/A菌h i2 E!rB9dA]wӔ竿OWM=j"Om4[XT_o`'RИ-:, ۭ-oغ097T8a!-iI#;3k[&<K8DY7MoAP 089MX߂7)"W"mt^cخR+]h/&+t7Lٍy& R_soݎ)4TEnVSloZS+(]G=2޺jjL!y*^_zx#%ܜh~bW=ٷs."ӝ KCn7LhZP DYç2hXʪ0 [xPůx顢{dSl8u;:f#vTxi9.:𛁵P CgcHw`$5o3]G 4ev=VY;8 dCgx+lԽ Կ3q"==uZZb jB%~@&h,m\P?(orϻN?_ԨY~b52ڝٲ!e?l`(Yjޏ󇇹>M}/ihn_X,b q䝇'5UUMi_ G~,r<<>2QDF~lM·cQgQ5{TI Ctag&2M'PNjE-KOy }/W{]_">n&O8sjꁀÍD k뿢cuB/f4>ϗm*묨԰A* \>w21KmBxOz<+iUF/Z-4ww#! kNQo;et W\`f^F'z8.Rn_;#T=ʚ'>va6G]t 1O3R.Mտf M$*\ְR9ċ&OD>cpR$Q*) +3( n+KͶ"Y$iOFTݟtxD=y)W]XZr#@Z.~.2\7˺W /x `ɿ3#Ah(JV֝&ݗswjxh3L0mƓ@kZcR &)DߙQ繘7`$8WxVͲ\E$U!Z[.)^EԍL5H7R;U&jeR|s<YX$˦=s6> knO ȞgsiXCkv-F6@t:#A hMlB ,i5U+s[jv`:EQ4v D|Ow.ΥJLKwN@S 6 QmJG)}RDA4#= EU92H#$v tQE9=Jg&Fq W |Fܮ)YNZ\M(6e!k[,u#Zcx\Ͷpz&FN-x y+j((3[b2ĻC;b 挾i|R]p L&b!*&(ݩ imZ^w"Syt&Ż?_!HTh`QĤ< qB_yky߱DŽ%䢅gFDqSUN^%@*aM }2;IV6le""vz;=홑>GȍJkW3JQpT^\ȉǥ84)Yk_H_h7u2B?`XJ/ gR`J\gD"\mߒ]Cs-=Sў@-$qX]l 8oHۿ _194ݧJ+s[>lkgLZ^E,Lͨ LJ+&v9{uBeEJ3J\霘aġ@a+oA~ t/]d؋۳)R H3~ط|1im (0.]m婆ڹ\*kypLN%In85to'Ip#2_P:jQ ܌_c{auÜQ{K ξ'z6e 爫Jj~5^;Jf勗Y04Nsqu~',m2#! ;R^1I _~-9Dއdb2 "ߪZmwYxD^JdA;#1r]|Sx3+& AHlJū5JaXئ)ɜwc8s[v*UXO@t1qn×IajXJXV9`\c9SaacOBlOvp<_/r\~(W)OwObX<Ѕ=W\,At8 u"B~~ijS倻0K. 3 ,*PysMfjAkmZ>'Bro?$T7(T<{] Pgg7]L5]&+]0[~" ѷ= 3q*|ՠYzvq7a씷B4șiFS5wTTANMy\KY嚯*cr.4 w ZT=1ڭ6#|S0nw@WffMЍ5@v0D1Lؼ8cOHd3-LX H5b^ƼW`kȤotP;$mڙemܩy $qB6 x< 6)=Nd`Ԫp >4Ӹ=gNZ@ESJ! ܫ26!%Xjݫ<}62WWB,NĀ֫$x@l{|jsWctѽAD XUgVו3dμ([尋Cٞ? 5' e*7X/"W;`:b.|PnI:~^+3Qog[XCsѫ5dN!`F\X١du_9԰p,X- $093wlM+X"c~8Rj74}˵C0dG~CNyDWOg$zΆpHgU:(xPi[YV}#L lWhxv:"Xa8g^uBKP#d3V++,W,M9gOFKf;v(@V` 4]z3*  ׌;s%L`-q*J8x PX&C);U#:ȏ1"q`k5.̛q[v#+ ;oP?8ߋ"b¤Yo,T$\dzn_Cx\9 Zv[] &f5KT6`h/o[Q2qO?4( |q.GNhBG$|R'/0[ h0WCG0 0TECVQ}EVF'tol[ASˮn+f$|NRtږ4kF Lsz M"0߅S<ʳ0]}gz |'qЪ0p2sjTQFY-7+x,a GWA?3&Ʈ~ePQ2)vFY\ Xܬ?A3s:ǙUL\NZš9 n*elBd^a/TW<k$ 7|V_9ʑzG"(G M @QEKռ^p uDFiNhq~ Pt9*/LM3._7+pxɾtn-) pL7[E, rUxjЁM7aJ0C@"xIa/azw 0pظ#d~7 "Z/'Qg^]ElU %kuflhpc *MNJ_u_~#3vt=QkTQ;cl8AlMm*KA?9 SyK wmVoPGƇ]F,*NjAՒkӣK@iŢ9oI&窩eb* bcAQ`:*eh" 5A- `>!\PsQ l|OT۪|"lKN0\$iT05#Bޱi+laڤ7dGӈ*{ u}cnގ!~̈Fi4/(Al]9wMz]t+mr Z/:$ma(!?aޅeaPd6v/LjaY]v%PKEsAr|a|?0KB _Pp1Na|T=[k \KF_☠| !w︰Xs^>;'Z?[k#$Ub%DjY1V>2ocj(fexkc8c nbOϙmd^78|j.&d^njjjUIpC ({hɓ3J.&A'.TD )r y|lTG?V{/H@Oj&|^rեQT昍(bQ,ᜡDH?a/|͇OD*(uD}CoÀt?y5Syj)W}e̺?hIYO|N19k10 ( ya g}du+^7ȥQx5i\`A7QA0Ӵ%bu'Zh6g`ajaPDmd@ ڪR5UƉR+U ]q>"&*zijyddUpWrEF D?usUDdeY+%|<|B<[}dY@;&2Ӣ]޿EKBx%53ɯ.t|1qȊм{uǣ쳔_Sf`5HN}Z֚ ~S RM:Rh61~q&Wt^?B~e8QS~{_C2LO%qV]H*?H TZr$jwW?O'3? lYKLqa$P!@hDmR:&9ceF W!iKhsbP+/pk%)ThQʘ93 euu) YӨҁ v5Z5"u<I%4f"IyZ[jtIkjh iӫT]-I B m1Z`!NoC(s1@oz{~[Iӎv+?>>feONup;J'3r>:C:v" a䳵1'kW_F/L5#u(2DUP3L;KU S3 tosD%KBk[N(4veU&ߨ]B׸˩;S[;8i30V @^;Tަ(C!Ͱ#B(|NXOzGdz(ت6*dQn1GP.NYQiePf4}?pGD/).K2m;aȃ6ukS62G F4iɩOMÐ"pd+"|q͗ӡJN'lG~>RV,1Ud7 ̺hJ9*n@4xk X'HGɂv8GT%խ#,&jO/ eN#|_1:'NU3}vb$αąjmmrZG3:V7;gwhٰWjT#Yn9葺ARuףoM_3mzçM50%=túvK%j #b+fĥI{ Xo!(@85& zWKll͋?WLyPL FO0xƾ J /Ě Dç@N5LU4;Czp9ܘAA?STn)"f$Ƣ9Bf؆;;a# 4ADQ騆dLfw6zPZqu"%-#8-Voeuݾtw\giK*2,r g/K0~K?Dk*}}\gĦNeS/My_Jd#%[a V25@Ct~cJg1tәL!߬5[HWOR :tqj@|d%PƔ@.NHx%gҟ4ՇN Otb*9k$aBW50y♉8*4oF^LŐ0*` ]eɻV5ocVDEJ X&ŀR~ɢb$9? P.U-T6{|!L*:t ,1ս*/24qF4eߞzާ~IrPߖ 1-5r.N0jgz7dHCTPC=x@h1͚naJK.Hbs0`(tM[$eޛr J|X8A=9̈́BK>\٦BTSx1, =nZCvC0X'`e̫+-QUdXhpxꊂ*eǬdWJ>mP;ZQN90暋E,,#Kk#bD9na7i լr)z[+48D15FkJ/A}DG`V--Ke>QjwK]`DsfMMkG XtaސtnLZ-:IJȻՌ1>|Q]94'ʞuY5]nR4sD9_N_>gsO *:{wqb-nO ,8[0_in\xiH1|Ph1[{wD_DpG!P4f`$w?j5=/'1xW/Qޚ0sg&?&{cg:< ;w`dwP"#%߾i[ɻqEVԄv i+s}To%SMڻ,6q SP7x.L X9_.wVB~4J_J95MlMY>.005 D<]Yleڵ.!/Ӵ^(ӠoF 7k{v(Oo*l?ݡf:2̼@=T>7p\e{mfSΐ؈+G֕P1 | sK,%2SJ:_znqMH^ƍOS^Ǹq%_HAfc "!dB=P`e\EmZvG eQkY@BYU(zX1 ֓$2{ .b 3w+1rʑkk4PT>J҂-n/NΫhDUjfCHcx~rut Bڤ@5W) ]4Ē>"[euu&,(׏&Y "BUtf}C9ۂ7_Ks&Cs1az9a/:4;YbBzmȎ|%z5MڷMQuO \BPh2@]ɻ#xνw@C^uhwen DKt1)+ɣQ+YOp9>Ɯ+dT 쬐ۈ:ʵe9>@68p . 32A' & Ʌ{B`|,W\ⳏ}\[5Pf~6jdǎphTK'íû`jc1Γ zJAR1_&|i}p>e1; b5>Do }F (my{&zEgècʻ[4>9s[Υ;A$, 7Ctj5W I.v H[\ TURhL07:04ZtyNpAǮ!%^)5`QI[۠:DN4S'kbX~b1Pipj3}7r)IQi$cм>3.t_?LA#Lv4o3^7`48=s*hB`q~DRƹ-'.(5X}(vhgϪ0tcJUmajn;r<D_\KԀ(^ArQ#׀Pph1_hQ~Xp՛4 i *DJod:|YM"y 2>H?ؐ~K^a<ˏB%Aő@D )׉@ML\⁐g$&4 zUϐ'ߦ|)г7Ѝ(W3xe+AJprmUlNϿWZVpCjmH1݋4l$4S0@ r, ` )U '1WPav>fnd]so1pZǚxߺa:mqn;"ֹ9(5w/?_ґRVv^5[42n%\PO2p4i5a3Be2V~ьX':Ple+srj>XgU/q m*40V@@q+Pɭzut#T_Q]kfO]-VG92x&7[%K3l6wD+@x5ǁ[?kM5.P\n.*A%di:چU}>d3?i9*r>P75)j"ut>ٿ}L, d?5D|?| DPK$Uv΍W$4Y7p"WcZA\L#' 8WLNb/>xξab^(=bD]̳t]fNDXoT"Z_#^Oc昃6JXan߀Zq9XO'ŽEv *$6s0[3YuL*T! mH<]k-ha%jVQ i@xD]yi3iWg#q\Ks𪍙2mLa+r9Ysm- KC<<6E+-!fXjy ]8i*A5 AppIEԻ2nnޜjY`9>JHzY-#>UƎ^GfHt^ G%K:Zŭ$M`k-xEt*  Fpj%qRZ'v{NRXIE>HhX۞}mZ;8ˆ^˶FP~<A6ސe \c$2c<Ϻ?JG3=- u CrC0o&5d֧ _RE,5f{s@`!Ȯ"y!Dˋ?B&BC=Jux 0w!a%AԺqAú?9$nC Bc蠆j@ }hEw$:\ȽO]OHwT1:X$*&|]o $J=0OM#»@jBddzPڹ +Q}@SBѧrGNsXB>Sq-*"l&~V{],̀l"9Zb!PRͤLYq1kzUmIsLzF[}Io=P}|O } k.-I\Ŵ*qA|M1ѳ,2%f9VK6,wKWzҞA3k=( 6oH]4)/>kVlfO_A%ˎ>j=g[R\aAq1U`K)Ѣk3r:b5/zN#>ol`|}#*T^#b>_-S;\ ʒHˌVéX Y}0X˾^! I9żW)BBbh(cgsn}t5^;!e]&rW|2ڈ1[ ( ]\ 625~wP-iʻw=܎ ߏ6>q}y1*rڨO? W2hKB"WO)/Rkʽ`*f=+j<#^iBمHpZ7= /v [[8vo`ՑyJs|Nİ"1=]\liQғUB;x?rW@ r39滝y08@wh$(e\Ygm6dD,ޓ Up'|Y'Yg%-I\&LړM}єHtqGV"QsdL$y HΩxcz^?0&G[\<3]Ir6,S9p(c%)ln@O<GDMr %G kVnPݒ㊚yXs;X VS3Nңe74UK^ͽB>JQ`/$,.ҥ C1̐z쿐j)rq'wnc~~Jj xS5<#|cLSNLp^$dk(I.kVF1?Wi-2̴~*P24q+ѮԛpsOhb0,N0hV%MqPv-/CN=u3dl\1` \1⦥eբR", v;/h\ WT]a4}n_9:8 o0jsSpM00dz˼o!x{Q Yѡئ-TWQ4Z{Imsޯ"pkl 1FPަ[o@DZ}Qe,DlPNEq|zŎ CSeP0!sLHhTLaḼl|a# 뵔v@ޫ)p)<20ܳi=Rwପ "ãzł^穪狀0`2+ͧ;7NP!Ѳ 4J<q-DBQЂ6Cg*݊Cղڨ4|LJߦ>rZk|3umwT(݉T%W^X#$/Fʉzf ѻ H{HYQ n2 QX i(^cTbZ/O o/ȱl\va0)qM0y6 V&4$3Anl_![%3tsg_mgNbe(`+ݚ%is/{/4b^ c q]jFbdrv}~oŬ-Cx}}w+g3ٷ 5 SvE;yE[T1Zl,5gTY.Y]دQ~GU&?)GՊaD'|%ȦI^Һ=l[I]#KzjJ?,bMDCeZ;"bO{Lf-0C Mh=c\tNv ɥmth٠v"r06Ok_sY;En[I4VB96Hd{E`2790p8#fpjlD'(aB]qU!3EoI;Vesq[ûPJ)Xi1Nmc- 6*k;ёd:WeG#R{@'܌Up ;0V\%R`p1j vH~^_gΗ*P*!lj0eAF?C QHc3%pX4z`ߴ]0⫎S*S IvK$wlٻdZBTX[E }ɻ1(e爕3uw*~q M>/o$isw1`UhrnjGM՘Qb䅢2`}]?mudeH(tgOtinr^nEAaY;r/pwPe +ϤaK زտC NӦhٞo?ą*>UcծхfUgd+킸˰]]Ee)fx&7wu@slf@K#ح{ڛ1뭵KplvK0(Ł#}c "Ru3rtϞ[_<\GkB{'&}ms  r?,irwTDu̻d GL;?ULO 35&Wm8VYŇN玚LD+ա@k^H߉g RRT|ͬj,8c%:N2%kîW'*G g-0yC'Uw6gaA9 T&h^r7JcAC>ܥݓm>qуW|9}OEp Tք`{0|\zJ э Z6ܼWӄ&b()ZDÎ^[N֭[T7S5\j>h6L*a: WknH咷6irI}~e8h6w-1JRň*>UKKZ(<͆L*@,v;;;JB۸ɫB3Hna =}$rulShR͚:H涥0.Բ (|@c"$*,]N w! 8qpd#| 1qZ|) oiokTX}*EvNLw߷^x>[phRМ۷*F?ed=.0h0'Hy5<%LvG3_9EzdOUfO!i/ˎ4RߝUMOyI2"Բķb`y5eNA}Gc/ 2WdƔPzZ:VsNQBK^OG0dӂ,w_HXyy*GlfbOO@ap8Y"SbnIv>,n<У24vHo).$A{EC5ޫ95\f] a7iwOnliƤ31;SOѪAẃD" Q4zq YyCasr,z K1{!i齳#-6[Yz*r94VcH'T)a8zPJӔeF@3U&45̼)le.'6]wƒ~d8L|wz[T\%&)E463 4 %XHهn_t,xPIHͥ .R!S,me1!\yTg\8 >(_Lk3q.GYoGΒw زxU/),XIO&1)lcmMon41_S. a)ćrzgYb-DqK#MZBE>Dwo;i mqR6DÛxsdU Yy&)XNRg`2'tT{QWy.FkC0|0ۻ+=32 =!MjߟhT/ [D /52"9{|Ż>w%aW.~nQcH6J*W^2gmsqx_3]Ux5'O[ۺ-$~- #(MtOYvV0*gm ;B4|rp[&~!LC-gwsgLNw /LxY 7:^\yƃJEc\IIN)j /gC#Q P,B V>&x9r=UKZ,DF8]]@%Ac:%=¤2cn?"f?TX 橦8=< OkvڰKLHvI4~tȍ4\*tTb}4[I'|u2 7̸;ΰtT(}okv_7 I`} F<ۦ~1$mI@lU]y$$b 0mJA"\X[ΐISI)M2Z8sY/#|@fbwjiD26Q_رx_qU"z"5Sҭhr9/=1v2y-PpZ=E\;>X_VsfWҍUxgzW9b:ߍ9+MPU1 v7\kG7%PKeFY]GVF;it{uRՈ:C' EWP8Ep >[Ed~ [oRI=x, ޏLԜҫ4B1M]VQ #|,)ԗ[]mZ0vZ 9E S3N)g*$?8X@{LBㆡPۃlF8NӇ"L%`1S$Sg0֣c`ϬV/4SօE79[}$ !öǠVPvcNYǍ/~ D%}OVd8J󛒿 LJ&Q`ѧSΤ $,yt3SGf%# c M}JXs o N>V^:ȣ?Ped͟!,)rn1f`5ɾHQ6*!೑UZ\3_]/RM kZ.CwbAJ.!3(_l׵[8u^PJъ ԩ1[ v4}NNg .=@L i|]Ije2NgkL1&!Kn0r;U߿ M v{GA:ټAH{eGNfG T. L6ҩ+Tx?K2#Zт"]͹KYiZVtqJL;vcF${~O~tu-t|+-9CMLY*zBm-Xyu[e,=έMR<:6:LXBij/p%UR uO7HYEQEP xd2DZSecVboZw tC`Kfˎ̨x,s$GfLfM=2$FDO|I6LI:18Yh AF8r0L% MI Zw{ ˄ȍMX 3x[e_7L*+FU 8Ivvsc:4 g`cgjcK2I2(.z1^xS1X>fXϤZTf w?VyO$.NSS+Ş`ϕ(CK?(phUbi$P"KVH#stBJ9wŋp^:Auz#Ho`v0}rU&163Ak F0-}JlST_ETV^顭+||&Aj7m[L 't [EpM1#J_28SҶŮ~~ۅm6l9gi窅'(B vQ>bvJ_([<ƒbb-Á.`r\q)!=P1=q (¯_"dRna˯`1dcp1O`a3Ը;ny[(gI˵(b+dP{] OZp_$0D .sJ/q;to˩/Kತt'0E+* \-sx{8M .(RïwW(4wp Q$kCJ =5T2M]Ր \1fN+}Mx TP3RgGLNƾ-kۈVqJrSD1{8[CU@0b^P+ȹA_=ezfjVhl(hJT^D#m/u;!+;"ߵ H&4ǰ{Z\D 3wǍj4ȕV+cKE`N= 3x7_5x,-V:̐Cf7 ]=𞴥A{us.~$ 2UTAbHw*"cίlQfC[G3f (#8\}r-EI*m D]mמS5e؄ Qp`_#OTB- LzB1pAເd=xJDPWwC@ڞNJs/|d ڥ.3xp{' 5:M@g[ÂjFoMAeIrK{vf57?m+qhF+Seu)8?:RW^Ryj˽>PJ4̅:eYa>#gѴ~gle4 !{TGݳE6+LGi 4 bՙRq}"m>Q!MiR N]?d^O9>4]1ú(XJ!q#{6ToWZb>BFOu?zӍ?v*MB2_3z$NOPǔl:;0_WE{Qu{7!(%W\ WÝʺͭ;|-]0 E݁ph7M'ɿ]h?\V)CDD["&)ZJ9!U%(tvfR3Mr`- G:8dDT(Lu:"$\(IhV~"sۅ'{/af KJ=96U5n\h^ԁ'UI3v6޽ʾ7'%fB:8+ F[@p<&3sĕZg𾶴Lf%I#]r^kIp?[F:+%YJ;ɞJɔE 袳$7'r|Eԩ`~JBpyWQ[%E aQˆӐȵfڪ;wqm"^ 1;2N8 wG9=Z30[*6,"wm宷r\hA3~#2KX"?ϵۛ<HXcm|t˂Mla|!hKe^Rs\be˴ u=fZwt'0ĝ6w:F5O;pƄ/92)hͽ4]x[Pԧ<i1rS-giJK1ȔL _o?5<>9iA}~_X~ -@IL20ԗz@GjOMe1.g3ud[a]B*oH |Spp3Nq$1ZS+=G`PJ 'lJÿg$d O"pzCtJC* Mq$Y%"7FE\mf4#,z|uU9gz̏'exEPKW'6j}$~͟Єs.pmqNkfX+y8B5 q);8&d@ 9f%|`VLd5Q;ymܯ{ p蚯o1'ރzEֈH.)Cm>* VG}Xt ({OQ[ާIfDﴏwOw1öXoY^:/TJě2:nvx&J[{sJ8t^1=14 CfnmڛW1+lwgBlN] Mqax{)J>o=Fq{Q(M;1F ( JX rtE1a"3_FuK&'`X?oKmHz6^\$SR*G`0+32ND4 mvc4]tcO?6s+Vx,Qu0yT-n&XxO?P1eR p3ftӰoܨŋ\kWHx>G{AcܵJVgBc+ySH{Ki~L܆!N3N [~-ao-@)"I?{^AC 2|ٗx0x| Oqڼ5΂V]Zt'mmdl!&nhFwS)2^Y3Tlwa/.Ys']4񺴯Į<}F aD0տ .be }tl@tz.зzj8S8H6 O>Ȝ:@hKo7*|3_*.hZ*P:WP'ylN>; B6W FBÉ! T,s`KԴē\m:r<W-au:,QQ+d3kqDґp^a@v,@ l2+(,0#1K>ߧ$>-"a&̅y[ 9-)#JxBCc°rX=D:<&IKI25o[L{bp1))V. 2;'RtwkւLݒplf7K=.9(y{ܮ915gCĈ!a@o6|ⷈR~Qa(~ 6PThFkB!0 KQ3FgIEVM:ߺ ㄼG" }<>ޯJHy/טL _. WT9C@!AU j%J YdNCt\`<㣺tv0D/:ØnAk9ԗ=d|L%hR"k rk-3)wb/"vSc_z; a+yDžBa"ҹdY/Of=Fq P47Ey*ڃ{ O5 w[.x@3/xVTR@"Ȗ 9v3ZPP` $y10*y{&3hK3)q|Ӡy*b_DP{ʼnVk~ULEt[UOo3gDеIYa&~#3w->wVFlJKlOؼCF?XR#{eB5@9"#J`>@AwSICM-3T=aK4l)MYSCm+L!T=7#aDE.<]^Ĩ?FMoocضi!2 xEZ[vܔX$g** tԜ5.A/8fNgjl^o7Zu +.BjW/v7ikF~ :RA-xw|0e,քP~;i#R5M@2j룟{-Ij/.?ޑH_Q?o,Y>€9D i;lnm$A(C6D|36(ڹ#1G? um6=66N}ǥ޷DoCOXVdvBBNjr 5S\NKD rOԮ mBⵂ~{k=JҚ,C62b>sIהn6ֿ*+985LYt =gz]* I+'!N5u''nrlGlMzGO׹bvqۓWL킆ZouM1 qs,*lAɗkbr1d84g='Ǝ5(b)pᎨOZ4dHgnhY2}EMis@ *^UNz^{l$5ēB{!Qn`؈ɀW NƏ$4h{=5qdl8vy&al6[,McK =Fw=ɬj:YVI\vХxREkx`(m=3D<6A> F h63ۓg]9@n 6s  o(J=xo,B}A~Ցjn`ϻ?+bh я NJx,8}o)SC We_>Ni!P~QGɣ_1(.B1y ^vްџɐ:<"i~*vҟ|p?iٵG $Έ"n" @t(Wn9-QnŭE? T8c7+ Dۥ|c.‚Sju4S͇tXb L)${,\ING}obׂ|Rf|@8QV, g,Ըخݓ/YǓ4litCL@!~pj{O|OWUka;pnU.q!B`]JqVn11 ߮g]|MTf̃N2%sPSO_佴[W~ E9Wn}C}_H-IzFѳ~̐ R<|s2e7=e*ٻmB֗{lmn&^UJm(pRGT1 ؜ۧt {tԸ.,[-c0?Cxb…AunfrV[LER&`k~ M7VBy-t`H_B'Y`7NWp)y![ye@9Oڡ7N# zQ>w|qlZ~9 HnW\o'7z>m#@3XPH,{Jz t%\fRp$b!B ?-J`CuLu|=obW=^9>`F,;zNcj7H̽>0!eӌj `o*L'/DXB*1E NTj&$toc@#w 2'K0hD u\t1WhQS&9xsgDW.I<@v*~)[v+n_8{ YQ `l,*. O 'E%M%R.3 `"z?\PIB̰jxk}à+YӮ;}`Rл`؋858OZ5K.:C&Ap{ǁ7>u0YcmF}?&vRٛoBF~R?#*pYj&gbes.@yQ3[mWsUˢur `-wO?i?۹đUOɍNHяƯGMm9us 1zQ@0yEL[җJݑEX,O6Zjf%kg2 R{}8k'+lv:hDi/X!tSѪjGh Qmۈ"d eE6=*k^\R+ԾjHtn>>h`tVc@uo̦ MijmFO6t6 QMVΡ$xO#$B(of< B-bd*i~C Ŵ LjQshH#u hW/"5@AT=qD%TÛ4_[yJEZacD:jd( -RދlلPDDq=f/;ƦbduL7vچ+I$9Q-`x:T\b69TζVQ]d+^Qozdrsl/pAC~3z!u2e*tYe {fßfRkr>!77E%,pf.xh$1x.}Q]eQx:"~8 ~\+Mr`+g k׶fcz*%k 3-OWD<J~^.p&OJVpBV:usϙ1@kzG~7]8H q{svMv4x\C8X{'Po!A]=6+13^单|YB 5Oa o .rZAq\k7kJx7"㍁"G;_!;ɇ<jF`.|}h:;]nyD(09\sp|񑁇xnʦ/ₖ1fm8YoU%M:1 =xɦئb~Tz㳿O_N’`+5$D5e?S"\ܸ_Ac$AheT3Wq329rε|GnIL*B;\C.@у8IƇ _z$߾`ıOγp 0 #Px n*}#*#5v΋`έAX_"Q!?R-hP j0c#@̒2moUo[Q^lM-;+mTGUBH^lc"Wa(qs9^-QN, y]%ЇHcњ{BU-.v훢 eVy-S"<ݨ3[Gdԛqi09Gg6ۊ X-_TS1lKR^4g C)+6rqpL"DnFƛ@[_1E'v;'kϙ>,fw"}RL*^~m?7c44v&e_6CRé0MnV>czn;[` 3LxSkeCCO_/)o6mj܃Zyn/= 驋7͆/65j$;y_X_}!qg-d&f5| O]GA 8zΣC\* '&[ z 8Zф:|F{۾)$o _O o,wY\#,;N񚾨'mL ilbLA *Ѕz^&`O39J on%5O*q#@r-=.{"aK&>ԒW" q]K;voxM"扐B%#G>"fUgƾOa,[tYhJٰM.zMNʟ!17lGȀ7+^ؖa!!N[A0X%%9~v1y.{(Fb?@Dzq^D;7XXQ<ȨQ{oP Y& )zϼ PtgtBش Ӌb9i˲C2Rh.v%+le|ZT|,u_q1u]'H{H =shd@f|\"dI]ΊRP"Tư"7Yd67vٽL]uʤ+9Upu8?Rani v~I c1(.]GGbvuxC#B?y+oQSp{09`ތvWmP+}$Θ~zRE7-cu]Dށf"oգtXjxId @t PԝK. WOJB^/!cEEd,ay 6eēswMQCzs GARRƣ6M!ˇZ'.IN]gv yH ~xvnj`(ʪ 7%e<@!-lGϥ( ;UcE!)P^C΅ģ vQ`It t0r J?WQj{āl^~2J!/`2_NNKpR2𭛻ҙ=51wկ2i2*hZpuUUNt23.aʄ^sry+?ahi\ҰgVHxeLa@9P@^"9@Β.g%EZ;SF:iC8X%]FDze$v0)]M~ ;-{wm _~S9]SEpS2%OU-4K3rBa;ſ l{pW_pfyUY0GH[`߫R/:p-,7pkrȸ([+ҟ k-hѝnPo:9 S,/YH:jW_V lKI: Wy=SjR,bQvr5?ĒPQ#QVX#ЍQ9w^Py]BX6몄ZQ=S܉=GHۆ<2HmKg~ qʕvM7FMڽ~T@rxoKuɀq1'⚀#T'o~|”F͠\OOB? S%qg@/Q͆(pKј7T^n] Fsbv+UL*%:Nq^ȜH't ܩp9VtŤ%QzLRϤe{P61rQj&n_2ԘhyE05ƚ:/5>,*EFzY 3pFSzPQ €Hchp ^@`M\Ē:ojᥞA082:^X3R sx6 ֚(jɐweqM~3ht#&;zu15bdfay֐Ү%ųxwd*3nj3ϹI@MHɭ hp˪ ƺ:ݓLr#e1[`ӴRkWuQ"^2bГcy*UH`?!-n&\6v yٲv[;OJz4I1 -xkN5M56?*ezԲ֗\>?JZ]!%1˄Rjෂt KF!0]VVub;#RhP@ ±Cߺ2\ٕ+ζȝg-m`jsL7 8 _ zwU䠫 b6v&X%ZAYyB7#cnr9 9ˋPQ`!釳n'ME]S4h5ZW좜Z'8% ,wӶUP^}+{Z a@o]jcWBQK_eN֡ةz`o*?~g G(!}:BMïZJ(My~˸Xhe]1r<͇p+LDyeU㌭!Ferxdm ±y3%# B7!5_/KʬF68VebOTFQWti jI_0. ghe-9%qSdj^fΨ3%` VB1,sI < o);ZB)?qn_ *hύ $N,>b>NK L^A Q8 XVt߫ex.c;dT3 (dVj)*4jdb0&P4G#rhtYΚXҹ󓜙wi]ΰ j 閸r9=գiD.7NI u)Bj ]խwX*Cl)[((ɣ}͙{@. 5VR*H}.7ƳDNwK[v,Gp@jS*6<*} Um(:@lMݡJ ^њ} zh8” inIn;^e+K8 Ns 8#U^ZۆNe $ W5U ن]Eu'{NaVvqwikB$8bM][Ooܳ,,t J^Ϥ^ynmS~+6iUtY(~V{s,Ыo@`H\cc0m:hl{hiE=/Q?.WTs{S]-PE$ oyIcjKFj4[Z__L~%8KA͋"yʠ_tTl E؄b0+о7vi* xa$"CDBv\x`ʭw{RXSG O]4VeIڶxP/Ák.$XnvV؅1v`By\oxצ"BWݞ. !9nhiNfPݾR.PKM1}vBKT%hefK~"V \F%aD$6-BkJB<$N1H=~>AҳSb[$!K3M@~}@f#1nvhBkKhcs~tJ(Y輙Zӝed6LQXUk}1f.m>"2OݖoZ4oJH7`@SPe;e>X>eoCR#j&NoۧuZ!u" M+CòüsFr\WPpJB=%$4-{]WwHw~.7yUnA+FĒKx(kLtTÐ+E Q6‡Q'JO5#cu A>Qp*GWCqA}+8#ilR5!}=/:THYH\rEY0ۘ &x"DqB^j^re\7̂WvIJenB]rmYvN\b߀dSzQՌ+z)?_lg존uAvCSA ?W2R41Γ+WRi[ŗzTy'h_'{6$KOxM*2s-dY C#:!̪OT =cit=@*cB5)4?,)hi)lB @ 6` TBva>oa*Be9yw[S[a? ٝ{Wr"+6%y~0x,G,TJᛐAVs-Ö@Mcu:2uzƍ0΍a9ixa*R ꉸ|Lgdd")V m.\ irq8`QK_K-G3KZo /#O4S6ԯJ)Ň᭫84NψRo+'7[\)\<8A먕z^JmBE'S(kl8xvw?,a2^5aS<2\z|]ӈꏏ1nh?,/zS`t"- .)3J _׆ᐺy+o9%C@Q!6G,_O> c'ZQO"9Aֳ*%'O"q)W+k_)BXG^Kf' ?.^&4Spx ^-,{d&l>²v=ɿ,] d;W*fk=rrkd[0gwC`ڏͨ#]ʏ 52vػUf/ھF 0CwQpH͍ R[(G R_L+EIB!,y4zư&8VzdhO\7\oHTI4 R΢G\`QgA72l Axl^v>PS(CUЖ :| 1u$G/WILֿ&=,7<HnMѨ4Oe1KpH0T< ! 92 0{|Q)2t=}\H1mU,uɟ;QK=g/C+'&h면 bo (3+o7a>(Ȇ3j{^f@9QL`M`1tRQY_lcB|B[&ܐsc0l8˸}L+d8%VaTwG4Z>A3PշG?o cuTxeH"҈s?'g9z&CEZ2nNsqNyK;FzPuۘg ZV1W1{/=7t;qDTAQb8%<&/)ܦ .0cg[*laZGV<4_Qjx[ ,poS .AZ%"OT&r}[Zri m{a3#I+z`oR+]l4@JW_jD2{E EvҒ:Yn#bS2C~"3L@d/镠dA-4IFXZX\[@t܉w5{5%#`'ܞucz0B %l-~da `Le߃| ܤ|-Ub^%nicbAa1/]ݞqGEr8&G$of ll!u( 3a ϣ}qg-3^lcxѥ T/}xW݄JbwX5M]HaV*z4BeȹÕ"ewVM>ށ,[r'ԉģ,$r(| .٧ب/10@dsk/1L">V9/8vH vM0Od~Rˡ gGRçfB$YNPT(c#3kԢmQݚy&K.27yk V}عsk6@t'.ZP5GBMgtM~]xE JaADVJA0Fk>i+ >c/*wDw96[;nP3=֡5Nnv+1賑`Co *د:}>n*=Se;$<kwdSǶwf6u˃#ia]PY8ၙef0}h27 V-PEU\H3'7CwKImS;"Qw [=:D.[Y03&cT1S!μCOfZ _P|5h#f(c+4K=&AIκhŠE"D_v&16ZKuwځH&uM:^}G=fI3@eg%z#X+[j e*]X#L> _P\"`aW([Qa`uJf?=<Ǫ$UAѭ7/@ȀiڜZGuɬ4-{7}7aKLOݠK,.;fzհc˯G ؈7$xNe+Ź.cb*g@F|N]+C'g슩yG嚸;<-P'$B2 `4-5a;ّnUT&zcһ %O3I!yX΄[1UTl5LWxR&6tZN}u3…Hѐ Yc uAeeS̼ mX;hS8$0)p?Wlƅ;oFFt-q5v榅k7F|/|nqo|'h~(˴9.;H~H@6f vʟcOaA8{ kVt d@xgu^Q3A+O-V!3u1?{j}$ id+53NB'a͚ @WJP-'_w!~ rW=,ɫBt#Jb4rؖ>GۗJ clE-mh)Uudj[ D@RI:yKS<57[e$Y%RJ3I'4!c-"sC%}cPAg0ty=IquʯJBm+c592bIx`8%U}m}L1t@b~ Ij2 0&Jh? er@:l eG_K&VU*0H a *%qɼ< M5;V'L.9bB+v&bq#C 3TmKR sr< XiLGrcUTq [ǔVV*a"ނ,o<E9otL+I^0J/e|:B3 l,oP D1 4G *Bz;kZ@Y|eog@*ZxV[ZNm3{O|֍r¼BGC8OeL.!ÜL|1RMsBxՒ~ֈ`WJѓ',iHE2 [=&]ܲk ߀m*6nk.~$QDHHPAY?6Ӵ'GJqo&7r7B.fװ.Q׻yQc:*g2YF]mOjcq ~j*"_I`&^gZI{;.MlICuRjN^Q0WN)P'P}jy͎P6n[Iem&mkп.[^7z#\BZ,+КT =sYooBjNsXh*U2eV_U/^ab\xxq4q2;#z뷢4F/Md)(oJF4r!| Õj47#MKPEol+;E wdKdMBh}e/.PQr'=Em5V4G 5u"uɯǡSE0O <b2rJ^Н3/.~^ wZ>>#^/V NlRd-z:kg1RJӡ@/-ٓ ٶЭD^cp+?Dg6=qՌ@7zUa+${@zUueut Jnq](->R?Vϯ#R4@92)z&.Ԣtcݺi0UFd'?*bвg@$petiy h]nmVLD"-pVGKyu? I"D~B?ƽE"cGURQ ¯: D|E`ά횷ZM_/ZDR@0q(%=@/,ɸю+f#Ĥu:M!΁Ao;2s`"6~7^qAgQ ~ jT822{@)P.ǩ>_HqXat7iLm:6;\q ZgR"&iXnu)L9ܺ'Y;SaņϬ\{y3XNX9il 1JdPa~חGJAL=&3@gFt5Qq\Vf Yg,i kmpR?/SoMlQ_1CLd;R"iQj fu}-/1k.M2=h1u@QHyG qgY}oJdӺPrP&QlVP*ׇh%R S_xKCױ1'3<\|(̌|q+=UE*Wq-RJ %_?|?P`OFcP~2I[tI{{21˺*%^yDH{3%d,—(MъҞ! /W^MNcׯ- dIB4  ޭ{Ƅ sM|r1C!MF#?Hw{N|>Cv.J ؖYuWHL4[~HNVd]01,}=3 _Riz5Rd(/CB 7eikIY+X GE%YkܖA6, M(eI&J iS$ny?vc/; NB12`sѡ8LY`f72M9 C7c5ͬ\tpN[ruG~32aSl"&nAz*|+$Ldz$p5 cPQ}A|Ag:UI_y q_\ 2yd7'u{W ] (_"h»9:Oݨ_nqꍑ-?(>?P2L7?E6;$MH?!o nAs_ZFI;G-KF@ }2x+硈§K5 <vbHCj% Q|ȋ. )v9$5my+nLزU ˁ"D rF:ydzӝh3pw{gED퀜WN߸<4:6:SjƂ_T+b>c|a2J፷-Dz.CTunvKqҬ.wd腖?{<ϢlT#GgnWW#o#\iwIJ??sе>r0cɝ\ao0.>u0eZSoQ8IB~=~~6uT?>)Jb/A)/a:${>AyvDڵ452jD-RMBB5ğEI> ͭ{j:;^+7uO-d:{WOd7jE3^4w4rd5OZ8經wG.CTkguc93UU n5PMVUЗz&{ 2# D(*_0;p];Ӣ@O ַj::1)6[R==Nu؞ulJ?y{1`dN( | }{邁:9Ϣ. B)‡Db]/_ \Pe$:ߛoģچar9{<F\nv0FgI-[1v4ؑ 6%M`~b7~ x^UB9@J-zw`R00{;'c,;, > t'*5:{U>Znf@ MX+c g;),ps{5D4lf'vVrd N6=UFyhG2p9KB"o>!\:𥀩ŕt:ʐSp N;`(昱j>zy'+_ y&LSEFˍeВ'MxŭRiDKz=pc _/FuqJOM ZT6qefJ|<կHٟ50. gQP.[B-Л-  ;F=|>pH͋iȉ̽KV]j_i11p-z~%ʦ(uGNWƾr{or}7,ρ9SmÂNJd1ĝ~j" KDTDl"$"Zjl*/]zl׫8Cwы+PV,‹Fx=ܫ-X&CCڡ`^Wy}&Z `zbv+VYEzmg Eob6yKyiXewWDzGH"~&>E+F`7QOD@:G巋Ec:ə`PZrvaZAE Bn Do\ȉ“_uFȨѷ^"WW__p65雋`{ujXAHyHs*Cs\{g-ڶAqngD,@T2 7EИZUe,@nt$a|pti;YBREY{6Bu>⨄L)0a S"iU>*ݥy$T,i|gBS{+.Sb%D'@(h~As]4 `b1} Ѣ9azhz}JS2h IRTEzք[F/LҽabvV_Y ,wP{є]pCN#\ۙhNo6zoji)qWX#Q޵c?\09T2N]x0>Tl˛R TX`!8'lڙ֓DYg h/[XYC,]ԹvX,anJCh/ѝFB3p:!ZH5jUdy* Wq `Ns :5K. S=#yè4J`$ )f* hEm ,a:jkzJ:_1ۍ, zyC~ 1Ye-Kwnf;=緲#1"%)lj}h:(Βv_)9awTHF%7 kkt{ZtìM#bl\AD)QQ,^}i`Vuڑ>qs @"RfR?6D2D@4CY_ݤESPkFYa*/*YB}ws"" ͊ a%E ޹1B{g`uD߾ ud:iXƽ!^bU#CKܼ-:9/|+@پ/g"ꂅ{ edRJQ(@͐wf?)('-8 K0V:[_xKIz4`+W Vy-iho. $$KK JMXU@0  8|54t[icOȅ:Ώ+tN6r1BjBY!}(ض9%3JeE-<:ݫ%G0(J.@3އ 8tWYA1ĵ Xw|j%%k/r\j GX`d؛G賋e|[h2p7&; F8R?ҤVL,*a'*htdDOkՔ=Gj3OtZ_3e}[ڄKvK?L|FJ3Ll i LS<6jKh mv'L s%r`ġӋ+srIpV6 9?jkWZFlن>列04T `<:~e\е(&&N6Lx(w c?SjxuFD VY,3D2\hD>G^)2FA̦;aT ՠ7v=P_̶U0.5 O9b7##i(CzC Uz`S3!t[֡X9j2RgUa@ GCUZ6O!Gtd,ɠ )SRJ/+tRmnVό"\S{1 )kTa̧+xMa ks 3ws-|x"E;Ʋ) )aX4k_m|y-PͶo!d5or6.䀱xb)~e:)HS.r8ϕ%l0t󴙨-שϽkщLM8y4?aWZ C+̲r{ρ0[eўmW ':VkrgEjDájOaRjQl/1 XM1oaV8ʛǰ߶6Z/,Z  { k,ux)8fMxv1#*4zmŧVq ?Ģ22oCSĭl-Хn~QsQCy{Q tE .'A&Y9%5KV%׋/C6[P(ј\f=XͧB ߡ>҃M@OS)>0*%<>3E ~j^\O]?ܢ* ŧI8P+@kbGm8ӏ<W֥f&듢BDׇļLRauC>AK13! !N@_.zk/^]yQ~&'f(J0a U50% `ф[xN  Y$i{ &'Jc3"B47?4츁v!zuZ4wwA CzAD ˿ 5y&UTǪf׋&h^lêv:-b^'W.ӄ5CvФ~ѭN-8CPX+zꏲD\`2@8p`evbɥzIgjrJSAɶ}q>n>GC;UGT 4 yU[; dQB SNE7pSQBXl[^xvs I#d,e9U/ӀhU1XRģnw(-H_zg 6s[H 3Cb_c}\v Rws$ft$QpAZl-#l~x/磥̼#$Vv䉝b:+b}nx٫eϽ,oBonnt8ބ!@gO$Y@JH&%Ġ 9g uwsnEs!*w/QcwKy}q-,[kU'@M0ed%WGw^-ͳ'aF!6 ǑEM-=;2ӑtqMH R-ײMeUCݻ%$uCtjfXgS߱#TaF1i?8;B4oqW$d^7~CB4ЕTO fhA#q&c<KNUI-L^lljQ̊D4,IKvQ诞oa!Y_mk0E]1pS-~kݛ%X VH$/%`ull /MXI+<& 4ҙC(W"o{ ^Xv:I;{'2O"I1`-L}驅껃|7i._Uyh؇Zuۆ$&D^n1 )/&CRa`|}OTف Kz" g#?hUtsq0𫷨6ԾM. %i#tzg6O ii-!oxƲO{`W=y_`m1s#:[\ۓYk~#$N1%wńL= TئkY!B[brafmTdf6(×Hоϝqk/ uhK-V4B_!@e=QF)p܈20߾2(u9Ϥ>TABEF:ʣ\nJNi8aߊ%zi1U)e:V%߰Z J+񑪪~W_ʟsoM'_%Bѣn {Fꕘq4s7v<OX0Kv=;\/@:h|NBXپ*"SAYG{"*i=)9+DL˄&"Wf6j-gƗb+= N0Qš%4`^\X/c<>-/? C*W׉T-Wyj#ҝ U[Z* ʉ s|L~ o`Ώ︟.%F5f;6R+! vǺS 8z'YMɴ< e?yjCA[Ls,2 a2SRwN[)sJ8]ӌ/t% 09c*mq|P蠦po*j fKZ_C]Xf6;޶P9ʻt!@e?SJ:mm2’.Qҹ=itڥS*1hXPC"~OaD/@TKri&)ŃXn!zp6n/+QKҭYɯtv>VV(]!!DO4&֪.<+)5_ﳶՈ7tFM&2cQj#SzDJȐ;"?JOtmPKJ׎Y^IFV-GY8F[8“E%e**Xùv5|4Y嵠5P:0@|B+LdX H݈x0,D;A@mfx'<=S z?${WM۝&{n \wPK +9Mvj% &Œ]@).Emm=O Qfl%WJ"y^Iaa[FF _ Ūsq]Yxʀ8He J(pe܁P+Jah3An`M5HJ,h%azWCV 9Rp;++iKP%|kjlhEu2A͑UOF"IJ{RŲ'`IG/4-g2p18=-a{q,uErցmu#ל?|hM1#aU+ Uzq}/ܩePM^n +йt35_Qhi$}7aO-Uwd֣N8snU$c۱(C?3X 6+0>}T7q $I+ Ri]g;ņuSF>Shue@F_'u2oYnɃz!T焢luq!')4x3)AX|#)-fJ5J̛ZdHL#D3 Lz3~ KT3QYmvxQ%(iZ^ᏺ;'oɣHO,p"b&qd7 : Cp:?lPKf^6ڛ6GVQfY dL?i["ow[O~aIW@xz:ּT#^\EѨ_ovD|^w! c娹j+< b̐UӾeÍK- Hp!2y _ӸD|]]I䎾N2```|mT)8g/8vn5 VfbkIP&m'c!"6@rW{ӮKÀlbiDbwo8:ZQN?I43s$WV_0a6QU) (;P; ȇT2[u>]$ ?(Vz݂ qK1.}rbQǾg&jFN=*o/lPL[ ?y%YUB {1 x %ޙ#zFd]gǕc>] -MhF[8Ōa_dЀ?\}jgAA L7ʝ\28BZըt/ypTNV1?ڿEK[ؿm}jW)~iVڋ=+x|1̤10V. ܔҬ q6AgEگljkIWtQҠpF"m4 x.:-Xځ+I.Wi\4G!$=yuzsJg=VǞ)vQNBd⤖%1I+D_ uL6Ԩ41`Fj4M6z҆.y" o ͽv́dn = oE:Rgd%.Sslpi`rآ1~mj6tGO*¹S[t0C,j<0MjE Ò|%tiE`cJYɐCMq—&4A|K R:eBMNt2@`a&3 tڞްq{YeP`ѸxWӦH*Cor6N'<"ڙQpnv8UlHYDN+xҥwD`XĸDMXqj2 p8?}=BWZk{c44t x:oڼoG,-Αsly| džO'*V{F= QR.j׿؏ V Sm\|h<,;bڂ*)\0tsr. )O_1=]CF| 1w x[NN) .Vħ#|2uFX8`!HOұܣ|WPoy`=/p4:B?9LoXx‡m3*r"ڦ>z:ބ@OYW($s"OUiC:;e r9\F(E˥vQ_uNjFi$@5@ hfKу`<'픗[0xǚ?dtR딦'YO < Zzv! lhYS'ۦ \ou]Ag?Q"E0ү8蘵H|r ȠN۠:1dDJ>$IT9 (.|2Ajxe˟r[m)xO%:=pULZ9~7fߟ}E*h͊È"PJP)ɿ-b`heF-L\Cʖh)Xb^r`F7((a<g/> FCD kF|Nfe"+ ?oy4mMTcs2Mo9i1r>RƩHїYcbF%{xW4PXI'dV:"~̑-5E+° .13o|O@_zllߺ'[޶W i/̽ln-R~ JX1T<*N|]6NcPs}lw%Lr3`s;EV:tږnnmδX Ϥ1?#YB5\'լ$zs~'D Հͦ&,n9MJ10W,ڬ6X R0&@2R L$90?#m0i,Ҍ & hE(RpPE)ٓܦ#[If Uq[#7)X$wF uip0 D߽֜~࣎|j!`6WK6ץ,jHvUl;W7d,mpj5"G?w\0A%ND~ۘ`OՀ!E_-8V,( YĥfRϟnɔ[6ř'r؎ZjE9Ř:+2ߵozt/neonhXUe}ҰԳ/cy<˄>,T a~$ ?pgYs_']$&n}haq,[_`Oy.{& y[2 Z70;@-GV3P%8[$^8;RH8n=B 1+n*9D0@|uz7]jf?L4gz4jц`[O-s6sV;%xDUypo!uX L|( 0rOИY9/x~gώ<veõn3*M|Y/&y?0UP;'ŖۖnE_ə"3Aގvپ\=^֋ޏS"qOqrYpcTxUfkSS!YC<Sq\Jo * iwH90 u=/^7W vڲ<\E Ey]f:x#l= +,H @ Rj fT9 |jZF0 f] V$ܶen>=RMKȈ p|(lcg} P3.vEHYNc[%q_W,z={hZ:"<VNZb{k59їf_>֙|樺 ~$ƍ2G 37Bu,KK$LYJf2: u[QI+my_DfQaP풃aaemt7č*Lv< |Mo:LyO;3T6G X'mH pIT> _e)0)+dž·>̒?Ƀg]ǷQ}X,% z ]#wg,Uq{L@囃g'FONWj4=p< iI]O[ GFܩ/anrFzܳV BRΞ N>o& GFO }EyQ҃XȤ*>P;^Dɦ ?LQ5Bv{b72579V1X5.t{w `a/wrt&_# heSPȖegsѬ҈ѨNR0|+sraB[* yC)yWجcZ[!Vq,|u+kH]'X mh&2fDyj: 2wXiq |5PDP~gp3f/ب{X&|6cw*A#͎Cir SѾ_EQQ1Ԑ3lM!sH64gtޝe@- t5A)\eӴu D79NGd[ #_<$2T;F H.,Oݫ6^lG~Pz``pu J6QQz?_qx}A ʹRQo̰F=D" eS`tGѦD. ʏO^e5\}* i ZϠDX>!+Ui«ILK~xQ|qHv|Dh>3 E\o*&Ǹ!TJ˯B$_naա._:r=6F W)dB^m3|Lu-už0[< XeZۄХ 邬O""?4hMv9(`vdhU)#;_4%?n2noZ0~sHwVȧMS-L'l;Xģ? Œ9,u ~Klx-WHO]@DB* Owh⵵є/@[ l K>/%-nځ|dlRѸzP]>R 9Ҡ zBm2{ekT(z[nX@/x@DK/omLŇFR0zO.ʹ_Bb]lBT*%Anjذ$y\,EmKIff(m Q}A=?VuWjE=P |p VX gKRGG.QxźL9YW_:eH נ 6:`~b$J?T!8J >3Ch)~w x^t@4pO@; Jp~!TTZ 4(j|)QDm%DŽP ݑh-aoqw#d(ɧ)KO޲kвDG׻YQ"#ئdۿB1WE&J\K|R䢻rE׼wf/q[fP5AUstڧa jI3BwSػz7SB9+O80Zψx2 _W&=n7-L)(GϿ31oY窕5Y?4*(=.z5h=kGBr5ݔ$II0jbzʄ‡…JnȈ|SAe[I3L!ծ"K#2sOTTQao̓|mHXgG{|(MūOEd|'52j>GGZQ8%-љfMܾ`[gP1{ xώ=A;ZX'{O?9F=B09?UVx:G#wUilI1tGAfyQODJOPpn'r Ad~ EHΣ2Ub[;vw:TR"E PMQ! \>,|wxAAA-}ST{% hD&U[۷vc*۔yKUI5`}/{B1 p@8R_\}t8NC>_Pe[S(-.y#9eEFiaVO6Ap*K=D6I#9 b!t9I .ᠶ;ujРJ3w=TƖD!3V3"qNr~ (B}duJn"XF J!ki7f7Af\خnk3W?aOn b %FW:)ㄿ*:؋@$[`\&LvLwXKJޑ2?ʔju=N&£& lTûpÚȤ(YW(,J#+ &>ꎵƋ;I6 BsKsn)7[FiP!,|S] #?ƃM1GxEVD2@8=8gA€0wvTY` preEPY?N'(6ұ G`!\7 &-I[[(}(-,|U1qVifaB$NL癙 W8m?g3OبSomp+$YYZZ$ZA;F<*`H֋n& ù*fX1hb? 3Fc1qg7ͲP${-V.c!,E^Ma>-PԴpyM]}ƧPbn021T^ꗽTʴy-?hZ7FH(MGb6y%TPdڒz@ 8V_h@ZھG'_<'1KAmi8 }F8J{?vw$K77TC<;yzJ*80Fa$L( Rlypp͕ iOqfKO5<\9{M)ᵸq=czKϪ&äVȽՒx|?S՛Ƨ 6/sssF2Ql˜C@¨߻8/fg#]ctL?dNpLQ7D (-[r"uV5˲K_IS߈p_ӗBR!xi]& <9"$zG] F@2Oל ] "Wd!J0P5ƴs"Mx-g]ҷP I>U<!hk01puGlM [U(QqLbUO ΚX+` 'cՇ~' \?X@6JI4Xڨ^z^=z' /{G7?`"Z4ګqoȖީ(h1gיG +eA:eIrj+ 0 GEC=T]_9lWof4]mCH7|6l3AMs-#)o R9a/U9i 1+(+M(8B# zXsKg6O#ާ]p KA wS#´,W=տDTgKumb `XWd}܆EGs\k9G3ף uFf4_Y:&`ZE}B}\bM4?QPOtx"}_壉31~S I!F0y*̧0 m:lm,*[CO/6d7 ;JҎz\L[yբǫ0vms&i's}^9.ԒPHfO3GplLW|'sfNz%g ;\\Oٽo&>c]Ձ[oI2{fzm r#|Y& 40m=&O_a_GDLJ0 7kaM<9Ȫ\;CvO͞B"{Xhx6oPN^úpf?W#œm.Av o.,oApِ䵤.k]:`&Os5;Xp1gB,8ped(U"Gu.!<'e}on-}7&&1ۑs{Eg^Z!1N(u l۴s9N(Zܶg;'35-0 fCcU(rr%}J.`=~΁<Mxt$P ɩ GeUA60:O%,lq34S yBD#= A>gBBImK lrwyFm"63P`Ot,A9/~ rݟeFU)>Y&AAָ; lnNB+j^|Dr̠9>F e!3W XdLILJJԮ{-C$G٠/AmEb׵ÿ*eUvcCAl^YW&VvPr_›?VvsV^h3MkYc̠ x,=@W3 ".2 lۘ$RnwB@74n B-5E Α X!˳?=N IךxR<[k6k+pWgPAN6{b'bT.#m x"<NZN=!.6FCZpcR5dGF4N TΉ _[ L%/QDCZ1["2\xY;MijqQC{mHd!gyS 5c:?1괅&J0c;Z ~x

|*.E8ݾGЂ!O`4L>ICkë@ 5v`Ga{αRg*T]:ug5ے,YB/k0{r4$ct /">SN%'nS{[ dHYӓnGx>gi;jvj'EtA;4G2u.d݀*lrˍ?O&AuBL#2urlZB@+(PHqW6/C"N*Lp=R U48nfnI*̤xj'"'PAМM{c<aӖZT^F#s(ؒ^8-?%1Ya[s uHN'ZM5)+@3+t_YRlxZX_kZ> m|/YMC9s K1kR|WuAOO!Jz Vã+A DW%51v(>|\s_?%r_dgBEm$8xOOQR9OLoo0;<&}kưtH whEspC/LN5< W =@[o!jH5ڠQ (z#͙LZSUxm]xٹLr:öl O̶(/ 6dH3_ HR6mPe"zN@@sMqc(O˃Qkc3^wZ21 _Q C,*꬯cXx'l,FtFfnĹwNx}U;5藤@I4 E4)?nSbr _O v!^lNdf Z dhQ6 .lGݐaP$wd݉|PcZoZLA%P׹\6<(q7V;"M9:^@ewsǻ;Lh-SuO:&BR5ea0 9ڶa{[+.igEpuh״ɰ4(5KqUj[r¹Q\1¦ Fhb,.*pF dm߾:NV%'~zS]VCqh xF?NjWZy\}"yv:އPw4thb!{?ӈ  X ܛZg2sסxD.\Gf#ðWSpU!Vt|@du"gҐ }zJo@7oÀMS$dHԉbW"L^]Dl0aQR(a,eTm\$dGXW.!0wJ0(eD\QhG-/DvyKsdϢfôa%p)^q*E7zsb*9{|Y<\iFa5>uGz%8K[:@l %QN>Wq%`m:I9YKq"ew, W쀴+I .SNUJjc‹(cO~ Z|]"ێ;Y% ;Fݷࣹ1/EKUP_a[v$qoSi]#ˡ+8FZl](稶j D M(vT&˖.OҩZRasbY~;ox?O Q>HemkxŗÔ1?n0kl-㏳oPiiMa}}.[ٝndS%8j+ dX3/jd?O#$wZYM266+> I7|jn@Qzlƒ<뉔]Kؽ$}êxN~T4RwE.gȚ7!nxÜ=ALl'wίx^&'4r]lC.sbN T6= /k<1nG=a-S9RҬ)F[-T=b,son6f(T%Ձ؈<9m)uw_ԯI=&7fE_?5h3Y adhÍ@#pg`a} LqܵDvְJ .kzhjYx=7y!ldߣm` /5(Pf߆9^H=FVدbEI'iNap_׈gT[>UA8Ms^QUyCYťE?=%ӥ H޶CCVHAIBKyM B8SI938>|q4 N諟qq݈!â@Oq 8*ANKY8QD✉· a>k'EQ)Fx(ͥAT7MKi3%&>#ٵS?ӇK]H.@Mx^j'l*曆RgL[ 9N> x8zze*U;oBQ@lid߱<,wh*n B8 j֐1os?v` z%vjma!?ev- ou~Hz?͊iﺁ̀D* ӈ1d00aásNtywd: 2'h-,7 \qlzzԵ;9]DIW-]^}e琐s⋅aD(Mb9.Td:~ [YDc-67 sRV8#DxVkhmRHQ%~9K`Gijz5 7:XѦgdu 4,ڶH"ψ;z9s@?I vOt KDfW? Rj$ oJ~~j?(#QO>՗_bfpi#-qy*OmI7/rt:58FTahj h';R{93R'.La9|Čvm+E^qda1m~#hvr~{|^TP 4iF)R!n ~@J/B`JPA;Cb.D"R%`CvhV_y[7ԀcAӕ AmFė"WH'ac{ԒL6*DtLy/W&_:tZ}mmD.C@I/}҇WT6I-I,?k~O`9) \LN ԐU1z+@(2L]PnU BM+ /Up P'eEWϔŤErO fPrR&ct^3B(PotOE$"^#yl2Y2L-mlzftf·I0̼Z8#%ue&VJ\f04D jk ?yJi`bJ9\Knb"?G9yRIs-Ob~U|X|T6<]㧣2=cZ?$&.sym}fdXՍn5G%([g7V/cf-n0l! {". K!Fmax#F}k k`ѮczvЛ> 8G lBv1|it _"86 tȔ])ɱ{@4{O 3) %s\>GW:aJhJ~nxC4l_VF!PF*̪H'Omʎ[*ͧe[50miP?)Y"WvMo@G8CGJH#T+T4(3.}.[qEAFKB8|OZAPxɤp{ ) QtC>j̷ُAIlH9ߩ޽yFzU/Xፕ9(m53sYelFW0rWiPR~ia6T /;e*C}֙F0ޓW&jf?+DL+PAQ`B5M,NjuIK )4՗h %Q!E^.Ϩ46/}7eڿ}Ii~y7flo2o3?_0Z?c|{G+sozd|B ﯂g!2lq2X/&;J>[hSn=.p'9ĪM)߆fؿ#9M ^yTS]E%v)d'TRK2B0) EDzƶ9$[%?m^H&1W ik38{G$3Nʈ! EzgsiEs6'j hBr4x Ee2,&QSWŎZd=[: o>lR D*" *b#,22Ip;Mf`h7#{5ݥlse[kE#|u[H- SQ 򚦧z(2$M:V193D/:HCj>[N3zZ.8y \[R ?n: +J72'b -]Sx'daԜ&^ZO*wqz[[`"b?E"9LSģUbo eq _k3'Hf+3٢M|Gі0hHHv NFuC3Ս(X]kK=ߧZNXmg;`s+3cݼ[IsŁq&o5qrT\.}Nq}q/YW!2b>'} ,oIfT =wο`;[J另;$ u]k ˵U+jFpP?(Ķ-mJ8 ˴lJߢ=8bR,a=a,?Բ/#׫C"ȸC#7uwȺ̤n0Vo3HFA%_3ޘo'">OJ=-DiVo3ɧ 9.v'ǾALc]#`ਢB*`PbhRjTpqo=Avz_jj!P1sa6؁5X_NZG_6Z.cApaȊp^g {M<, uu_ EƕLб<;ğ\_,߆Hui-] Qyci2=Pk9M2j\ ZF>2 {J+I#=pPW΢+kDa, ߱hJ;+oQr(\n U&X v }#>jgMxv`^`] u?eWJ$͘i-VbD}fL1,A+zAԩX. ;\x_^E<^JZZuh,8zؕ!=jț!<&'{!i׋HG7SI8㉃LAR9oѣ+Ϫ(EHľº9 c熼 Y'M1iL_xɶ,S[J©n5]@"1B y6}YcUoc9-qt445}2&2N0D 둣]anDJ^/k`o:(TzK./GJvk20ҹ؊W3?Ol \UzR6'b.=".n6:7DS@5;?L2yW*IuJHXf?Ʋ.]3ՉtX.M20evrE <[ݫ O,$Iw!ht!.TWgB n]6,q&%fOwͰ}X(O@C/tI0@ZoE"`) nGz>>qIꍨ}6 z9H\x;U[l;_bfQdYTُ1춯Dww ,@(TiEc;Sp&:E*L &=bҗϢ<J$wנc߾RXqe6pq>rQaAdd4|"F4Бk| McdlHx~kC~ڼztj#Iu/OC[}UXf%zP+vk\G (+T/\jn>4 U`X4 y'$t EѼ0D.˺*ET?<]FSW-&nP53m_ڼxoK΂72hⅅ[N+ #W@\}%cVZtZrQ*ρʺK]5Z4)^9͜]7&Tpi"E1@xsƅh|v0xyntb PBFm>aYS,`2Gx^.e!SgʲҪtC (X'!>o{Ha6+YΑ. ݵPIu=]%VՓrNuV:^a?ӢQQ^^2! qFw2Ea#dRDh%A/1= AJ㫾܂7㗣rT/kڧB{DGZ"V7lad|#S%3Er`̶4ͷ6I@?zK5zW*clAˉė6dyPjB&B׋UՃ|eȤYfa>ae0ԲeozgZ[(]'@7 pt*&R)3OX%=1Tkm,b`"(C  ZJRa '= Nq*NHxЮ`Agt x:;7\F_/T B|b?Gzk4nXEiA1&E0R@#%qu&k(7±>sվ,̙#`Xpy "DjRov#"A6H6~RjLYV; ~>S} QYj6[ziـ`xeSm p00mjS@Hw QWN~\XF$!-.L#@/R{ƒxgz@Tjjrs֢0}Y&su9F&wB {$ % `ɺ~5o"9c@.sCϢwk] {q4Xh@l<0$.Ll|3i:7ܫ? +Xq7wֆ ;ʸ-D aƫ]LrJ65q4cc!9O(/=J1ѩK~2v::rr7JYk0s:=|X; 3S+>2I-Yà2ldV%mV?x%O>`saۙ#ߧėT{`LӅ 0 *0\j76]Z:س҈Մ eAV/<[Q! VXrzGb8b%0Bo h~qɎ D*'G#zT]XD!+;+F}6p8]\~I<&@'ũ`NYŦ$Gh2Tﰍq}٦T8Q6"aZ>E)5`@Q76ӞEBB(M#Dn>аjl1P=C wJJs.o+$|3lLɛDK0_%0Y[-|Ж…Y!3l#!Ddz$VC%Mg<*ըG BwoȲ,붿YbWm"?zXKڵC* MH':K?Bo΄NR hhYRRܛADg(Î{g+^WARFco%e P;k,*'m,ɴ -!Ô}'eZzx{'eQ殛%FK3[y7 ؈kryS𦬞JD}GcўM7bsvu[ߵd ^%BiUj4A,Բn>1ȩ{CQfP%m{O$?jRo NCG\ 0X'x}h6ЮN_93A+bv0b>lM#++ȒI?3i9GǪ'hTh= 'J  #]]: Y' v: 殲˓;΃k'^!7){_gLSj:sJj ShU6uіjeT!, O܊&^Fz<-R_tzѷ+mDPT^.`2@<5DaY7"~/ Tj@v(g/Uk BN}QZQt4͓Xi1?R;kOa _ㆀZG˜mbZ*g%?#4 籼gp,,}/rp7dX%@v@koۡ|PڥJ+o(QiG-Ms୊O##Kb2U'\J4֤r[@U})Lе [[B Jm/%m /I$a ޣP#C$܈PD0v|a(G Cq$0d)_R2}mOc[@@h$@UUZWv/IČm"-ܺpDbKM y-< tBCNA,8{k8&h%dޮ DunR~"][J׵j%KfRQ UZw5iae^!-:CLIBH{|q "!~ /P?e^QtSv1}.T$DL/ֈ4Y9ѝU~ *e:~\yDGVyAL$'Olqncͅ:,g(Uۃ\Gv`ZJ NDi,,K>uJ*y?u!"ܵu4U5N>ҺBxyȧ*DYC@RD!`6OMf5\*=enr#,N<AMRAJp/KJ~{bpڊb*+Mm|'9!:ʺJ5i!j:+?M?Q;eZ,~H ڸUagӠpxi`勦o2R{BҼ [v [tM&*F*I Ghsyн1t} 4P7x1GC<9%-.B:49 Qm=u]y`U f3؄5Tρs[܎yr-B:1(U+~W%9+ S6v )4'Z&8 6ĥ2dbKZ3McsJ#cs",GV: $x3wzQ}2c/#Vǘrf7j+Z^݀oˣ" ?"fŭҌSos.ۇ7~&%o$˘M;lױ"@0h@s]6[1;TW:)6G%DZ/i77 ]B.KD ξHUR6.KBHiT5O)ҎANF~D=v-d΂zphsHXQ7rB׆8=1xȚU5t3ieSd˄74UuޢqU^Ned9%tR;AZpw`lœ̏DݕdUsIӶBr"9сW,5E2*U1dSs ɒ<0[VV}|d0s%Heng㫄(=lEX="ABC]Km)[NJZ#jc:Q}7879t"oH*'R &kcvW'Jgb-Z(yΦ:#/4@7?W^su\\wL-XG]{kksX bq]{FiA!Qr?iUӨ,\s|]|9\?tgD ojAd\)Q/L#5J$H!YEriGdH3 "eX5}LژK|lΑg4u#|KuWv]W7U u\m!cTJr\4m`'! vɉQsALOf˵F0C 8[[иVZL敃8_Ȃ&*NDkjn'bgf8HPK2KjϱF!/k3b[{zN( #}Θ T֞vsVAczz?b̚y {^( +ҿ(34^ F`-np꾂6h,jd!<2뻌I?> |(ʙߠs1Yt3uגR%vMiNnZZ %d*jj5^?2Қi>6n/s|Bal{xD ފ NMfFdFd* 㱼VjBPʌrע)6u}% \}?WxxEgLET[ ~[{bB޲[ F-zEl?|xH?"&I[c y$,:v~cb^: ӜiϘH U-~ 8 ٘ +2hJ3huXKn y(MH3攽 ? > 5T5BY" rҁA0~b{m$?kJ)Gw披&V, p{Nu[-B|ХuF2쏼Z{6^ wS]t 顅%.Mkƫd6kb@| ] ֑AU)4 Lre0nS#7z%w%QS:JKL$^/RSDbT?_ߠy+!<&W @zP`u$&" h FAapVN2P{"bv+W $X:e"ЍA?vG2=2j|H>b 5e{6Kkt͂s+Gl[X(pN@y碷` DNw)B |I\؍ĦR sc4qV,27AR ϡ$týzbrj?RFQU[,\q\˷x߮6Ӡ^G`UN׶uFq  oT wMnף)x˻n dV~~El \+rN:zX`v;oAmꋅ(_̍T @ާK}cg*Ca)`L0o Qq!kwSj0OѶվ)R`{7LA=g֛ӾXMNQVF[b=bPڐwkF؁+2u,D7)d=CA0`d 憘в@` ()o˺ qS.mMf79--Sesv7.Uxs>Պ*v;}1XMa['HSC} 1Z`_O|N9gW>IZ2ujҔn(\ޤ80K؍; KUy˯/}; ;PH Xr#g-؁\b!m?O /ʏ#o|$"9J'$•R U-wʒ瀚g#*\J-mYf e̾u+u&2Q%^r19lw ~W:`y{>dߏĭfCkW}N9 ニpJYA|LMfcvpM303?/Ŕnev0ދ) v[?_ܖC`o4bXuy<+v1l3~zJ4`2"<[ˮp@(uHiPSث_??߬奪^EM-mo$5oWN[|Bʦ*u5J[d bFʘŎDT/is+ աFtr6@!][6,歗>f^;n]%Go廬E=X?l(`e_[;fW#{&8y#s>}oI87 _g&Q 6oͫ~$\I/x>,pmsp4Bc?+NI|P8Zn'(tmcDx6xVla֗YFVa؜@?sע !FMifL?~3\yݼcؾԒ6'Px9"z!P5 > K Pph U`]ʵA0M=b4o'jA8iSm'zƔ;`˴)/ld*<@TMkm4gj#Rc2{XЮ}a'-wV],{1ԞJs{?ًR`ڱk>eR 7YM?Vhtq7G%"yEp[.$@"=Ɂo󎶠4 T<X;gYܮNs'X,0kArFb_"R\S-?-&${cmn]1Dq[|11lS8ǘc ob`xYA+-g#fh hbiaHQxN e8[yBN.Nbaj]zfsZ+3bF0X|uFXRɹ^9̼Fgp>_8X#ԍ~MS72T~3^9KZul9l.Y 9o#Y#P2dT|@z?!dFo6f/dǀ.i`i98VlPTD9-'a>: 6z kPQCҹ>=XczըJ }D/#27閩\" Ao;Uє$Y0W9U$Qn8o34Iɥ 2ֶ" x?EXG[l.[ fj%=}{Md;P[:.LA4rQxk e(r5үGycݴ#ErlŜZ7epd<[d%}zjIylg 2if< {x-Q, SP,Hٙb]ͨ(. NSi;]4V)[au7mMHb>ee Xnby391y5k"/%.hn W&ߓa!lHV; 3NgԝvT޳:OeƁ^,/xIFYEv05+T0[>-)VA cn-\K“Հ!=xjS^Ƙv0m4)  &)D>=Hօ滌EdLbF@s#Hh24G'0I8QLl7[ƔJ%nڬOl F3.wc̵zfJRoE'bEN+D|D$%QoMlw) 'G\%umʑ%f#l֣fE؈P7W 3r3ꠄx: pzyw-ykrp_W?CBl.8Ctx9Ft[ %!Tcx3+_x̍ XG$-+Vg,T˜Q]zLIs)3ӲNW+VH۟ͯ_2G !lg[3]r3c P,BR·1 X;ov-sI-/%.Wcek>$luyOBzT m^/&*tEsز6'.0a0$u-Փa_qRtIAKh\<@VxQiJMzMэVg@Ӗ`:a"5uʶ%%QT0Kn76 0Xc€ynk`UEZLuycG>\>LD0 1p$&eKRq>+RRl2‡C/q 8"Lo׮5EYĕO7tCt2HHP\0Bd`'7Vd\8ѽW!M::ۍ^i>0jTȍg_5|X.^d tfUW:\XI @)Bhg9}}_}An&:ABr S͡qVe-NtFp _@bS:8~AXea] 9IQyM|e .8K$p~ƥKflA*kaI|LUIƘĚ9YIc1Be KX<QAn8lvK7('o2^~G~}.߳tm62:3G(I,!WE9R1+#k3pUd]`fNmeO\= p6P8я01xm֨t֚d d9s wwsTOL LHO_.pm|ԌXc˸8}j+!8TQJ&ӠX.GÇ5(^KCb4SpO&$k_8z71fg{8^,Ӳmb JP)Ak zbr#bGLqcn'<s'ݔ!iJ @_u$Cew$M8yA><_T{q́w6 pF۹/J.J\mL M(?ͻ} S{Zg  e^Bp,A$lPdmR3N/MuV )!c{00Ԑ5~P6GHF :ܑ5.GͰ#-o/B Da0C9[TˊΞ`Ts-NJv`:$΅;i P,jPSƅ9aw3%F\uc˴8k|r2AFBmx1Y,Ʈ`đTFH'p=v fy!4G+4'L*:[i͔OOĞ=?EZnľu "LELjlO7-`h:cqL M;SXSYNߞN3S9 vFOByNg'V6VwFA3Z~+=eH M=ɢ9· m#!^UȔ;*gp`aF(@bzL O!`8T)wGΐ_m͑,>a0@e;ȹY-4IʱoH%\6vaRMb ӭLhgSBsDgֲ)285e"Zшtar1wƸ^fill5J6ԃA0.(58JY\JË(=(foі2~[-%a+KŦW:2q_Y/$K`H # B|{6[(S=Y/V9MՅQ0oL3TZ=Ct {?Pg?ퟁ١e#hA ]F20u2\ jRhIri*dM?#dŚw6K {nҲ QpYV]I [?4HgЕ` ̠L/[]h]5*@Q&K n~56l%c9Q 7$Eag~owY+rBShF]\@Fxӱ!Z^8%Y睤ճ͢{M .*8 W uJʹh/wnʂ- V%PZXeFe6XoR܄$˒'lxjO鎼p[T7##OKHio׾GdcϦ͋HBhxK_LpֆE MЃ] 3ŧއ,.%wc;7˂_ `RC N.d_ASԘp8lǠҦLl7m¬j &ƶ*P4kL>;$۱#^U=A!EbI-, o޷RX.J10Gj:hLmyl$lmIPi"ܦ$qiN/.ZVnC+3H>:uledcֵhٸo٨o\4Naj0MUPʚpLwF DGZ6<7Gw _B{i(ڧ [c;=Bޣc. `1jٹ<,1S ;3 bz3g eBSaՐ-=^F zlxSF"fOKP/ ht} <%|3Kх:<;"1u~@YFm_M.w+5=9=8EY"Θ'rP.rB)&SeNi9n*LYo ˠ9SZ@;s$o1 ؟":v&W)jjZM $ŔLO`'*vP*h(1YP\9gd]!y:;D GxHst&4J2\n<~){F2co&Vf}˸R/W{27YJ^ LHBAvBj1.&ͭfp75  2Ҟl+Qb,S{K@Qd,qQ8CMyǚ'FgE6ðc>L5I}"[67f[S<49}rH͔_JZ "*⃼*#ЎXBJZ"h%iҲ B-12֙Nt}^/w_ jJED_BD5^ˬ:RCMmauܜàysZ}hɬ-K`6Dt끙 &ͼ$H/ r!VYXx>:[VIcV]=j^&l+kh{PDo`U; [){}`E۪e'[nw_$H|L Ŗ M Y14VS&\sۋg4[傉`B(+Rq/ AXju[v4sl/l b`/$4YlZ }wie@W>pl.8L+VOZ}$‘2߽2ڛO1 8ܫH`ń_|8yDBQ4MXNFL(Z#aB-JT!!uZOQEٷϹlhfAH~i" sG16dN[dY- 6 1?9i Az)'GXN OTCJdrθ&VpJv}RT[r4iu/&% 9| okhx]IYn ]P7 mhܺIl&^Lhjom4$p6C6bE(BQ9-ygYl'٥$lg9B*;$(vٙV,Q?B{aY.B?T7s= 3UnG5Z-?6[9=*zL^2s/6vPͬ&Jkyr1רأE~UڵISfhƚU9+6ɇGi<ҭxKz&e@\#pP>D*"6| cE)g_ 1H-0ӹnbdV%Τ~@wpܯA9)GXaY&WGPn]l͂=MЉZBo@t>fm[&&WĂHPfV֘ -*%/Ykrv`Ћdק*/`F伧(YgJLP.d}lŲW:o%(*sU(7O;y*T(e`p'3%aU w\~okDչlCFRý1؊=f6} ͪ Yw*%td,ܬ CG$A dJr3RsbγGhjd4JF#bHBy6ɟ /2'꿊v=p؂y,)j +$ W3+f 2dCŷ0#s͸$>I9pgcwxo=(`8*BYqu7&1_ѹ2c>US)tS?vzɾ[߯go  YPYv\163ҥC j"0=8{4,G!z1mz:mzIC>~=tVG$`bBفqr _ЊEcҏep >m9XE$+PeTXL,& Y|N6|.kcᶌK؁~}kkQsX |/?>_75zk1=75 ) RG R4s;=BNwWa\n@*e5xU#޸L0Zc% +5ȠFAm-:抲|lF="qL˫ytBf. ^15XGa.Ssh\q;:ZZw8Sta;ǵ:2))1լ0ۓ<1e_r +h|^RZ[ڲD/7 TCmtj]+/PcC?˶APOe`v2@~?dcp=@T\QgQs)X*jgĽ7$*V*lfg So DT%8Vx*F 'Ln"9WVu%ǹS0+(3[[?}vA;c>\|y˕,xU5[`01 74iCҏt9)NX+o墁>=Jα%ʧw/ۚZ: gyijIeE:AF\-Rr NѾ!#E@$d6В=İRIjlV{G̀Px34avWze,iI܋HOؔwb9ٔշnq:g*=kҨ&8`DӬr.hD`%M[k9eSKpj]1s8!m$^M\mEkldFsb&uTDǰIU\oצzIxi6I2NsW}<|r5|T.K|[E We b}w(pOmUX#3]u۞1٠ %Z xm`nڹc'k+=U. v^Vwm0 ?BdB;=3cbZᵻ4K{"{ÝH$Yh%NfNuJ蚍x-j۱A\JCa5V}UgW`B qA/˷ ;C&* Wm ? )/2NߎGw3ӊk4خo!gۃgVs|ͳgK/Q'8GYWoآ}=%O(" \V"BmfG/:@M/GVRVY]/)~Lwl- o<'ȭf7)3(IT1 +5n7RM.̰pQ{aAhA2=x܅i ĈyL3w:9'V:,JHVd֮7 3XvAq7<=Y\h<@h|\M $=ܤQ0׍p,/OX byx"}F}#(΄(xD\AP͎k<Ռ 9MwaM2)y9rGK-53~ʌ'%T((.+B Ą#v mE Hpv,|Im6TBrk^8S>/sq0a3;96@Q~Ns.`s_}2xV`XK2/jGtG.D\i!׶ P햿^ĜxFEPE,Y,|$a}R&n? ImV~|OsԥrgJV(@ejul++j8 ɟѧ"yC&Ԣ!.? eX"l04U5U~-E0 C#92|Ni7Fa < 4B8i>G)$5VJ+r#[0-hCP^|$P+!' v;iN u#.4 efi ʆMj0<rKtQb~=[j eY.pi=K7Gv-'e`.B.˃_4.CM >z!iJYNw+.!V0\]g?NP^)ܗo/N+|l/D/ŢBjMKgM.ǀnX5`*O߇LD8~OM9D~mUЋ߰L r3{4Ps)abUm$=;M P5I.Q\`I ]5(5(;UntNPJH5Ƅ%><ߊƱB|qkgLj vq0MTy K (ahgDe0(`LZ>@A*:.LEooa;XyLӃov$:J\ ,8wsE[K ФJUl/P{a=jK#ޙ(tZ~VOjK$N .FU#5Vm~AigY g!Pq_S="y'G3K}U(Σ20VN H[Evce1=pHYUljYSxR"J_gهL࿈ݻA6"~h}*%(  ? {'($>}L'땋>t7xسI?PΝDARyv3,w,0MKƒk&\PWˣA-`#pjoY`_* pG.icXwsQ~ӷL1||kqJ;|~Q>^Ħ3c퍟&( vH $:'OS"T|=܍{]C c:$D۳#@jmp\֭$f JOxbɛBWS3ver[I#hVx0C#f$uuqTjia签N"_Uoǣ U T s&s WfLH a`ʴ;R%wQi,DDU"ݎֵw񈂚ρl?FL%7.OM2xR& 6ـ"BLk.te$8+j]FIbI0R(/0M ѕiu= \nDBPզFj2^pԟzо*mt7#i]QY >@{D*٥:.Sf 6< JkNu,Y U$:k{@B{d˨imREЯuNIv=l?=@S (xI`}; , cYWg7롾 &I\y"kGΥ)o 9TS-~N+f1?1k}P7$ԧ[ZܰwiTimڗᾞl9 "D|TSWNG⁨ MW d"hCKEhA|TUdЦVVrH=dC7bHXr\; Ym_ Gn2-Ȍu %?˒g?,C9cWaD v"y̔jSiG_Mܢ*Gnjh⎳ZdhwDW f;$ }LOY2d !I% ańZo,Z@.vUpDOSk2}ӣF~E^cD%&"E3~/pO7įyvn8F% aO9^x 8]%oǥb' I% |+{JavǗ2TaݎuJ͊eE!٦T3ʎGіs`!NZr܈ ˆf=fHpjqz"d{z<ȄBnS%hB,?':joPdMs^pB)4)qQf ^b62]ěQ É~"᳓ T>{^5CrO@aJ]]]]M>UȡMY\hdCG&;QF~<= 0Hބ%ԏkJ?Gb*YPNN1Zfݕg7O3F{g]{c%%W`"?Ulm5BN{0ؽö<szrc< _S; %W 0xs)/~4ؿ^t8d֕־yMYi=BL)DY6æ"!\a͋n;]W2C!֥ d[cGn/;"!tܰ /h)Q=#l= HoFΞyJy)Cigie˾eb?"m]/fg D}V&~k׶9[9J&:k'ވ?xKiR(LT {3[}QHzJJ45,`qъ(T^0O%b޷Piòm8>/p*' ;k.o;Twl֖/Mu-#.Î$Yd"DzuI,AP(OPRs6ؼVXqV\:;s3ϣZ5ܥP_I9q0\>C*}3tY ArYX0=ٲ!9[1!ϙ+1Of#KRCыZ Vĺ;:ɮԑ&T$`4BpɫxӪdE<&`8Y?p:MHN{=-dyՃڒ!eWz9>Xī55`F/`BouOx5 AI1axiMJ)K ӓܦT;}٫N''ɐX$@T͉j꼠p)4e+_٤[ GIl\ϵF9$/^˞Ϋ޷XO -M*"ϗnj˷Av*"j3&u{Ң̙gz7ԳzAb*#MCodpx2>oe^ *5E_BގI 6VcܻiQ=pI-l~X&*;[܏t9T_qOv3hJ߼7)؀9^5MvMQ.Nʼn7{ENw%:OBdN>{4]m!ԳH}Bu<+?жѱ&K|Ht%FQrW4_F1,ݤD'WBb9> Dfظ0"1dd:x WsBdi`pA ӷ'⍲?w>ѱCi/ SDo uW`i~Wpz)Y0OSt;7q? J!rjrXݤfrx?G w`40 \ +Nt ahM&LoM?)"C9`5n2ڀFW_lַ;!L 𮬼.ϡv[^?0I$iǭQ;NM'e+P)QvJQ3l?|u`ZtatW:73<ڜ_q0LkSՖ޹G mcMT& ,&%Pg9xRT%`#A.UP r`s96}]yu0Y1NI}W$lQâ0b=ܳ]Eb݌E\Dy젦몴C7Q"pȈA ߫Mn ֥A-qoނLC:K=bD\jo ] x̓vZTCBkD ^Do7 =\Tⱊ`+NZ(TaHcRN\6x~G'MQj{X?pRE?nG6Zn_YS>?zBj z!X:R12L]wɕU~:|y9 C8 =';750Í!pRi ${Wv]<>쑸Q漢T__\VPާJ JLIF/[nGɛۗWm}gHu@L"V!)j?@Φ Nm|[f>|yüz\.HЀw%Ÿ  bGT{֣ 3@Aaږ*\sTķԿscп _=۰|cHءAqPl@jAhJ+j^p `c&<4Lzmka ./ G6J޻F#@%u\"0T:bIC"=qUtx{Zhyҟ;]Z !54%Cv+Y3Xb2L% dM @Y dكF\)`ϴ )ffCZ}XoRՕEy 1=CVYRFH4 X+Js bU/`]}6~ev Dz>KMYpjfdv*YI/$~=dn^wCgj2$r'UySA'<)X3H:e&~D|H'+L }>g"/,8R7ά\Fڨp$SFr5QulV+K;k1Wz3|JFH,eLJPpr[$Q+"52jOzf/\@ܾ"<ǿ=x>U+ 墓R6ڧXX|8 J:WJ(ڕja;l] 8'jxpgtӦ#x -bM(y_qnL *K%nUO5>zL{冯2feao#ySNKC'$/9S9jDw` 8߭,KQL=Q4b9m5$8"!'?" -y 9ZZȣ'`)Ƭ!p@JG*gVcif[8JxCꊠ*:kr[QIJzۂbZ2*}r0yIfH}!h[2Zy4/Ԝ?,01naPIhxTrxI\OL4iRUOTs(P]e2W'B|8!?igGWqDSZ=_#+CWf*@{!uȉ(o5Y3$l3O&J#4֬Fݡ:ebU fJ5TnUmֿuz}|VdLK~CW=z5)jlG#e|U_I枛do猎.MKiꕕӨ c̹nqg,Yt:%ҽ{.hoSY94ȑMXDjhJY <1kMv y߇+@C&9}.?:M֜r)zjD EA){잤S.2Z[SPVc{3Zf%3&c9ָb>ASq먫 Pl$'  R\u^@PrF#L$X;[-_QZ2ZO?س27Z>]Z 1>iMB yM^#2ƫdP%pmZ22#>'`i,J^؅PUl3)n›OSks x)]h:JwevOI|#/U z_ !P:PR]̢Nl\YEY#kYQ]"%Ɍz7~sXH!H7"CA!!i"xܦRԬ dD$)Wi+s9x!~DmG;P )Qraqknϛ&)VF"s3ھ_V'Q:tcplwE>ƅ=0<'1SƮ-nCaC3ET@$nr"}z*b)=꫙C}sFn\'Ņ'aܿj( WB4G[AVZV7͗WUj4i0-]'0NMzi62Ԩ/ ~7NLQk{%TA8-sdr"dx,`ҾT 24. bZn6,ͥMdpT\8p)/DrN!83?ąEwM0\& S~$D?e5OR^"u\{@KVzn) ZQEs9L߈A'ih-1habI/x#e H6HIcGRcyPB5p,eW=q!c>8Pm yeNn.گJܿA Ń6\\j |J6]W&N@Q_(| y#{ä{L08a 7˩KÊR(ô9;(@a,^å@8a?#9CM6~H-cV*ԍ]h2eta &WTuZf,׍yd– 4yoT6E#b pf+ wzbi?% }]$`Qp߀ yw"@c J^V< F; I%r=lEݜgi^T:5Oe='VY_u eNJnYu ~J+U5s/;?ޖ+ 0/̘s=:(05Dg'NMu<点o`Y\mr2HE'>ɺYP\PV-guӈc|VaJM?=)>R;M/b&њ<0?O`{)c %ٕ™}8л|;I7"Sbfw( |{2|SV+Sѽ{DͱR2rQRqķG!7˼L}xeY*) v(bfLu\!{D\j9]35Ċ[WO; 3z,u8O WErϷx~ǘ;ª|cēz[^7][&P*];CXk>!!*<`=ۥ~R(}6JP>CQ=<ytc!I0J+A@.%~:=>ѶS,l@}Uex7Q֘A)FʌYGyݙC`s02iK=:7$Ns@|:0&TOU MQ/ @r7=30LL8_DDZs6SMG鹕#&K6 D!Ǎ\x؏< 㲞@d$•;gh#ۊn;*J%rF]ϼjn?61ae$FE֕g1o@ g,ǗNG!zo4sk<̤YeU1֞} }EX(ZĦ/f9^</^J>Bb[݊T@+}[͂gMpVHϴΒ,M J3Stۑdǐc=U0Z6$Xd@zy6Lj'2i. &XČ:}p%8doPF϶mJTFh. DMx"NdٿeZf =)b;Iow;2Lwb J3sben7b^uUYNX P.':΃faEgܵ,c'+Bԫ | ,7 i: $.GosPېˍ f) R~/KpnSo{(Z<^qvWZi +Ȉu$'4;7ղkP/o";r?J#y^Ps[TT; pyW6Ed3'<\Q*X h+x6=#|IR>ܹp.!nQ d[ñ>xTR^> @KH~S7E\) ɩp U()(>MBǰg.XٗP t2% ]D]XoX2]zRǘLͣxNYJT"y1a2rEݚĦTڃ1$j:ZKӪMQ IFz>62^tT]5Q= p ^Vw[S];H6(DJҌ;' Aڀo n\Sz*EuDE.ek#z|ds溆OtDzb~|>EȾP- sAh+ubѵ\\VjJv@c ۵az1ܓcϨrW򐑛s\CJsPK֬*3dR͘O]g9+u>(!p@j ql}<> ${}=y1xИ`loōbQڍVVq_Mҭ(/y^5"w=X؁τis3ڋpFϾM8:·4CDc?7lF//0odI>[:w%%n]Wf5WȬ$lyte*)1ay,C9詸!e2)#2cg#TEk@ܺcNszjⷽm,A>&=RXNXVoCiR[((+UL0ںrw9 .:lv }BBv\NħQ1L1btό Shx>Nwh! d`y1i5uKnCe}p&[:nj.sG0 'MaoA"E ]+YtYE(Eyj^1Oٹp[M͓ˋ]"Qjb[Dߐa.ڟvq]Ƕ>t/ڜfj ٣>[W d&'F{s:4Q%zQaۏcjĨFYYMϦᇆsm"xk6k'ͬC*na dyĴ"8V{FYMƓg:ΰ<nVZ1Y >R5EM𧆁N'c?տNQҥ^c lмux@Eap.z=6^뎓\k(op-c$b2 J=]w :d 9f8 nxtI!g&݄hpD\7GLO]q~@t QǡEiQSY^@Tʳ۩UHYiD%s7I4c;'> :Kג0\ِWϢ| D ..Xa_ ;Ts "ZĹ7m99im@v/~n&*]wpc,7T9:2b҈dv58z"G+e+N֣XְKT!C %IDGqj )f4l3sR>z2^[ʰR*.:,'ܕqBrZC+45Q85;_GӲ4ZHmZg0s_.yM4WGV`V8EahMmx0J{K:u8U)Šb݈sHY1tiw/# y$h{j\jb]RbTf @R;3E'xͶt/=-1!˼pZdbzv#kBrPjdp\ZP9\JHPQ鍥Ǔp8vq3T^x/KBC'R y z l}ZD۽ B2Gk,4FbL'Z{ tj";]ҚR_م9&AXs,C%RHF!9\dI >pf_K~Fgr8MuX_6LsTC%Aoy8(['(pVGSG1Sd߷|gˣ<-Ŗp(>å`"B ka3uDžG5nNteM}ȼn97UIUU-(邤%0-١GzF΍٪ʐ>Z"6;q-6+,Tx /is_/ʢ0TI!gZ< M+JqV|uJ;\~ͭ37,3z?wRfR^WLߔ5+Oݭ r]C6>*ďqKΛ"|9]"e Ws v#|nt RqHVnI¦W17[0# afXGԑc $NvWym<0t}/k4/O5SX_yc.PC&NEQ<톺 _ 3A.*l:nHb?} ٖn6ڽu!s^Y_邹_|6(L劙B5BLf_(l]Ou,~H Ψk8r;̉j63B5gϵDPz֫s禝Rg"]্ cK۲[ _NrR'n]P'*3-G|(K|+!p=qC8gN;>pD\*wAZIf@0~{y}m7gcBbliªЭbr؊jneBPN1,Ja;M,`tX[|]kKڕGɵWH=ko bP :y+錌[:}&JWd285p~'&]| X _ژɲ?fnHmqE~J˩^ȗ_Si| ~6Bt &j`6;^̗$Ӯ|8EYIsV{٢~*)X]J kVÖe<;:nDo]21nQc3݋qlǞ/ P*i$Hb`[+t.ڹ^eele{d:ᶱE]J{9Y3&f1کm<CFk oU nF旚^wj\yH&NojvkFP ݠJƖr9C- &VSLn/@VJV&جg6*u7<;`o)1oW y&Bi/֞B.yݚYݨDfF\.M8dʑŽ0Gbilh'ӧqA_AH a2N| v?@lĿB D3VÙ\x\^%yfַk(?/MTO+R-&n:XZ v EggVV7>嗉R[0_֭]r&*K@tB?Y;i es!b2=;K7pی 0_; ĽByOSϬpdfl<ǺuEۨ8P߳ߴ"1E#AIˇJ%:E'&6}B2}շǑLZtkvy^z;f(Ǖz_L*W䓸R֐T1: BeBH+Gu_՝Vt>\)O8jYݥŽw*vr@DjV֩loUw[:uU`XhlѲܓi/u {d^9ħa:(Qa++]ޮb$:hއ:CR\n\H{ë-LoL(\7GneZlnPB"(@Öƽg+3#(qYp Ln@s+;.DltTvߚءsv<̬! o F?8q K!oI E#77}`#78m\HhqVe棤xfS+$V_CïdNoblpuQ;LMu c|93<o):7MxjrcOxrIpVZ-BKuQҎ-RD)(@M iek#+#Mx*( 3(g=-Bu//̫l [7_YvBiGmwynbfFSe\I?I'wlCh&iȷ9$pا'ks 1fWԦπGu)'8" eD .S0yoOZ)v:@>?4 (Db.ETT孳zC. Ćվa;7$89gŔb|!V|ܛP6^,t(-eқ 4 An%rd+&HW;d$E䌅ٕ%} ,[!*I߀Vˑ̊sY _:A;Y P2)YY\₁b qhAA(8sPa|B#KN#8EV[+ ޖ&iojp٨"xS6y6*1kR`9\~TS=t0K=$ FMPn}IxQ,Oe8H" iD-N3h3^>·}GRʀY\'<%ԅ4k-yt)1z-RH^81Y1DQb8O1Vl ܔ%泋lj!/ ]Sާb o=b˜{ݿn|nXxOPo=M4+|{T]SEZ/b2s!ճuŵ yP[) e]cL&Vq]Ny(7ʩ̊_c};6z@kNEzE,'q[_SX- y|p94jā;Y?B,WT3驈ƨ>aXF$ \swI^TsK4A?)s{&rA𑢁U;27B^^2iAXBvnt7gz6jr^u wK{x r/N ,><iT'q0Sn6PlG)V#$$NKI;$n6 ,>"Pb*no@^x⁗ܖA8 JSS REm1t"AK^5gY}JYll"b0 !vOlǰqw2'䅱%y[7bźߢ͖AM+.v.cOoS-JhubFL$+adFiLC+-,pL"!Dw3 `mq%G3L[_-җl$e hm*y_N5.¯R H7 'ѭ}mgJRSz^/]rT!aWؼ'gRM;Y3A4ݲ9iJ QW!XRY2bO}ỷYsGF2?}WO TC\=6*.c#h_Nh0]oHkgQΛL*>|C aF5CC#45ڦ$>,%MIl6H[)ҚܩԼpKƱu1Wl$= ,چs(}{h<1N#:9  n*pL$KuM(9uVFPRevڭIe P_R55?@erΎ/v?{:A_RO@/TW`ZQx*cȶC^rY-tv _z 5|ϼOSd3$_I(C_~)hwl<! {<!Nj2<̏\ x/w @dF_sjcU#W{R:M^  y2M=(Vbuo(L#1PYylp_x¡yC?'x0Ͻ+b8%G^ ,PCm=Wa7c3}pٯ`U;:T:2|7S>BЍ=d頒L|~_IN`u7 H˭~|իY=5f| t%D#6VDK{ 9Gr⸠.'*/S|`OlqL>}"tjS|sMym=g!3=[-+E 0;m_aZR"P**lLe8!]~q◴l ´|@(㍢a@ɡԢ$;R,KĀI$2Pjr?q6+iMWՠ1;!LRZx'0h/g|@e|>FIK/rH2SW%sBjU(-*$`FknE.2 \-ej'DkTAd͛ܯ] #/![ [SvSJ ǃ?RI ;iSEλQĭ*Ysă?vk$ssSupZ4=s/%:8+zV4@V& # /RBʯ ;[}W 5m2W]?pk y2g+>+8R9*֚.?Ѹd8*4LʅvׇHAtGYo Hlg^[JFȂI,qFQ}iShB jcA![lqcNlRgi ɔcN%űoq8UCQv{:q\ f $U<@5<:`{yh/Y&՛N@Ce0Dݐ/DzwHrf3kRD1y* w`QWmDSײׄ95; (R ,Qܙ' * w:[ XuhqrG*%#\sS{e\I؀bR$".z ٙSkZpծb) L` (/+ K=-ʹgF_#FWQ ,`U7|UP̶Rbjcߧu/zփd* hJC>BCwH^5Qdnƾ֭ΛLmN<"F*:?75gGw @c*ʲZ_)E8NOؖMyqͿɨ_KX.;QolcF. =@ȶ3):NfѠ) Y~'Z|UF3eo#yG> Bȸd`'((>=- 1ra;.=3F'>oo>sA0?*؊G F4[rNUD,R&JIB/>}ȃ 9g_X2ʸ\ ~Acդ~Z/Թ!sh\YM7HcOym{.3XlR ѻke7vEu*TajNo.ĀpN(=/4; Di$d* y܄ߊ w8oE> gj<[MW 3)nY3SJ˚ӕh;'[_͡P %=fߤf--UHr^&&ZU )Pl#v)4p\  >Pal@ EhJI6.(-|(  ]3l FAE(@{(Qf8Rtl@QlX2@A.j *_m& ]ow YΘD2+W/@tE4u-J'~\Ąf nfٺczWni3Ne!?hLG4@DVp ;z+`N '2fiMk&IN3&bz>NR¾aEd3\3hI!ɡfxֶCg)N8ܢKBx]rPpSX=7cNn{\!QDlQB/ba nbɮ}Dc|γĊ#`e2:hnKR ژ Q+)BaDFa軮do:_9Hha*O1s_&J@"-0MZz/SǴd3Dۿ֟l -9Cҋ ,1(bqNy9oMw>~)` |5مˍdmOoY7ꈈmJ֟ὢiJ98+TE69w3y"!Ϻ:9YyMv9R4l(`ῸFq+ƾ?gpi9B;6Պ{,/Q/#5\"S JN+V۰gF0@DlU^<@04Y&=Ӑtʣ( U:eJx72zrYXZ9 =ڃIC0gӂ/ i&;jHqYv  AH d$ƌO\2FrE j?31Ӫ*vB b>*R&,"="o6e(62^F~1$Y$j=ڽ04_nNY ;(X[^X깄aHEoeQU˯mIBgr0xRp]IURC.MkyA8zj&1;F) q榖M3ӭEY 5 `u!1@aԄIߝZd9x$I2zhŸN5xAo{R)!D'@g~} P?CuV KoRȒ2.lIyW*ힷ\=MrQݡ<(o`j[@=<-V@ٿƎVU3)Wߋhbͪ p9wY:<$2GNK*J|+L6 7Zۣ@2}"[0mU$ՕA69' |D'ID1-gnj[ߤqa)Ej"VR=xDY7t&#VTRnVp]f &s27Khp*'KKok 1$ ГehM[Np]i$7ڤol~V%+g}*0Uɢft=ٚɤ|@A^B9avȊ's-n07"r1ZL/T\[z *Be3t _(C3lکիOH%}4AΚ_D YJZ7/Ed2\ ]c=+%>} UU'˺TD; t*y!fX 2H\PGEIl4-t1p0B}GqQM?촨Ւֿ6c!CE~8N'R'|m/[?&5j@$F!Qds<:m 'D^3-SNJ%߽@,̘-Z{kL"̘ڮTg.؉fHN+ cLDZi);%=8prA U|`lUS.K=FHk_H߾\h& JWLyy{S{7S}Z! >SrƹA*wAZ'; GFߏ`[][+UV;zۙT&i]dheaqQnwQ.w([ȭqLJХJkIˏ,_&JCԋWu̻l6o4ߪES-)w޴ZZ21*?%=cF1Aj3#/B7nW; sWQT{r܈wGq`LSdZM%~Hۖsߛm 5 ʏ YrpNDb.DEo&2 '૆r}ĒDq_0]P+ Z ࣊b'x'Uwpl+AS+Tt"; 'fPqy_Ls)ӻz=her27܏ĝ#~HПk'Jeq\P1ؗRgww mlJVn1&xZ;2njK!#_!;y=c \yq~Qm8u!%N5Ǧ,GzګdxB_k] Â'.r:}D4 Hv$ W|sJF *U=g^)"Սirˍ@~gMEOF;dAZJ4۩G,"bS $4F>[cۿ711+ۺNue ]W/cSZ2F ,wˬ򶜔 2s;"&k|5(N!yv b5 ƫ 9w`6/^M͊k@}*y6)VsgSMiۋ%&$YC/a@f:^k"lOIkWwm!%j?H| YpN;U UU1ua-v I@|~; v'QH>&-j-=}GQr ]Qvh 8cxDeO_rZ=@F|c. J; nm&MT7dž' .I;͔xvz3TgSFBeۻP4h;][n,SuA񇐁}`^'D7q/IxW5bJ 8r5xM'S gr vJ% M whpVVE;e젷ڧ|lrDCd)˿<^2XG8nBܼR)VCtǷma3</,;լHk)m9)r(`09::/uM5Mh>m-f)V?E`JG}}K ЯA'ςiGG4 qt[ٙJ7ܛEq7=K2>ZBQ*hpVy`}!m^Gth it*Ϲ~ү%b+KAIy)~UEy~|G!ĎZkbV\VъRz̬^mjyBS4^sCXkyu3e],,;J&;щ _oN\fO/2(&aUL>Jx!0H1H܁}2xFAZ ̢Y4ny`@゗>>aTh(6UPᓞ`_qS0DD!XM+#{Z dA'}$rmLh hd5F ] tB51fܥ9d9qO"6smDarD{w'Jk0 >ءnP&\Oi={?zwJL94yӒt_FJ %V,u{^J@b5>+ WҐn"GoC=nu4yљ(qaLsM9w׬bzeWw *R3۞; NF76L3S4&e/oȓMJ[wܻ8OR:.mb 51Wb ?ɚ\j6NrO:EtΔV0l5{`wy"b5lv&9JDg.EzNGKWKrG*/!tZ `4|[]Bqx~G*4s"7Pb(:~D4w]Eˍ;FntMO'SytmkdOQ~wzR\Tޛ f:~2/uX=zx2m~ThѐÖ&gI ۍj <^I!܍ kqɮFd +PL[۱FVEhn =@+kV43]X C2$YKF &#ITxƀq<+gDR@ h g# ~9{1&ras!PM gr\j3 (P>50m\(6j-9^9Q͔ʾVsAjb~2{f[$- XRa "n)8!A}:1L̿'5 Kޏ%,r]vh9Y6c4wbly#MD`۲4LJ;(#[# D>c*]F~:uoɩrL>hճ[ͳԙrp|&b4k'HNtN )^KI&߷½5Šᄾn~ "vCU pkd`ÆӞU_FީysPyP,X+ KPIP|#?)ZJ}wZ& EU8J&$le * M3cA:H1 #uJC`cE_ ziLa{5vsB`߲NO9E`vj9O. ? H ,hA*]S5Z ׆31Z׶ɶT7_۷ËL:ltkmCMCm; hl%8DZP#2&S R;o!0- AFz%cI&wR܅x.IY*ΠҠk+F,&HKs/eɥ% Lx{cV܆n#W#+-saYqpei; v,"~C=;KǻZAuR#奍彅qۊNwfc^ϐu}Geu)$xfP+Zz440 Z&  ZMkj>.dRrɖO˩/[f)S Y͟涗1S/g2"";׫#8@ӵ?>u;=jAns^ *;Q -RS}S}n `\7X vi3bȣTHsg;c>38 sF7Slz?Ncǩ-nT(kI)f+dB-]!<sz*jU'n7b2ĺJ9o:k ? PAG@o grp\I4fRuf}%n$!_R#{ަߘQсv.zx@x tAN0&8hJJ`Y^eO'LOEx8!Lit+D׃r8kENG.ߘՊ%c~g X77@f,K#IŏK<W{C1"3=WkA5Ϙ#v} 3+QGԨR$B%׎R UoT3D|K*hA#+$qFI Ny<0Dzw 2C}B94o|, )W. MIHZE}>0Voӛ8WGZTxk 9&֔1WG(-|CSM;9ۮ,$K&㣔C3A֪AbiDf:Y"[+N/2z*U*"PߔonZϞgW" v o1@/-7O%M@WNaٙ>!%2 8= Q'`l! ԸE/՝ȱCSQ=Z>/'ȗt9V w ŷLjO6I8 W,÷2M`c V)`M<jgn(Dw*{p@Wu"೮C* ۼ-8Rzn#){n8 ©5qY[@tClqѡ/㗚Y%;\K$X/w:Xqi]"7~irO:iV.rw$Jk*/mFQ?vR0%X<ߌd]Y#X `b~GZR}c$1,А{68 vڼ.Qd|dIwƭ]Q;As_/T!(mk 楹{鑁J!6l(ey4Nzt(?9˫LulZbMT=K&^xWQJ DL OAs/J98; <<l#C ܅-$K#R bVDdXtK^RGH9mϑ$z0鍀'QlSg ŧoXc}w.t(ux4X:Wߋ^kbeWkL_3xd6 tKG$% "$5͞oƇ?vGnZE^*vZOWPsw Ċ|fYSQ}zJcwűV–654 ~(rbH^t^&ɯv##F{0^$`Ҧ$D@2:|jHR}^<8f:&.oxhYonڒU!S4~K>|ǪojK /֖7-,2(DԨ̼@/D(3hmkSx$C**#:6%fjh굽R4jXZ˞ [*Tl6\ʂF#1q#ʛ.w˰m7Nwj ҇*?-qcb̮x=d9pGs$eՙ*{lT&(ce ΟQ5&ݹT* vzEdk*glJRdԀ̵Dq)usKxq)aatSF>\v!ȏiH3zC+jx9Z#ğ8uUӼ}w_\u`f ZVq0Ԃv(d_{zu~5mFTP3ړ|^%i^dڠfQs ~gTVdO[~ lh?ꀕ%X4 рm`-4˺пh/GZ zy;4LM]S {+" " nFwH`.ڊqhgQW: I|L Û(ܽE^ߡxA`3{M$"zّSAx}"8Z뇯.FXjQ}T`2k`-|80:V=Ҫ5M(8NB:4V*Qt[Pv{XrXs$, FV!paJ{XAr8!ٵD*y'\ Up7≉q=j:RR 8@&̳4 A5!=jXZ<Ѕ`~:L 5%{cVQQcz (}r,P8Y-F< Nަ1 3qQDPC~tfѕ+)Ipy`ӵ RQ/k=Wi2%vdgQOJ*yV=>y`r6gL ibd0-N.B 0b~PvzᇈqҖV؋Xgœ2m;J : e4!U{*:q|'s-QV BgG)~zٌֆ=}CatE{% HE:^n^%_n?Y@WBP?q#SFBf0f7rbϙԀv#^Zwah۴.i^ f|]aO`w8am Ek Al3ܗu(~>?* $NyT:GtѸš qb: b\5S-Jb0րp7 $ӥ#07TSKYXWDv ymr~Q n F߁HE<Ԗ~<V\[3L=!`֨c/Jiv+ހ4^\2a0f/m\1#q~݅^N5RQIrvepweO>yבFGٵKLeu\d~zda ۍe("lp`HYq&IǁTyx:Oevӭ(P=225##ѓƑl)q3HnTGQt:FT1M3@UGBQh`xrSXQ"w ,&\_M46|BxĢT$9$ӌAg #B\԰)\,4Dmwv=!<{ʋ%CxIVj\V]mڍ[[t2&MUi,r/ dGVw`Y\CvLhN{ =g\$|*B6A⋛~1BN׉M1*SCV(etj)yvIo븿|p \u9P2aAg~J_̞NF 4곲ⱄz3a4ZXK~3Wt֔32^Co ;HB7)NptĮC(Jf*n76F6dz(9ї,, -@,(<8z~9o 40bU% L r=z E>Vs򥕫Ğ\5XB> 3oC"sNoe{Y$PAINSAfDȏ,KÅ?2'7Xf}.a~ %ykQܟT7{ڞ?-l*k7hQpMynwHUndkܸ<P.0R#[|1ʳ-Ӵ{1~D&iNUy[cnWقU0–ZoD+iG_Y%`AU'щ!Y_BH^B JWITP r+Krt!)cw;DZ˥G:˛hkjs3v=A':PvBt`p|Wdjcy2K -+nJy dh;CB‘T)=U~*ⱳ=d@sK( ꞦA=Ia|ZKXRڗ֤~t2Q7\0"D˘~ruTsNH!&-PSdoBb-6c$!s OQW" FYՠ}Ji-=韮rԁŒQ.Ή VϯLީWɰbH5$GlE2_IӇh'vnF>"w2sj L5%O{<\^3TFN[aց*;~5ddeśAȊ;0{u0ϛ-Qa|_ݭF{A ) 8k-5~?#ƞ8!A&V[h\9rRgrgԝvw0 ⥙ ",RTs|I4CW::f;W ];r@'zl\hŽ Bd:c罾od4EM[iF*AԇMZT9.ctzpOl93$yn5΄3O`zj[ډInɎĎ7n%ZRf* g!۲=/9,QGO)Lß1 )=V֘J@.bqalY6 q 6=.Cɿ-WAtZ׀b :;cq$~L:*Kߡ}^5|K>U iəĒXk~S@y %pU5PpH=: D$u W#׋ -MpF V B<-qOkP-$##fh%8*elyL?o$DE0GJtt4etE%FGL 1 HYXσ<)1U:&F B9pi7VQqU7/lU/<+py{X(Co+ƲL[;h,dd3(rbd&CǔR"z^أ~< 4q@@pD?xG{K)8z9ɯkJZr"u-L n Oo"p+ @OО1㐌}N8=>A mY^/4N j]có@PE⿌u1{LD1Ƒ=}JU DoNkZdDGqA$Vl_2Vj`$X<!_5)+s 0Ѩ 9|Mbs+]})zJR Jn/3pJ0vfc`IA1sFCᛀ,Xm JϱĄ,pm^y;!iu3%q(8lbtu> QVe!_xDѼ/}˸?dYkڞ[ ''δ sޗMl,2<<nC",i02uK8:@G.;ꦇ A9L7Ts J~+WzlCcί,XpX) SGhF*%xFM,XD' V_Z=D6[m,L*_]B;m!inj z6NzHQ6 ){A-g%bUADFj\n]a$GwDP2`ã~ZI9h;63KdePQU6+$FճM~T~#f{G=jwFi貣ӜLu*pG]y'KhHͭ 4wcyyGޔ{q;_&G&>=91%/r wQ9C`  VC?\c69D8?0ٕO\ţlGݱa?E#BP-H:s-7s\ Yσdn]._{۽Tlz$#RInxtb/A}T9E>oi{@mKd7O j( zy]w-JQ(O=nywklSMv+XozuVp^j>҈Rli|=ZUƜ)jW - d'0jȆ; cDigؐ)~)gT%Eתa7}$i~XϪZޕF8{)kNV\`{L8͚g$8]EN4 \=(c.e)̆f"Npt촷2Rr9$ o<](O&35"dMHNt2J`m8"vjtH8W\%Vz^pPXzNlØym'Cm[1Oc#2QW'%EmDp@Z*u> '7~znd/ 0ɄI޿,~w _rz:[êRR \ FaAy:v欗AʿErEF9[tAA}h6Bp?t4trY U2xZLv3qSv(yafYJcRO^0I8wyɹdE뽡؉2B`lupx>cKLwB妝 )MET,^[ Gd+">iWH0`=^E:T_XqFz'v[W@[3p ý*S4k7 ^QUԳj_2^- 0 s05x " L9aHC7FX=FOZ!iV@KR2jaK!B҆>* i"!E^ )q`\X fDDҠV6&جA#x=zN.Tg3 r1È*Y$݋McPZ<59mw qUJ#A^RЙL,'-"Aק7 iǐ6v& U~F1>@am''eCK2ӻŹY.Y.*w줧~tay?%% G! Pn̟FeOظkTә?"}{۾2-jP=|B/[67Q7O_u*02 ߎUCmgƸA%IEi鉗@w +9N)nwٓ2P&1aGow hnLv`JD;"=C瓴Q,,67ݍŇ R~A|i`xf&W RodWBks/,{.Wi[4+/{~(HQ#@UG;tC6E)&Y |kB!'s.Hz'@ Ȇ:'^a ;)kxbQ o5pVJWv?mn)}UQɰ' ܗ},IK9tn\0 KkqO]L'v|§taXvrB`QJ&ock\l7jxD|ZItC{,(0;ݔ"StЈZ=Ԉ zx/siѦCTd?AY_qE#1lB>V^ji%n"|o:`36h^qm&&mϬv=2;%RiD)Ӥ=⬂#1i4Wً2e ^]b^!oOEP\&`_vpp;#.뎹[i&bD+Qe_mRG:G>K~ e@ 64PUEχG·bEj8èJ1ҙ;`5f,j3Vl=\.u.^wsVԁ$Z$DrKH÷ߺ#fn |*x*)sz|-B -\?=s$,B ؁.H2+HoK,;I M3v>[a֮7f,f o5( : =̩P ^v4pa4:Og>=-@>Q'fNorJ"s_t%8UB>>Y3>Qgoۆ>=Toҕ`=ȯZ7pz9_!G'Q1)n)ƔIʘ4CYz{z=\T'-Xa}_>Z A6k(pL'JV'e 5GX>aU+Wņ4֩k^ya*KAtg# Y<ul7]?usv:<Tg0[~ ἔ P15Kytg =/Ӫ>߷7JD6rY$"q*腈9,fcVW cQINF4p%𰯥O @.p:hwR `?[qJζ1XȬ\}4 57eul SC3 ^]^sR3bۓR>Z"TUX'[Vd3`X9;\}ezsVܫ?lSK,pUD+,>(c8s%$s5 %~uC%Tz7J|xDkŬҮ8g,Z?@7킋kf#0@5( Tcmmy+g 2n,tKZ,U\|Û+!_w?Ր`{`MuMupy;Z"ٺ|uuy{Aa5ӬҴp?V\˯ `S0w2_NE,J>wU5ը 0c&K 9C#FԚi; 8[`pD.DѩJ|kGp,mN4^nXoN?ުpFR:"n*l )qل)3CPug;}L2&UDM \QXAjl@63 0[p#/i,ۢBÝw$4~QܪvX2~)SU]}Ћf^Sjg}5Y,欉6; !4hYW1m]fa; (XdX񍥻8 B_5x@]aԙlt?UX\~YwfxTYj?bF)l1oI1bak<ƚ2g*tO?Ts@T3 $bڎlU| 1"u(V)HNE0KqpR":˞u<ʓwsOyV؈=;l#U*C,$IR{s*,6OU\vqOTXV>(dv-SOמOQJ:oFvO5Ge9]+d_,6[lq]M" ʮNܻQIG DxAdSfsKy=;fRZT4V Z25ג~u\]njC6?ErH [ ZBQ^"7Zddlcۛx5Ѝ9_sQMkH "!mMK>ȘטwV(&~ˠ-/2J] Ac{sh|!'*^wN%fdp?lg~j,cʯ\0(eƈu1LL꫰I0P0ɁmΚ#8/H&* 5 xjدX׵)TA_5*j7Cp皕OJ|{a xT/%MeC?Xx1l6G '~??_9<HU󴨚&Sm>}8/M9wȉqgjKN!*2"rHE)@s/P ֖e7_ 9[QnC*gӨ 㲇FY| qᖏ}4C|uaPeVT7LG G6Yd'Mא\p=%1R$DPReͶ@[`"E$(dXɯ\i:Hz6e _8L$r`lR&ƬR(XH I Ui@ '{W,tNn~u?K%cgrpo ymbתJAw3=3qӤq* %?x9ĕ/ hS6@3F,>%_`STM@ [ǒ$n$\_5)ZR!)w#7~ [G3wK7lw/ag鶻,Mi>y [#s+l]א=zR7<@T$^M lQ'*@Ј l@@Ro7ku0[ 4mYՈPx@]Ja=oYLWVeoeU"6N:3~ \MZu ҤMɏ$zˬl؟6N#U6\~ㄲ6v )mާ0~\)z^>` h׳RA3 9pf02&sDd|]om:kO`M6bŊjs3C-Է/|J|%W!/K9WƋ6:) X4Q3|wz?QXm+22p&nŪ c_SypqN@_ E[E2K/Z$ .z$Li$%N2MDMvǟtU&jZy;`p:Ha8ȃW*ǐCެ7դq¦x>]++%3 *ȇAzLaBszgo4;ˣAS[cR)0'PZ?K{6o"覜:NJG.* $jIINYP&~4*M;T?NGvQz2]٤ّ5D֬1TNZe''a(H o^} \7  ZU_N P.Z VՃv٩_,Ppvu33:cʀVɄ,NXޣ8-[ǮV\/FJُ-PT^1ҽr4ΕݐbtZE0Eu1W "qG:dtIJN D:y5'ԏ{0m+Gfk4 O#Ach[V-ۯ1*.g:h>Î! fٻz+aDOW|A4\_IݵꟛEoh,̷nU:F)_of0AG,6EGM>k<"bh;#eLX>AY%LѢLB%_CR,m9a% ?DI? fwޚ;غC^;QYBIruTI l K)*cMDτ^xw !Iwc jZwO/Zt 5* 6eGWw6MJ,qi 2|3&ڿẄxt)y- Lb̯s[M^g| 1FMu6M~R~U%/J.Y$j f8lc>#BpU!K;zkɨ75L;a|tſ_ReE6`x5agd3ܻ$* D0& w=ԜrlD07JW: 5jSS(>(kљnU)ҩ;0ݬwٍqNrn$x+wNsǢw$4҉Rexܽjk)ْDߩd"#(X;Cw贾Ehkwߘ}[lZ1Àշng]9cHZ`Q߉݄:36IN"ds Gb$ }AEVٶ|g^ہ .71`* ,Y# ,7ŝT׹+TLFhH2cB^#G\-5ٗj7d;=>QICҪ=`VsrU*Ǯ0MPĩOd:o4Z5W6~.~lHG/|cc|"yU>t% YSOV"S# !#dq0Xwf`8a><@̈́9ԖsLEK"ߐXmK#p]BAY΋&M;|Ѧ_h{ TBғ3uJFC h%#tQ{pF^b\8rhṔLH6򎙔.x/tYԨ v0zp2x"y%C? j3yo`QohVHLՉ KLuu{f!$aRY^ "} 5n Y1͇38m8u^X:4&lPXkVuKGo;p_~PT_Fr= 2IiX8^Ȳ\Wؗʹpp) Pv$% +.[K1" lR[^>uuK)~8D,q餛?_f7|Ӝ>Z#Nw-|Yg4+8.dQ.PJ@aeuT*"z!|RER3y#O/Z}#o<>TǣrŏLWmbiM⛿P%CoP Y2["-Dsö: ?T3CN~2sL~A؟9V ['9Ƴ}fEmr<ܸ*|KYRn2H`d z% Z)ߤjBMeTbe!.%?Wb.Ȥwʱ*8Yw|51Л̓7'x<%?kuZ/|Mԍ9~UZ1Nmo&@<0![r~f3v@C:DIJi@!x̗ $ |wrA2ADFluܗ2`,lFЧ$ -q`_>ZA S~pϸ' {0|:жlF%Hn`mGjƸ݀p'e<ڽtY~N"~Ėx21aBpwR4Awa4 80 ǘVZeR5%0* CJ\ !YJF-za`ihu,T7xeE\MM`N|Nz+@M^Xęi{77~v'TcyeP[)p RKy  ):}ӵm0; &f.64Bcϸ\Lb o`? y%#Qׁ][OiK J_O_.lsQDXY0r[ 3$g|pJ?BCa y[y:B]9%0YlS*Hmx_F?#9M Dmc7l-d1,ai->芘Ĝ$U'!}&7x-)?":tɩB"8LX0K ]:eŒ48T;@GoX$%ٮ8x/"?2bb)nc_rՎI^H)*,5}h--aŐ֟Y,v~er FClTL JFȒ9'F@bM7`ED25v˓8e S'6OlkVX ZZ7*sТ y|Ŗ(e+6 Бy7 TǘƎ GeP_1xiqt#+b şzQ<;hpmMUt]Y=@: Ѯ>)RK1ϴIQ1@Qև?6z/Mq0Zٳuc^S]JHI%jH)=`LEisQH]!h{_MF\P {._[,$ Rl[F_ od5JLӀUhuE:9Pl`Z۲Nج6㧳W::'eP53- 3i L-bÐ`^1pG:=Lx4dV{ xR AWqR giu7msm Hah؝57Ad&B 7=a_ u2KX(Q</M./."ŗ9ѭpƤ܁13˹{%>ŘMRDw,@r̸9;/Rs<>zV !븖vʲ78A^!%U5g 1Fid]e[eºr{l09߫vrJ#6 mP>A¬T֥\<.Ns:ձ3#Űvѱky_+i OnX\0\Ƹ䪈 *) 0;<_(qvrja,<%H՟yMuʉ1N*mkYraHreLmHOx;}F@`h |?ݕ^Lm7cN xty:u|uL";lYaz HCV h[v0.qD,za vI2aä7gGg1fB7o_%^H;R|XLJ.CakFC$dG<EO'*Z b)PYJ>1s\DjEK "[S4%pKv;K/'W#8}l].ߤr _Ւ,NצSWb)CKdywfjޒȈ`@A&s[eWbD7 "?mHoFupXB"UϓO|H0B-j, $l?]h9!). cv/ƩY"`Iħ_7h/7ń6{K#b ;bo q?-w*}2 Is&jUl>>薟ػ(&/bܳ@5>~P?C=I˾3 C57 ܀j `Jf0wWXpB$8%'h +V:. 6j µULn.$}Nóaz׏m^jz'oSڪR2 +c YAj2*e;cGAC gI RKX/|,u}ZB<+>4:Rn-R2 YG6)0e(D&p 6~Nւr(h-#>Q 0a{_pw5mJ ?l#g{0ؔI̛@;^+c@>穼e5$.+*B[[WŎ#2GӞ0QaJp0 l7P'V[vI^rmgϔずd-_Q%F-˔Up*En:J柢*up>&x"T+n ty5 yˤ~tYy䇚zZN"Xx]a\;]Ud[GLp7nRtwJ4IBRb~VᢉJ^0a7ٻeV1G#ĜWȿ\e)f@s Ө$[e:ysJ Nc|U/$Ov6M8&pWg4t&g_1i3븵uZSRch\k[ʈbDk*zdAP J lk5:" l%X9G.zxsrAxw2J|+kTxpΤ8ZD"=[@OG5>Q ` -+jÛ棞YֱŽٜ@&&w@ؒUF].19~ ^ SPt%p|$94NОjn&;kX,ay.RքG9WLD%U-e'Ѝ&q )Qb-ҏ,-,UЮ%4,(=j.z L71,z݀=n)溛7V^=y/;oceC/e&|yͅKi%[iw;׳T$Hkukj ЩtwZcq CP4k ^ %Fİ!#Ӧ:"S SXAa9H_1L@ϸsڙxף+f[w>+KSqp~cVFϴ^}k䵅L(ńTd=(\(M5 ?9< p(ArF0)BInT BY0 +zjNjbrpCWg Ec@6Iow(fN(#vU Onʌ n!09QUΕ ݲ^Ke\&͋Wq3ye=D uq,uDSٞ[nd ZYޯCL?ZjܜS'.A]ICrӀ,hdO7.JWo:6B-:~ 7d+Ay_(O"׬<ϊ"P_ ݰ )B mF& rW3z_M9n}D)ՠxNc8qZn~FX.ZkK0^lor] >2Z;3ܛWg\sPɻz@s_쁢VRW}!5ޖ\E &E${ry>+i4+J|,'v!p"y1R 7*OBsqQt2,;^Qɼ'mD@0׻ "k9lj-b-9iaյyγ;Qx8AA~'OЁ差@0) of,9}w2Sa*Nj~ZQSx~ָ8(Rd۾;a'&(- ;61X!St@t93UVplD P@ tlM`A5J+qm0?0G-dz+kt+=wk^v?~:JQrd<[7;vwG?cO><~L5M#Jc#E&jt4_& drUT!?V,zl@ސ9sXGrPyzm h-ޱڽ۾ih=y[ǁs[t̕*p0Hit4Q[Uլ^H;wEqM)}MDCݗI͑.8ʙ>P{c0ٚP#%Cl} HЌ_΄ 5V+vJƧbu7#] EU;W=g@0ks'4vnu$N9D|<4ڿV!Ÿ,BPA\%AYfƁJEO?gf[σd#*xFU"Q۩6/{gY@޻`Tv˸鰼syqvFDx9SVq״[+/t?7&"/~M !=@VMgtu_&g 6*v/yzΰXbb#zZqZ_A} N|>KnzRax1gCnm,jlSڜ{4kgb؁/lQP(l<5᦯yCxtګ`rRXww8?He>)[s9 Ls%MPj 5#&o<8 HR%d뉋ˋ \Ϧc39n'?l\Wy9eQ E4@My)`nͲiHTfԷ{'q0|.(j LWD*IPyd4[A\>.H {*qW(gӪ aݧzajQ 91lCĘYeؑW~B% QBY4.*$Vy0ǩs*Qx6Ko9@.XuլN܍@*`캌ASI҈ m$ jBz -ҦMuBuYt@@_WU_^ͦ?R wT+]m*+l);Mo%- 皮"&jpkGU IY"K3l+_1W_[Uvd׶9cïO4 oAy5Kvĩ`]q$6rc98xlN:dKU4R5FEh!G^#iIGСyIb1p);u0وHg} x%FA~Hnuʨrr^o"{-NRx2ՠf i8YD$3 ,}5)qnspG9Њڵbyo u7nUU}Bq bctC?: p4OW=J%qڔ3lD{e1sK۾5R >7$sKP=Oo@}CAhMD&`٤t;3/n=70b2KYFmG3r:0?y哊 h'T35>B,h~I6ΐ\:[IzTت?CZ卤5a+,&!x', G]R9XRjK \;D&%VhǬcuv`X fiI^ܹ^3$USs̑ua z5R ' C1h )rڭnoYc>1 A^js ?(.p,zA'\w[qm_6@(wSpV h kd%'Tɜn?x"z9 Rw.$=4:u9%#t_mH0!)jq^I|q9T[3#-GXlFA󲳫OU3  Q"5 BPu!m)c/[m @f{a鷼dfi~^܊lm_W5%EŇm)h^ ШSؗ`2>CZn/[ס? il'$ ;gW07eH*kn=(w Wވ7:V.;9k[,dXw1Ch?N 1+tM'"g!R}m"EoŭJzK M k$OCh.]u\PShIkݮ漢#I֓gh6L69aϗfFKo6;$Q$ӵN ZA:(#Q˵:~X :Zk̞\'@, B-_;T̈́zAI[HY%<CW;K 3Q[:#_q[-SoS%;U}; \rZT-{#d`v?`B.gW"!"j^NQwA< n I2S'uV1i~Hb7K E5{ l2n`u#nKtSkB,EE+43 HOV+[4*=,47>ERt^1KBMao gw\/n=5u_WF$5#r991:=8Y THox}WF,P5@s.B@S8}G|J.ⶒ"KRm3 I1LӅoNYtRm,l~ҌV!-vSt)VI`DfE4$Q֓Nbf[,OZun)qu٩ka{9}1*Wx&eFWF;_ ܟ + vFR)%.?pU'S;:M::pXiJ2R-1lj+O4}kJ;ÿC:n}|'LMJcAeI֛bnc_q rpM0/y0L^|H'Y.^[V|[P-q8C$Ų/* Dh2BӑC1ar4k԰&'6TY6prVQ⍧TǓ\~!R-8-p-d3Ž .ҷGFKGgSAjKU&E eWI](!U"K-!ղ~EM{[K}ƙ`kEʥ O~UkR[ڀV~X}1?#-n^\k@7&hDT̚3~, N_D4`Y\u(YJ'YdyzBD#Њ_\+*즹B$9+dNjwZ DP tqڂ? q0`u#BeIb&iH7P=((8dsf=S0~#[5eAU&5_p0'̣}JݍQ5ҋS5W]b?AX4OHgƹٞlVrQGtTZ@{2GREzzmYV bƯ)P@O`rx= gçl~S$.Qy e$ω7^Vh6 S/<T[L]}w:[3ħu_HXAx\_bl% @9W:+.TӧaӔcEa'KG4E" F5؇ }zIb˭,vy[drez6I++Om UswgMrS\UTth-8<=p[aUg4ihAke[m@ԐַvϽ*ߦac ZeC 2 s2]DTny)d?cez;Sym/c *O \%7+h> X0T#젱J8.tM|Ĕ-5qdf&,q3_n$#{|H.XӼcR<߭!?:<"q_LP6켴X=mQ=Go7 1[B gN*2eH=Մײapb6ګUp/Ndkr$][ ۡ6X<Z: ϹxI šS>A@W:&8(C X-2G FM9`ear]F~Φ7Mend{ >3M =(kYrYK\ 5 Gt5yttz! T6nlǛp dK\0sM$lԉ#Stfkц݉fwQNÔ=9<C--W7sMjdQxy9o+pKMQ{ 74K?/$cL#I n |xrI"3vt"A3<Ż}E Iq1CKj8(i;uDZ/02rR28V18\ y_f:H*EQxu'AeA9KI%l7Zqj>0" q}0xix,\ 9ꌷ<-[FZT]0вoS9U9pNJL yxJtu iOwB`(8!#Fz"#^"KsMSb+D+BE%'*ҥT-MW*6V}$Ka.j!uqgC\`̌7vVe u:o9NZ:\cGJ:%-c-N98%3ׅ!ҧ)/bXʤ.'N G#*s@s{K8/_Z9IrHV<.MЈ+0< ,Th!UT)FFaa U/<^yu s=+9@{s &.TeVBn ُ'(є*`m4W^Y æH!k >'ND.A,D`@g98@[R/PwO([uomV%ѽCU~;i7fj,ɜ:=/ۢ-VR[<TS U4vCGy1@eUCV~}6?jwƵhB8iҟ>g i)`X(|gyg4`rKj퐃)}$ˆa/J:rψ1" K MTP&(F6Jn4as]fgOlQWl!&ٹ tb+S ;_\^Y~SG,nJeTt>v&U8X (wxvf1T\hLA9te'*&kM|Z`.!ЫSiFZ7d;JYڠd~;b Nq3r1sƵ_2ސ Ftnn AQӈ(}wy=S5tjpY7L ZJnÓƚȢyQOO5]dIo?kR,zXS |z(v`" ZS$A-#yO ƒ3#.zU*HQ&vUЧhNcw"Nfn3ݐ8ą+a BO?e&"D-^Q9zDsyE:Z~XQ4XI[xts<4O]3ONqc)XzG:OO,*HY+ ؈y}o0CKQBDBB f!t.,,rivMH̱{̌>n3]lCퟓ&ʘի|&16n̄!mq6֗WWV+ԀsU`/=Uյp^\\xdiSvdїKR5i,).(Mǵ||%|-S-.DMlhN;2jΘ EjV:2@Ѫ7#Wxeu"JGNjy‡^nIVsMρnN/Ah鮥RDzl;b]khN/kFLHw ZtD,| ŞY4ۣ%ś$aU3`~f4q\4KKj5LleAك /DVn⎝qƻWL"9v`?`.sXA$`}bwKa? Powʴv"[L;{gE J v6[ԟ f"FH x(o, D[Ů#9ڞ>D~v(ĚZn8$?Ov&4pN%YSO>7ivwjqШr]%pb>!q5._P"}G̤N^Ftǿʉp_!r^a-BDV#C\cUOD,ÃWpUAb$''eW_M,w5庄\u}\)4ys`)ԐSn_8j.e6ZlL 9jR^8~gA2$mڹQp< nɹz bUwGq-+ Z kR}SKy:) )=SfFo¨e]U{׿BdbVuPh1ART}`3ڎM'Pg3[$!c:(yL}n =3Bһ5=L "fΦ oMPWi%W`QfH Z Nn-T[,v4*0To,5޼R1 rKw3>r,<jKDMNWuҾ%L)|/#+u  Hzbr-ém Pk2p.|bŎ֒pJjwō1@JJq3yǼ1/'|7pfs FU̽\oahE,ِɸ EX))0ZՈDo }0E#ŔrYEd+i=|^ynB&^Ԍ,iTc$H N) B)5k|h +z=ޯc4E497O^#lV3؊t ?'Y;+5\ʠ# Y,HSXE!,/9 -$ʝEus58RTϬjxsi]fL0:>>fx{BB(%i]9ŶX gȐ-V\ cC| % )uᶎyPdD{in)jR9rB3Vj[ߣ509j*?d#(5ًz,P3`Q ǥx}QN8QÎ|C׉*Խ|usW$8-\Bi@E'(I_~0>rIMzb\>CPD . oH7~ȣG9$ B|ps%U3p{gst@y}]/ڱ ? hQ~{CAHxfl lB%l5CxN "9CҝHB&-b%FyA8)IYlR$?&)Ԩ Q` uJE|6-E{Kj@PEQC֡YB΀'uc.hQGu] -4mk\o1P٦ڢP5e' S|bKnW_r¶YK@)i3IW&w~UقERSr-{MXf ,o{LR-ĞNJf@[Qu8 ~ MI y՚ sY\d8:  j#@f]f~cVHk.Je{Ju5"pZދD ǻʢrÞ*?3*tBSIr ?OCAJ<ɧL̓(wAKwUD66]-rrlSF-#?I0LAo\s.[\XUl 9~1|#-s&n ХuzzѪhq|O#Py#ww r8N9pzh[3mbM5V=o݌-gۇ5ZJܹi0uӫ >"r9Q< Rk#'b\>OnګL͞K U ?(K3O8dp8>cMMnE^>7~5wuHm\Й2o9ms.yW&w3J16\@WWޒ6ҰzPLo@ Y \Q0p U6Wảr\stlF >LG{/Aw4J<9KL>dKRT"$롣2^ׇba37%aĜ-\0J;0^‘mFidޝQD0C4R7`*  i冷V$uKF?yg4CKuñU|[VGFJɏZj4i(_V=jS,`p VV3iSV$[jd%Ws*(ƅ|ejTT?M@8Im*̬3e^G=$hI@*./{aܡPtbD€vMVl~{@?T~jS=CiT&bӊc>$ +"%P-muL݁2^efv}Y._`g w'ĽEpu">dwYZ# ݀zl8b1"2M/?F46*I&3rv&;f͓+,XU Jq7<ں\\>xG6VE/Rkg˸3{_S DHm t>I1|/O|fP";=R~-h01ȑ㏇,AmLGCF򴷾 +ů 2b鍏+ۨXa_"-LW؄Sjy8\o*d^yz ENiM8YY LByOUgo]Lz9tݼ;go׀ݧ%%n~gLIpS4N[m|}Mg} ̪ c慙>@Vm prBkW|PU8 RRQxs % *hC,ErnK,ݦz1YREaF-w2]!U2B8h8 W3Lt1h15L&KF.n;ST(fS掖ڏN 5NnO[%5yQ/rP[qj/uV&•Bi c5ʫwh>dm0ol)r!ntv;,ZkEl:ӰK82g*aԢC֟iNXGxa.3&1n-CM@촩us]{bgPo4; _jJlRr>J$/5ٖ.u Ȁq7ߩe ;K#cpSpk)jXjѺΨRX|`%OܬR$Ui K,s2j lL²j1TpV2XA!,A5߱4`^B]QQ` Qs׉Zzt\u =M1@3n>J,DgZ1\MM,!+jb*]訉"[[{h;M,&t'מKz0>t6wΧ ɩtj.w,['.^!^$f8q BW„//qDѭ鼕(b.J˵z'2hŗwrb*K$yxnvG!a2TX|P<&/QXW#Ǫɗ K/WUvΈF9WtH Mpڦ 0/ATxAomp-Ժ$E^.s\HVWm+r}E'q~d@Bѧfp~ǡ^$2VoQ::|rz؆'jX,dݻ8ȝn{/+ҜT a,d4,ГLݾ+;p,*@|˿K mM|Q|J ,)7cSB^ 3E%,^jw:q҆.y)΍KXE$ =nQuRv΃}U8&`^/1Q53-"͓GcBÔ{|qhxy=/ڗ+PX{Ca#e)8JHT``nHHN:ᔋZsV=?]l+h 8+jXWM7z'Dwwx90Q(/iǗoqЇ a<8\SLq>D)%\;@pb6DWB/oV"k}É/ƪYyw6pB(V=N^k&Ιm` 6"IG$.ds?5BKG H.؊WBMX(#I,!m|L ڲp&k=R=NmG۽"es-ɓoR$?K<'91r~ԃL6(7`I$rTR)rE25 #O7f:±6|Q7Qg6d{CoK YypfH:&ǩU; $Bm ˾xd*maZH5p]+UDLnFg?i6on+" e/Qn#l]Teq'xBKpd7x~MC*oCBՖKd^pXOuD.!G%-Hu!.4>XZr5[+h˃l^vnQ|TqglhX 7ko.WoSZO<& 5V#U2 2>9j"tV樖酤W{JaI^ζI?T)$''J, X!MdpE9KYŝT;NmgAؖ=03 !п>&M33( dS8xW]wGa}c?F3ʅ~[DC8.t 4Tw+Gކt>Ũ\y㷂?.Ҕ>"S^FU",'f.=<> EI9/ 8b }2t mwE :EX$Nnqt邙 Mw~N@iAw_H2W^ 3o,J31+|/4iQ&U-W)Jyޑnˑʐ霎&D ѠM4*0@, Z`9Lıxg2#S\WV;~BLrI`͞|ˌ]̐`٭OAr؀)Nwm,*FUD yF_["H]%DZ?0'dU%AS鹫}2EY>٦|7*GPƝ  ]ԇ]%A1diT@b=*BoHT[~87^9+Fe`"]U5-SF P|>Xq;)tdv]hqd}1.DQkA Ws &⫠Zǵ̹$"އ,"L$C7hP%'5]hcC7Û8==!ao:Ho?Qw¡ @b5Whmᰓ-mxtTKi-dr-JD W1|dՃ,GW~ijӅu)> YfڕY~_lRo  T1ʾ?6/$$5w_`%CL&- ٳǪ[)K.`ɭk-́r=*BYwS;V!$]N7?B2Lv٫Wzp yRU,˗e,U:#l :Mw @wb ,|,URh(L>0KM8o2]gwNhn9Ą*qyV=e0YHyHP%gMx%AJ2'm;X?Rnz)q<5܈S<,r&{!Xs\[>=V+3Z_ʝNy]d *OVʥ5dzEHq,f͵K07%h/5x:m.#mX8C}[ '%;o>a ~jȵ=ll.:عB֭XUu| /.Naw~g9)'"`@<S~bPL2~L"o+"^z穓#9fVo*Řp|g2YaBI~Vh D\ٓD/|Z UrM(tġPqX*1>4-+۹?>Ȥ&ҮR^8}If(tÁZa ( ي,}oC~Ŵ^{"ݑfh\\kԻ<@LUߍi3b  itPE}XrYtBs $au4쵮툔Ly€E1_ ^ /9xk}3*G@ڊUoT38d䛔 l{z,iUXl2l)T8g~wVq㫍õ dK}|v I- D-*3oژM].Es<_J_'~ ګW c58@;&ޞLaJ=Z/,]Uӧz2eZ೰۝sA!~$ RZ+1 ٠(<e/e~ /Շ90mz.KT8H0TiǼY56B")/zOt2}LEV;4/f:w~u͠{.KowqFs}JD1紪!a@<+lv ZtN,v-k"\ļZA!]Sc*?:_.siz.W'/XzE?fG j:Z O[XXF34)jo6|ͨEv/RDG|OɋNf>7}_}LQ%d Y :l"q; 1M F$mM$wWl?*4WlrG*fdExص~R9n3OKrp],U)Ǿ<ښrͶ^A`9햷nR%;#,*qVJ 1qz7~%e:2 $BT۲C 1>߷Pלf+(Zd5p-5tW5<沾epn \Q+Z S-B?8[]R7:d|p-'᪔e1 _XB#ndNf~%OylK9(8SJ^߹Ҹߠ8һ "ը=t8VMF( ul&CFu3y&X$17qDIB֪u7LT zGg1|>!Ebӎ4^qyq`"!qAPN+/ !e2 U7~AO@d`wU'zd2lOQOPbm;Ow,np{@' N r!oPh3J|z׳Sh7tDuu+wYtﱮ *yS)VVB7> XAP[W"&_2k{;a@@"=)WQ$$M 0bw8eQN15?a5H8@E@=ےi r5V sL[r c: Cj;>`.VIZ>j\Fu  ?|؊FsWY%tؐRd0p\ ȚXDT#&ED \rG3,!-@x!ÜB8E 8^<. G!]Z؞UߑOԷb9nsxrÎJr&MA0'-qd!f[vA5Nz C.Az,B|W2}sb֢ *BJqDF29gyjic7קWn:&sVOݾeiq{` ]" `|oC+\/KSCkxG'&4Grϥ?ĕ}^E`a44V1noƃd ,#ۜ\D,] {T듫elYsKCH jܚdQ"fKi7˰/($:4Wk:gӆf=hHZTϢ|ݦR U6.Rx|Yǜ[+} qKruҿof}?ꦑ6WT XoړLwdDͻĈOas_)D}?7fFAd*]t9]Cj qԯچ.dd#N.677e"hY̻Gml^:MXfdJ!O1fCZA! mwԞ2=\?A9::e"ƙVo>ިG4|Ks$Ë#v/2~(j&"S/%b:,*IN#  I` fڙV 0=@ifMbQ%A :COP1beIT ;tr8qi%'&AAF#TPǹlq،@RLuxӼ'nPތ Cw6 L,S(~yvۛ !j݁4:`yL+ڰ]}560%?0\zn77q}]'$|bf;@ M0^2ŦjEo9i l`llhdtIAm"A1QU9$>ۖ^lkŒrCc8j dN$#(jϚE謰UR'y ǑC$V:u?'Z^s"Mx⟅/Heٯ0c_YBv)UMBwNy],cB>_v0Barlq8'޿klyѺ6eDjQC!꾤 FYѻhڍoVÆ7&[ 3lkW˵E/iW^@JޮBҠhJh|kd[5؞ɐ5㟇e:]R}xHmID膆LUu_vV|R0lIT'8^-p҂w b;$lXǣa[b:\x-6InԖ`oNCAA+Ā&QB@DR3Dӳ:j5}߀-䒛Z^ +2INj?e '!5Zd|o1syl?f587 s_fn J{CF)O`?[c&:d4R;3Ylֽ)BŚ]G899 j.jU8ES[~TrO@Ɠ(b,lB 'iE6Y?f#eJ,֪C*·Sf%ٜm|by}UZ._v)͗.{c Q zX( ؂fB0*>H7r#i\'DsG8p%8ǞMI -ѯ7`azddy zU$m {gĠٙ2H>oђc\2SAuHU73'}RIDZ*TFYaTk p?S) OCGƕY %@>y„G妙V\V*ӴB>)ΖQ)2 $g恓 OEs+R#_):Z ^> rnj&'{V~0< SWUZmMZk{]8v~%o ' ood?Mu2/G>'QzNtWsW{y;C7;aL77N|眒-P\2p-lٙQG+YzvDD,C"(W?u!v N.n J yZ@}rm- IOM N^^.LPgU8{EP0b eX;T WPЊ$R#Kg{NLzY3 ;h|?) r@~:c!WpO {S^Ve:|U=E #ds=qJf6#b)<̲ k۫9KU;]*?\{:_H:#=!-D=Ye&bIz&|jr^lFy0t\qB- v*00ob|@tq<2}h C)e9L`wk~ [qu9RgtQz C &FI*s(qh-bFxM!SEɷaU }rQ~;^zZELu[/=N 1p3TUZ9|'xYMQ1(D]o\^,o;Id ȀWc.Hkl]*cJVqJJV$28<;v՞E&/ tr;&m纠zѴؿҐġrPD\.H+!PZ@Ha.CTɵ1fOSWiʄ{z )wS]oXPPx(bZBq"q@d%'\5-#|+6vp)x' 8[X/&\077C 9~LJjf !r% 4]YK7 s?3,f&`+b3xyfN$0wDa8v}P+x $㮷՘SeX [ *vB'[~9Mx>]Y)Ύ 4AWd0dp^A_)?8r{6SZ_UJ]idP]J9˸++)li/ ({cUkHRg'5$KǨ4c%9]xlbL~VIÞrz\­0&P^ (YCY! Q?. .^PG}ydlA#HB: >uѻn𞩓|f'd'GS(l.$- )w52(Rx^8.PhA}9^͎q'8MVy}u٪U1D4xy,>͑ф3Q%R+LF (z~u} zCF|ozю=7zUxc!n.H ["{U|+mHک)1b8I#4xKh%5 jm;zшWteK ^^/@b5 2a@Ia}ja_Ѿ7 *CBXG&úFo)/--GIqHXAfSJM彉?`$M`+őqFdU7!2,ykt;Pz|>n"2:YJ蔜T猶ۯgR0Ga;U8#%ړR6)jU `A(Xg`YS 3F aφ0 q}vi"Wш*Jg䲾 %3{KY".IDj9w>ș]I8YcAy'бK6]| \i 2P%SR^'xiDŽ-=NflIq&pO @(i!-agg7qLzZGB-ڽ7*wC !x±Byt#y?5O`+?1#Ca3\{ kgi3'Nʦk{]g|kt1w ~nz;fㄳZ*9b1nR׿f5ZA ^0՟Yp鯯ܝoM-نVhBaMnnD& u$V\${yY p!UHiar_k'R: p>UH]I(5 ^t% M!r戭O!k䗌#ulw׈r+d(7^Ej##L>izYL=Oh!5oG,mkB."*DJ̐oK"6〶ql3lrݯ3+ W~{ _}U >"rHG95+H;6_xObZfo}#VkO6g+h˔ \#`)$|t!3hx1];+Og$ dS֚S"܇3a^`~"X ozUwwƿ'؂v`<ֺs"N+ Y(L7$-H7OhvE|mcE&N'J@ם%Dƹ~ӻ]M}ev/%n ?!fzdAE Z;2 Bor;&tgM.MkZ&OuO(J _?; OMjqB!e'*{UZ< b 5IZű!LhR[ y衱\{A5E9?Fpih8 Do,@ œڦڅzb`8=%اqSu-Ec'_ ؜sPYA')6;v&ͮ_SgswR.h̹9U9?άZ:x*t~V+C-_֨@[G_L=yH,%l\ҥl E6xkp6jJ< (b`/qASCξX'3[K8N޵ӣPk@BrHqE˘xFٟboNN =؄f?+Ze .ͮ6NUY7xXNBAQL_0YS 4Fz|YbحY"!zZ|oau{P1U3.1 7Qx=3rƘ<d o^A4Y2`v%_6gB-LA8ltMōˬ4~VY?K 4eL-W tN[R|qz@K7k/}>)gcfnT y+` Ӣu]b.ĜUn+ٗ6r(%F󁼖ϗUR 9@~䱙4F|d تbO|ٵ$ጆ@C^! d'70bmkY< Ғ"T%hS3yГU; PWĤZMlhC2Vӛ:jh+JΠ9@Ri{8,oSZc,z6db&j`Vw I%=)E.إUv?.檼{S\I2 o;p6$z <<6X݄`[gAlqU_ ˡ18J!Vw_y˳*ZJqT;u7'n}Bzҹt&\]U[Wq-@C:-$L{=SY8N{[j1Ni%"N5BLEŞ 9G{ ViJR?)yzVCǥSȊ%YXq MT6޶#E/{^SQmA}NT1yMb,t&囎dC^<[ubUM.Ŀ6~ }Rd( s^+)%~i[#(6Dڴ9 ޯҙB+'^5c;B*45Q\U@N'I$d4 $zW;B/^i42C2Q(M *!"#YFmpӢK08dҧxЈ/!Kes;zuC1DUT[!bLAV4H{vSodjưm4rц-:hW'2 YVWd,_{}҂z|̓$Ӆ7R ̢db()r [ZӾheۧR8$t%!uUKL li!˵N{ ˱Ut'C s$AԞxm{u븀9)0RMݏɮ&F7WH/fLoFbCZ.0*˧~197r돐i%ynHۈ^%E-YnJ}5sz rwt`nCA}I "L6<& )J{ާ''9 {1rIm;\P$[W33Zs{.V] L֒~W ӅPϛi8]mJ,%$:>Q㽢љ )TzbwJq>!H5.!9Pel쇐WbD~տ+>-zڑ z&ky#z-ect^y93S*{ZaFefYyF{Pgs^T >Ϫ"@n[`%WP䠦Q:Ua2M{B ?lvv{yNaU0M?o/I"k/P_NLWGG,O617ಜfƣMZPqg rv 5${=I[m_L0gg쪳ѐht4՜\v_khۢ(6f6\r׆n.Tq*A@ =Hg8 ʐU;/{UgVblnARqȃwCoِBnS1▮JD8i+&ykee!hLk߀ڟ//V}5hSvDvk`8{c%hl\ ͐$Vc.sB4?մUݜV,GHC/1l`$@BQ(zQ Qj ٢_nO7\ ,& Mj',Xg̔bw?KB-mqef8sTDr^7&kƞ-xC!K^ 1zos0sI}\h7w=汅H6J]z/榎7|o_M:/ʴ@R\SJJ1ݑ\6Bf8=q5|yJv A$)0l1OzNN}A /Sߕd:֏Ly,yuLtH"Jҥ?Fn|tnU.by^VV>jpkzüYҟ_d ^R?vhBD2#f#6O6FXR[u;Qk sef!$FF􊃠C̴mz$r0\U*Strfqn" y\D;5hjx0Ud* Jh^1A фpk~Bq]s=i6|a0&dqӎdz*#ž!}z.iN2n5Ui/H iY!0(_۰/$y{Г$ sY6"z#qDyqޮBl⁸[ Tk%܅4hjT#Mp>fw#Je Vm5| ԋN[Fs~Bl+ڰr}e5IJXɹ%K}N['*Mʔ:X|9Waf\]R>Ļί]3{6S`]-Ovo-8^ă ń]dἜ6D/اzpl^?ltY.o7i$d>j?BsI-@)U؊s)?CV]4:KҢMGֆlu=mBGn17Pڸ!&)b 1Gi e  ^q3 _"p!<}C}z~}aq4 :Z%rokeɑ9o1'C_ Ny>/13ǖq7-TWM-KDW q{#4OG1p`:ii~G勌5CqfPn iAYv@6: .4Ӏ^ͼ2W0MŴ#͵@*dĎL_U}<^6ay?s~ 67)_UR?o0;HT.v\zIC]mGu ӱ^+RfgZ4NFmr8ֳ U#]hRiW:DDk:(>rL!N? QefQrH36dylP=i.k&^q3mD.s1zOh=L xv]QU7z y_Z'+zyX:n;g',^Z1VqWҺЦK%gɄKzU . rgr+9É'Z8Zt\]XL ;itg{lX%jtC,z p6˞Ran~$?WU6@AtKwH mӾ[8w-l?CN3x #}0m̳cm?^Eܞ'G,Z`Bz* 8m:$7,~<+.ȊQ?sw|>F7)kOUxvA\Ž+ծY>'GTGl  Kl"jQN#%I[ѓԡ.\eWh$O-T3 P>2K~aR z<sM"@CXeZ5l`*=ok rHZe21/J>GlZ2qA}a2ׇ1_iGݯU+{?ZŜK+mV"W42]2aD-2맆Pf$ ^2Fٖ,`*Qײ$І*KR嚔Sr:g:ha:n\Ss$=]+#TNoiF3Iq;aMl"dqT71VfС$QuksЅ@K3T8-tEI{rGNQamnBB!)N?58jT|6E O#Ы2m~}j\!+؉^u!]\Hde7xo.şWT=\p!+=[J@!]w߽tNɀ,p#5 Vd 6pNѥrzr{߇м"NN#T U#;Fc4;DNd)YK# ;Nʄ{`NVYw8PrEQe 04U@Nߑ5Eeg]rEdf,8uDoftːߙ~(H'W3Q^6f_f\Bu[Φe9ݡQVx*ȽSbqRwNVPFodXUAi%iFۙdkh1$eQ2E߃@/{'$7uc&VyV^։9N\n|]$Q;f*IB^Jټ4c]"\a8Ә,SJ|SVu}ʵ-rb6 G\9C aŭ|)uszF1i1cH ,`)9W?Ov9..j5ְ0k5ŇB:-NL%߼aC2mB5PWnhRM3-mj7eX"rvyb|1U)N0'<XXBn'JX@i|RRm b.fb@%Q Q"ny/ʄ͸$.ZA6?>BX—u+Kʷ hֵx]r* t~Шd`?=aw xrC;CU|E"ZaC~{ˡҚdWX͎rZv1ݗ:Z#y3-c\G"WPnGDw)zGe tRgnujh2+Y[\cYK~h~E-Z ӃԾ:4 ft7XJ7rᨃ8b~W\=8ޟ&*B1_[HzR^{5**, PũųdaP S(~lNE2`J 4~Xiҍ \fll𒝫ЇDWPؾ @Px0ig_iYA2>uz0)NL05Ip59rmG)1"ej PCDVܶ:ِ~0U^Ad+1oLyJ4ٱqܻ2Ak_uW@׿Fmցu(zUbI] 1KI=_ʠ<"9:]S,ӝ~7>8'h~on'lhބZa'윾L^D4p- #{Ȩ(S]~ o|ϰްʬ[xaYEKAơ.~@X)3q#J,jG-Ihޗ@?fŞ)<~N&gq`0Gƙ;eDg2,N5ӧ匟{ A2YjwRH:hF/nb`D hK=D?.l ? Չ 2-)#ej0 -罋[phJ}WbFĮ*%me祉jՀf U X]=Ra="EwAF: M\NaZWB4b<R iO@Zރh|1fW@ymIj0Bl9է,:juzO@IY%x Z5 w]Y ->*kQ 1INړp_k(+ǪjL* ̪3ژ } =С?gŬn&9]@zx9x^U-Q+ݯZUFW(I|TKXKAnq5&DV"{IC(}џ24Ru,Jo~Gv7&lN#$,mLз`wb S^QqRGQ| m7 ;<_~ d8Hw>(.Ar>d]; ^pO^62O& nWⷓʈ"dI|o akJB% 1)~a6'g7/ h(|]_s2 jԕ‚7::. cV 14[~}Cj­df'ܺE>U77Tz2;H랼?B@W]jD &&xׁ([zTbUa׮ r˫n5DO1鹶{`  )B,=8T2ΛMOS4{qN*C^o gR؊AIc8k&ssY+x2`A0~\h-jh3Je>p Bu[2[\HVw^_[$X)tjďR(9[NK-eT4EY$w@is3 a!wL-uwT{׋i^>€Ȧ:s@M(E!k

ڥfD7@50Ee(C p"& ӗȞ[J) ^ϙ 1Wuc~; IЬ~ß&ӷX3ǭvByepBljڑbZ-ejĦ31wo hf&F: xdaq7(p%h^Wl迌fGQu˭ըF$i4$ 5:sf5f`*"u+P zHU OkUEVWwTHd$P02$Rh {юZ 4<-q`z@]aH}SˑկV^1r4x%~=ύɟ2'49گzҜRZ2A=*j} c(Κn RV ܖLZBEZ2x+NƄ8ђ)In:&d3Ojkr_ \Lzt_AL9$EB48LvzT,UE |Ih.C*ƌ%F ZU8OM/WZ9'^Ę&8Y TZlwGM0;)sl G2I?Sƈ{`N>;jT AY#I o1~P }JA?gIbF&G9IX'/wü"(k=ۮEaKJ:<9_10"zSؐ ٻK3$ _|VYhk0|%T1ıEi_\hiDۿv)Y8.o$EYDwNUVP)Uێ3E&7$X/ QMp.fCZ)1Z9q2S9a|@!0dmjD\O{(к3V/:m ;xkq0]}! k_ݧĻ-Ȧk\~(C`WXeDFW2;vµHxc1\}7I83]r #ÃwdiNL޹K=ŵ1s> tB)xj!ݯ*G%ÿWgx{όP5TkYcY_lq4̇ޠp35;_h~j獕s^0r?dg({ư܁]vA_ dh+Ebo10Mm< >=SƱ\"ƚ%RV 4~X鸜/*|PR{r@!ȑh]nuy%Cq>CNjS8E M^/9A9r„f)dݟ9rq?w#4ʘň [hbHYף.XR8}T7AyE %gMr>$~`{Û;ߏ qUɉ v@(ۏ,ʨ0dsxŒ0dEՉIޫz3?6/4rooYa]־j]3C0=y K"\C9.ŵu̸8;),]ΧY:-T4d$Hؗ 1K&Gzda+dqҿ8ȭ:쨊=8)2u1ūI#2d`FA`Ҷ ?b!DR 4F> ߣ/Ӆ?h{ "gCGj5Ku }s[> RZߘһOX] ZvM#`Ivp H+yEqc2Fu*˯Lf |my]&Ta[סRBUPVOH  0Efo|lHN^nDmUuMNOot;Lr"M}=3-=hvrPx-;Djbs54"ы xa LZJczU7Ԭˎ0^V8.z"14fzQ0ž%`>"H ,QZrz<]HF < uFyh3+H#2ZLbJtF,[HENeɾf'y eH ΢ϓxGZ9&W`KĹ]!OշDMWd G*C!9:ۿQu7MۦzbfϻزoiNPd& 1,V-&jqbsum^gH-cɛYbHgrS.K51XaB$h7<>a(<ʃ?Wl,iʁʈBEgj=KҳNtYNMQJ(< ,7.X")bwO Ĺ1 mOQ3ЎcZݍk֮W6a(MW0ld>_F69;e@y0D`N^f>7n0 b~ń A˗q4T34[n Ga &tO>ak9`j{ O?j7pKI3_Q.b؉z'%E[8@t־IOKAp_"%j 4QG>Fd1۠ͮC/+'W5MY13JGL/e!AR9X\if!EF:0;ϵ' e%OQ"wJ2W_2mPS|TPXӉZΥKU 0Ct1t( .*sd0zzk4z~NQvfmF\IZ%agA۹.dLgH4TMIdCzG= s^&ýz>pG!?,)Tq|_`;E֓ LcNx4?C,䌩>?_6y^w+;HFC9v.}Ŧ7:>\˽SWjj~v 3~Fz*R&nQcIU+mkjcǥ +ry|LRC5"U==o]:T3߹~1Cͽ)V P.Nkֹ}$,UEWUFKҺHkQ`QX D!)Q[9QAx"|*å&y/P1.G!"q2SH1dqRG`9 $FߴC^BL3hŸ p}7:FmW9=S(y2s5g[]ny3hnCU7=͐gtN("P|J{c*J 6^1`/ȴGkVT.^9h=oO.H]707S^\^A5|D$D`@%X\ts ȅLd%"4:v?OZ;=F穆KN@&%ˏy ӳVۑu'|zi XJpcq5C>&k|quz[E]l ,bNLtw<`nmBG-k;'v!Qg Dz59 ag\> F$ϼ7ԨUbNL6}[a񭱕6q%3pEoUr_) ޸CIo`JĐK-̗y5uw3PwR@_̠PpiGL U:ԟkEl/ W`.׼/6WQmF ,@HRay- Fi EނJ8d*6^5zD%/kܷo<-S=w SuE-7z8NWSUMO'e@k&<7}ziCCD0+УThGk^0nvahha BbGo(k$wTE]2R9~okWv؊F|g!V ĞNӚ)懶 T_Џ1h(61wh>QHfTsIG#5!(gTbvQ :m-q8S9#zҊtQ(zlUBֿbte[Ё1_|Rs݆)JoPɆµo;h `Schݨ^8s]\4tsi|Հ+ap#H $m] Lkd'a0U+& ǖzbc& .="܌2iX|*HMlo6+HY)LC# y+6bOR 0-E ?ςaclV5fȟ[Qawp}m6)<xGG~(Tey2Pd57|Z2z_ws67p۟9ƐZ?l&Ԩ?6Ѩ.+'pV?U~_,m((%?%Eõ Zkj3I>·s?e]<ď+SH ]U3P-XYĖ_a*st_m#(`9Hq<@viL<R0ISsʂYpÛ!F`_#w-Eyi 7hE/#TPs;1dQ|T*C^FOIu}fՎ2w p-.m; M=#mC4נ}$+CgXuIĭ~]?PE{qt :03(qխZnG`q)E:.I?$2&`"f*cV=Y"j?C:4w\[оscPS$fL SQ+ݭ=Yl_#XZPsr=UK feaY\[#$]A-N_WcieO X-.C ) KDok0VB*dX>Ls5[xcf rE2܉ӓP=;& :Kp$𙗵e~2_Vl&3ꅐ' HMgQDZ8BL=N#=L^o<? YvU˒Yngb;&&@O;J$MsugBv16PΦ_R>^F?(qaqRvO2eh&*Y[jԹf8kHXʃ4 }YdF pƺF R~kK$iM\,4c>]("y NȿiMWd%aFj%0xNf<(s[i7F(뿖HBͪ &T_s*$=>!dz0U +Bġ8; $K#$+[;˘*W-6П^.l*u`U`1}#zNd6\I /-cFEY4$1_X=3y..V trb>Ze!z@5rVihF6h"(Ƴ&)/ܵ syӾ\jR,=kMyw {ZN`N hfr+L1u"eml?ShӸ%{)Ϸ#K6+QFًx4iTw큘n<O6}W:q]m8jSPHO P#%rhN1|e ֓f԰gfé@ 8 a\Dʭ·uCrG mc66ɣW0UGp oOaq,TQ/i/ 7Xp4so~Jfd_yrFAP~KA? _;f*v9ۣ)6\&4%[~5t6SE`X{"enGW\7F95+MQE/y爾l!ƷVȿ[G0q(bb+# цgL(Mu}]$`{?__oTt^ߵȲa/MfףUzj$r# nnT= wjV2 n^TA4iLhGR4y}4U㓐 ;2OJC`{{⌓{Iet*if ୒9}khO5.'&٬Ari}H\LpQ}E7H_ԙ!4F7^[-x ]:pucw~KHOm$X4[cC jWiP p0 RZpt|tq7%TIi Q̐}#rMi# D8FƯ&,6K*y"G]!笴 M;yyRA *6J~IweCMfadt]p>G `; jR˼a1*6GP5)$e䦢u5zY 2bYkWkBxcz-'}s1e!%0miC6}F|H8|$}3]f#8GzЋ6_^>[TY㥲*h ?]Bs/tőY>y*_"k_ mN{Zӡ[oo_)t\UD:H$lXK-SBܽ>pdhU&a<6TZ߻/y>fj;l"v)d JZ~#K^<֞bNKm? JOk11_ o:,6Z Fc'BMlrFH!"u|p?@XǴl#E%(3h J;B}ƥs#{O}eCP N0#qP>tV@r!-@fSa)H?^x5PAx̻?fOu^j lpna E/OڝpA%.ahJE'o(Otu I*S:=C;XN`Cvrp=a*Ur}kIܝ*p̫x)@Hһ{/\U Brgk7)i`cK{耗0ZaɑtCB,:"!Њփ$z2M [OLªI_uep+(Pmo,e)v+INu* vՏaq[rx[~.ϿWEQ.C Ґ UuVq%QڮElQ-Vh$FSW]nab ;m+2clh!b? ]:K`FX%=M/Š\ g}@{"r05kCA  Y0ARgټv4iE&9RL{ͬIs,tEڥ 6V7oѓ|xgM(e\ͧEByj &<U/|~. ͉T{ţjynUG8njgwvwL81{֦Ps8+UrCkY{ߒyXΖ[)LAp]Ap4Rz}髤@n 9 dTT8+hЈѢx?~m?/OYikf< aۚƆY'  {d4[Ep|%.>$L!,]<M,`%H(W_TcYҁX ue×aC:g|` ĠMr*Zn+Q.#ۅ+M޸7!Iaޒܣ,eWuJƜ(=0 rԒ/#dxEn'vc;=1e2 %c#Ѱ]G-j)_}!cjh4t!l(5!rO'_ =EDio{2&LZxJyp_܀1BХM̉};p2߶z .I2uXR/y>POKH+kdຢhnbE)(_;sHm[,80^gF  1cy6 p dnbz;Y?/iYn )UO ddRdğ3us;MuNΪ} 0pvxTHXA@,O rතwΓA .?z;P9" `ع ϩ.k M֛X-)(As2.-)0|^~3 EX76}CU@_Ȯ֝ɥkJ83;^3I! r1.ɰ-$vYeco4>kpzBR|gٔYT@貃^ HS@OxG^7Y⎲xٵ}9:2UQvClmQ )FȥqF STHrˎ+zU#tv]#򮵣n(nӗPj䂚T?Fnq~zhb>qʝ{Yӆ,G3yyM塓v\"Y? 5-t-#"Lyig :8Df4up16?1JbX>1L6^Rk곃ZD~w$۳ciAC) At'ݫ1p?F`>MŸ>%4hw:\,Uvx-!`#]ѷm*VVqǭ=m/ـOYeT_?bp/G瓦 0IvE:>k Vsz}'(Q9趞}k_^Q銧n\ieHAmy, XB4՚2>Bc)h+!n6~LĊ!ߖ_4Idɰsbvn.,ﰕ ;4ԆLZfw iD$} O*qJ;jm+;g #+z_P+'ĉNjIF:T+o6I8HTj({K t6 u |UE ?8d`Υo".y 9VG9ge0/¥ݪ0r%ڇ1ttNQb%낖W&ocZ,] {@d[{4@ԵDJ^d3 4ÂO,"m4!Ԭ0f ܝ3什, pXsb *1D{i8=92)lYiZ!L{r~ZFwmކLV98'ZR;υC1>1Ѓ %?[NDW(߸_:(ꖔw,*ܞA%^M*}xRV~UJh$7[%Ii2{[0zoGsm`2TZYRYЃ-MOgErT.˾:{+qv%o ㄹ X)GϥHaQj5 /o1;ۑIP*a׆7ǕA` !q%:ezZrY$uĥ*z|#DxڪŃJo9pPy(Fw .T(v_mHg!_ w.-W9zĽ8Ȣ%V΅$!Lo{ӛՇ,L z3(072P^6bESKu LUyBF҈?^XnYI.rUס̍']'U{SRZLxFD9?fuǰt˧s7j/5h[ 1 yQ#VqMcmlH,XIZ5}jaZ;y?B!nϝ\w_3D)76r0QIbe;Tm ahYS0}k3*^`9SVxkt4KV%沍x"auͱ"كX?Վd[!w$Bm*piIsvsh@ nzdeڨV-./mM;o1XyBd\5뀝]c1oDŽpu1u$̕UFdΥ^YHu~j4XݗdDL6 S2[UGy%& )2`JQގ|dy`H/oq^;]*_= @jSno1&ð)vBS.`xEvu[xAGOW%X!grvƷ5Z{OC&!gdYu*74X; rz싼B3!)x`^Աh44lko9frbt/Ƙ"!NƬ>X ZW"Av|'yR}¶6":dݕ>vFRdJ!i6@+9k&KĽ兲ܘ#jw =8^0NX'bՒ r3Nu9`̶l셮~#u`~ۢ;A?xGuyqz}=PJ񐲰 E RdfB[UzcVg%Oej T+)/%~F?j5;JHtc?"cKQ1"SaSpo-dV"={g:a!O rT';%k͗8=y'gxn~<̕zL Zk= u %o_Б/XXJayUYǓOEΪ@t5' ScvBp1*[U[82 ד1,i 3#_*nmǻsFX6p/7~+pN9*?󡆮u1Gz> v^"?ERsp,r8 W)2)c6čcU!jاY3wBNJ\@`hSZB~R"t]u7YR [nMF;9#y, 5Bvh9Et?2ǫ{E7RK l&1v`ij)b7;Xr Z~A=)]=)8ɔxuP{ ߪk0 RVed8ʘ{WRYRs} $<*ux|lٴè cO/ړ[, #[HWzߘ_kѷUxmh88T }^swʫA4Eh-_X])Le[*T)jdV7:dy Sgꆖ_OT% Q,8 ʚUD_b3i{lc95]k|uIF`,&}VO"lڎv7 E`4/(@TC0Z{%]q4mYrKCz;UZN  Q䲄+QV_u:trAuN {XSbA.+|ǰôm.V@#EP 9tw 6".l dMpz.%im\Lz_ ,PyFɕ^#=-@Eu ]+'Svy Pa3s apkn\~S[$"b)wε5zqC"cͣ!Wۥ?ONy7@L-9SAWu@v3'{d*1qI F2*$pqR8d8nP*`} Bbvq!&TU2>^kمdj1V7ێS"jGv!ps[iյn/o7(~j^z##y ǭ?q틵 JNb^@oWkt<.^wW`77OM:ed;vt/+J9)֚K!{y0&-medF$Nr5dpbhCH0>ctocThs@JFLy,: ;>H#Tj;% 1}JLFT`+'s :Ln nEߍNn ;5-bp3Gt-hn)}nK(r8Y}Y1(l~ퟙ1P Yx҉|oAP@~~3s SN}+T4*oRm'[5"n!)Ui7dt[kF /OUoHARC%^~.F{V+@Cb1C]*1U.o.Zf4JRh"S|W{5՞Uc΁9{X)[bf4% l^αCCȆ 55NS4l36QQˍ 3ʆCL2l]W_n8U2"g :jO WD5`*B UTp[  a'&lPy9ϦY]7$q.A9V3ɗhbOg^ơ{v@gI,Y9O Zs˕(Dҏf_ ZPKv? +ސ̤ ZBuktz|1ւx?8M!g\;`{J@0.!Q{AMzd՘ *ZZ[`Ɨ'9ɼ #Y<WO y/ .yd6 05%XhӦ$H߾hDVдv;݉ٯ7/'>L#&x^ɚ{1,ʜ3A7 QϤvćò|pqr旘x ~qt<(4b+ SCUVEtɉ?k}p>-{R8$Z!@FN*("U_T6rӡ"hf;bht< rE5J6cˆ-A=n큪ֵ)G^NG WY( j @#:THYΓKu74Y;92ODd$2|pJ̦S_muЂЂLkG"7W<P|7AKw7Hyɷk¤Ѽhzq r$JT? PDK""сu0S&4ZɆ -/ La;]w6_ЇZun쉑@ +p+ߨLj|Y2X$I9 - (" V=%ٰntC0~~'.m_]1Q@,!؎6Aֹ;FCՀ">AV! 'ʚZXxd۸EITBP,]`?.E:8ך56PEW 6>DK/$[ዹaEV [TrڃVri9SAnmɑ00*^!ӺONwQUQj4I¿Etm|%F8f+Lm tl+_vS9t n!{htz^/!6y宯|]/ ѳ'!0#(&LRr"W(7{sYoxK1(Fso'\!fTi;N{sa֬0$Ky ]W޳  T> `|>4WWD"Pp7BWA^:Lp+N%7əgǦכrhzpn6~a52{8Ckv `F7=C{ *Xǀ*05WL.bj9J]G,2E('̬ճV/q^Vt[~a*ln墙~{<`XBE"@E'`\]((,0L.b=IKJyoWj,Ll˜w\NsPxoJNv#rҹiH.]*Ta59Tސrxe$!I5?()x0Bz&{/]p47*fFT=FK#-b,ToOA\pQ@Jw) Rr0?$@M,?%7̿6Ҙ' G nrӍ+z,857kN5F@G68'˦<= wۇ'{u ݫI.LC>;L|xV,J" $yp,zjoGu9D(83¶Bq4*_j|w-&Ǥ)o4˻qqkI]piR{z]fC^֞lzb)X٦˸m,p)w%^B.*jЮ,U/kzy X4m)WWwyQALcaEpʆFE\zj)԰Q"(b $`+5桴!bBنj(;~+;)@cRNF6ovoT;23ox!k3@|& P K&i% F~'gi )SC{Wi%:З/e 1c$,QS76-6q.w_ΨV?tPxs! fKb^YƳ61\YcDpۯ<#,nڱ&.QY-ʥDSd}n&٪%DG}r]V'm%ܦWuOLϻ'2^>OV'E¼.<\b|nf/+å+;H3W'X;>thb>Y4OW)`VG 8i??tD73hSVɶ&F*w /=" DwjQt{m~;K.DκΖ)zd,gQdTVoI$x>%\')pt\ ;<܄ *r~1Z0Btbk~Hקr˻jQ|\|3Bk^31_x))m)/CQ!,aZLO0]#.yvhs+3c ύ aOSsƽbxu.3QN`~cȧ0e,&Puiv`-*bkNY ?]3|&37R !T2T% ZAWNr[̛s,ߗ\'O'Lc}sOwOguySN@uR e-t Rc6W`d5 6CzFP_~̣YI8Ysl)JQA3/baO#"W&z|@O mJL.q{q# X:9Kac&E׈lxkzYX$~g;߅pϞ+‡+&}rDs[|k,&*G C}n46v9[#GNxY*чdr]{8%qwiqd NB~i;$PʐԅΏ^0k P,&h};.P:nzD釽3^'/9IoQlFzE]&XgbSG@)Idx*jHO{a|y>Fkc_xS 2>ƌʲi %dbOUijc(Za;A#nkynz&E (UЉ +UBǤj"#W:T"}B!6s 5p<5V "l[SWSjKF Mv՝u7F  `YҝㆸȬh/o!Uy W@ o-?A;AgKA(WJUP Iߚ٣4̍5YQϮ?30]l=<#j׃jgJ)w׺ "叆]KGF-T_-lۥCvB\vA<rX@087s!XM1*c  zm0ZzxS&"!d}i˸ o)C1[=f3MVC>N6u{A3繉s܊JIF͈W2K8[rAYD^/vg $B3tvʟU4$yQO *Nv8Dd szyv8A(}`%劲ްV\õWY;h/z5#FcF[JEOdCҼi| yk8xG"|nZA1β4-< uyl0`9bXq2XhvrhKO܇{Md6PZrWu{E>Tc ? e h)w/p-ɓ,0jg:$7T\D;[lK,W"4Dk57T a95}1 f@,\L9cQ.j O )Ru׿. N#0R?4hiwXUWɸ;-=a:m7PIeBɳhD x*w1&ckOv]j YD4ֻ.\آMheX~`"seǽ, ^VxvK_\\}(U@~֪%گ2Hvi#o,*Z.T\M^won{5=\>%-"r宂w\pk#FGKQc~>pۍ@NimяM|K8h:{3xWBYk7# ( Ǯ?Ao2za{V$-X⸗*zゃܡtLaq32Rq|2.h2(M LH28"ug,±}'6*߇)ؘ~Ǻdu %lW;fِ6ZOAuXG -]QYqpcGDK0.4,nDXh+ptHe3c]H>i}^X)+#<^{9bjoD ?^="'xz}PGe ,Y-xMvw2 ]%z/s]|vW~DzLyZr(ض1` JU=ca jk-g6":Ƕ᝼yxA]$]K9T6˱/0J6˾OsHT٥Q(K*.gDZa%Ԑ|[ ! >:UŨ 든Lqx!6ֵw[zÆ+8Հks`A,QO{ |r>R( Ԣ[X;{$%vJXG! Z-L148zVTK 1gQ:a\+IT*[bBx> {f{>b1r٠11$5{f!펶Kh,mtT¸rd9rب6+_ $"J7L&h8v)~^$'3R\B^YNEPLiS[B`ъ/c>9sylsd\(u;uG8^IO˄= 0-hޥ7 B6UyJ s.<=]A@eFܢ)(!;9m#l9Hr0EPEQDc%:0[v ^OWb}<':?s~$S}JK##xϬO#s }:𰓃tkfa bރP#,EU]ءw|LL*ONg(PBĉ-A,#$g$)ưH^g@`uW?ԴxyEpc\\{do/&'`g>K0:kH}3X lv@l亲!^0(2LlF xꝞm/by(~6 u U0rw3\>^2MeI IKٗK\(o*c_72Z$&k#Z'A.T.M{gZP.RCTJ #;Um!u+&{P# {hgunW9ZCumڇuH[#LB@I =P:10dsy<vxYZ5KڦgJ|yܟ N%qRY eOA|5Z!HMBzڢ>Ib!tPO|?%Jf =G߇:%Rͣ9|pې#)Gd18V '[n\GW4$Z~jq^_7 tN;''^4T,3uN h+b,g[n p^Xboy4/v7vha$Fx_SVc9Ņ}v– Q?A[t E'Pc tpF7N'n Q-I!]A!ϓ'p!ybRn˷ S'M" mU jCy+0~Qz.?ʰFQN+8g:ڡ{]H{"A*H풍vVQxeYx%rjAU@^Zm.`xp\L9,Sd~i.q>Ha:җg2ψ;+0/CRμg~ i"@iqֆz7ehPFhFٔp%~!|*{:jQ2왾'ư%}[!>D"ä4&anwU!¢GZn) 'Mꗬ3U&J*~{EvI?Q2rF!WV_ xnh'"{DZh f,b'r&Q)8/bqtBO5+՗jًR .%mt{urp2y 亞vP۱ɴü -üR0CuϘΌT߆qv?-G@*"*Ԭl< v ua^7e K84*)~UvoK 8-=)(, [RZVP}.@ZXel1",9P/7SkUxkcr9(׏Qvnqg%#C7ؼ\Zãֆa&^)H4ح%gz^SjkvuE ok(3PgMSF$6ȕ4ӥ֔9"1t?0Kᢜ{^5lf14D]s75+q}v].sG.T*>Z/n}ʛu=ff}Z _ Y['uF$ Y.U3F@AL։(8L kgU-7KN8Aq|0?G֠',gf> l =O]G4,+ij ޢ6ɴxNELb:0CML>-[Fj1l Id bN0rfu(p)mhɳqkU`D LO||mUMJzi)K 4dG/m,r󒏞oAB@jĖIUV͟ lִ0c7V- %Þax.KT- n^sѫłxiR[.|,-5Ĥ$_8էo}B|S_CoԖEQ4]pp ܯ*wW@KD_G6*@zk2tz JL$ xRKA9n*\|Q_~ cʆkvذ=;DU%xc3cuuw>b ռZAr.V4@GґLEa,;/56|PIđT KrǷ|; .g~*èۙ`t$JBZ]qK1K> -(Z@x jy!Le& PY3[(&j90 leDUAeQD2fCX@ܫ'&i8BN-G-nwgKݵr"xQOz(%Y zs_t MB#p#s+FW_ !6MD;Z, 6UXr 3rKǖ(.n-Z7od2Z,qb@-ȡQjBVϾX?ъd$nВn4U]XV ޞQ0. aKRT2쀃v@dXo`U) l`+vAϘ$gD yXPcE./Dp(uU عSrϬұmB:|szSm\'XB!. "oGFK4&kaysj%]X҈Ef%KܵMĻFU 0C>sXTr+fOۼ578[xL)j0B;gX&|[|`5 6DmXib14p'SʻT6 :jԭ_U) oxs-Ll~i_40Vjp!ARMq;b5vhgi 3]:):@@iS3$ cAdeѷkUPlX ɱm"JrHH>p-s/Ҟ!mvpA\Dݸ_߸ H'^ l?jaU~C%̤,7q[,S¤TT$_:ì] 45%{W7:@j2 Vhw'SoXv_1[W=yF; %Ųc~.@773}*|FZsIZ3-M5tI#uj"sRsi=:XrIH`CQġ LVn|$}A8,Űc̨GL6d((w%Uts\?>EVE)>LA (sb*??"Cl?~R_]E2*3H躺tσqbV˵3;Z1;E>hTBKҙSJ p' | 㼰EE_ YWl^ mgѵ*K㏿i:V:44=Ӵrl/Օ+<|9+o+^Eו5' H|DjFͫɌ& _ Jyx&uV xaQfwۿj'3dh.{;(8̓n$71 OLu֌"LMkP<^,'1|8~DD/ Ȁ< SX6ktz,ZRx0H4ieis>@VY"kkgkvf? NkEB# Y `Y uQg~ҏ5D|ud gS< R7nxG$Pb *6Ᏺt]p`#g]ĄSg}vl,~37#9]|rwOI.KX`" vLKu#=vJ 7MlǛV):9"*a8zF0)NhD 1*VZDKGpA4s#~AH&0,9߃&"^x`š1~~áL1qi%4$T]-Wp=lbS{ {ef 0@dڜV߸#V`ob λ<כa4ǂ<׽%)oY"(#8>!UVrO.J ڡ}'~؎ƱCYdc}jˏN2P+[PK0 6G_e&>;Զ|$>$~=~j4|B'uwF3p{n6йDNJnGH;MrfZlB[X_y(;5RmMͥ|j>e4PJnaY2v e{.߯-ƣNMH$W@۪w$sЂ?CK~40tJQy3j[0{HƊ]c8  b:r ۯwupo~P@M Gv/.*":fMhh L*/(Xk9\3kKI-bAŪMj@z'0IAxk[4t఩ X\Z&SIe*y{ߧ˟I\~Y V9:1|f|嬟k7H"Ȕx3ށ.W{;% j뀇 ,T􌆾?f "ꝑ$j0 ۱q=-ihڀCV2ӡ bzM_-40^@RvrL4M[תq>"}NQ|07S Bwq;c^t]bg 7kQ8C}I,re4LK),}^\M1aM_) 1AgMǺ:LmL&$\  =J:,iL6Yo Kxbh+n>='Uɂ$WCfQz0 ռaXWE>ǞZvޛ 3o-mK{'XH. lt r_1 wGCKx'kedJ៖l$yHU_P 6숤WhIJ2zDk4fm8Dg*л]\PHp i0RQZ.[cL;)c|At@i9} ;j~e@:VJࡘMPRKe6Ɂ%_.:6ݺJw[H5&QЦSK8ų֚JЕH YrMoi -ORKr!T9XwIx:|#H>L Us v4u)7qȮ_v%Hr6?G̽{^f1`JBC־|@-kEС?;Ai.^4Γ+ =JFZ[OZo'=c}d\=Ss 9M苄ƲMiu.zQWSB>i6L3hXdp'KH| L]sGȃwHˬ'n(ӝp719hMZ=hU#T1{Th(^\Ͱ`yA}+uJ^l^FMLZQ0V.hFk^|{HPr-ah1ŗf3&K0"ePFԿOd'd֫u]~#8ʞx# *T^D4zV9n_(b%%%Bi_1 vqwR9oԅM;+@gB͹px*';"ݏjJ~5TTַ^8#$St\CionE),oV\]]NUUswNĜk*r<5o)c&ߟbp?kKy٭6cJ:jsGtmqe'u b6Xy.^-PQ>sYъSx"Ek|i.B@ 4֨+&uF^K sW='agw:x:k ! N_W1Ty m-K`^d1V(|Xec#"91FmD+=)-OR y;F1>,rV&'kRj{e- <=#lg9 sр~S$+3L }G\?*" $4[d}$4֨Q>jّ/)2|{9-/LqSbeƮ^kq^\U}QKpCE99:bSLJ>unTr^1 1K86ʊ,b.2dz&γˀ;Z4Sr+fn`N768W>1L2sVmjX^}qAǝ31@aI^z>5 V̲dDVc ]k$C t"xUWB_';NIw`D!'_=*+W4ڥNq0W^QOĠB&3Pmnehl7FL,˚!# VfE޷$+`TEn}[5 Xj^ ^eYGh/?EW7? ?OYzM<l܆+U{}\$ /#lnt6A¥9%#XiK3Nh9?>pxY{S&&`n&3X}9ЪmW2ƖNXnsOŒ&^k^a3Ef&9c7F:2⬍0tk$[7(wܔ4۩Xy>"Og6vtz0{{yC_H3y|V>C75KrvYs}l; z!v; 0abYlJM;lo*HyRc |d6ThjlQpU~jbFf6RnL8(6AV1,b4Ǫ=@njmʔW5l_ {)O?brF쉲+I-# ==^&zQwD++M Qoacy˥)L[Fez d`N.Dba#휆|!}/988ӴI{*ɴ]4g]_qs_ G^ p/"НZ64zYy|r/UZ@ Hj\ 2?VίNB U8p7)A5YuUTqZtBa͂ JI)8q@ O>IumI`V 3׵<߱\!S厦. ~G'^` 0F,۸xb@ ~ԇ \k.:Y .TDr`z'htZqmg;Ov@ҸG%/U))C J0ƑN-x9,F7#\ɲյ9U7ӄqr{C&Yw~kjR Zy|ߘ%˕0bllo^к>\`!!KOô2m'yk +q%5O \ߠ#2Ua YPϧi-DP zGŵkl}c cH{d`6d 4oj0]i)uGR B;-o \9ԇu|`cƁmpwo5M=&3w,vӑ`peg~C _WiTEzh?ޭ08 S D07׋ۑ{:ҞL#1:3FXf#FG(mҶģQ@[ᠶTtFqSQ $aY~ >tpmuАf|'ACˈ@xHIKw0L'\~ A:,̊a_RyE0*fv6vK`Yl"w5wAxn2Fؠ'{_|8 ]z+ϟ0r%(6+E}PPAceLʓ:@銭CZH-gʷ*L֢N£Ao{ f|ED0"v{ 7V}إׯb%'Mem/2Z ck^OUmi3aݾ0HxYZ r/Y 6A^̝ZAf3~ h*Ƭ g]HCw\t_ePP:>jP7&Ǔ<,u<9/9(CrOD,B+hb_uvk)VWQLjKc%[xj'j' J X a$łr. W+4=zeb'6iAH V~m?ث H(@=Xgti3h"#8GݪǬ7O\EGHB|*bTJD&JH> jvª*"qX*+) P"Q.݌GNnn.:dpS[hI>+PhMlAΌ(o -ރS*8g?d)̰Iͻm$N Gp·;GIzX9p6%e&tYIۡCR@p)`E\&=n$Zz/aOXLH[6sD+'mOu>n70TssroW%=,#œipk-V/< T L3duu(8pQ3I8غFֶz6hznGW@ [ۉш0$f<ڛj`&J4'_'xxʋ E ў6 rwzDc`V 2 p8RC"@wȀB6O SV_( &Ťf,lY7iXW,Yk9 2Oe0YӉT/䬛cށBtǤDLurq'^Pl=-,뿇#uyaجҚ@ , T]B_!uCAQrJRIZLPŠ;#U K({BJ#3UZZ/G"Xt5x݉@ءm| wiJV] #B* XWh R.[&wT^@PKo ƹ]ǩ2*]̖ RW;pnbN^}[ǗĝA!穬l+5:T4mm;>XiTjzIv)yU2˯κVW(jϫal?f+mйYֽl hB]ͦLZ>&Ωt|Rooc9?EQHZ냷n{s7TRuhFb_1 D*l~n=4IP _΃p RDw*$Ғ.姫؛ɝXvvf#gc8jMŚ 8eT|H`ᳵ BVxNAVB%Nt/{V)wdx6|Nki &:Z/t6t,6=^Ŷ=F9Ʉ@A*ִzcXI61*$leVn8KW?79] {`SːPC*/7bq$t Z/X98 -VV$D BggvLI&M@j8 ȳ߰jr0sjp9H0љ 0 \BY8)FEЁddi0֛و ;:Pof7mĨޔQ)'jVZ3bLދ+yz;]!x 3X+'m\)ɵS<#!A)Ͽk`RO`jZV;`7PjˀEݔ|WTd7~#aWJʶQ y 1;uȓۈZO([ Q;\;"Fw#س:ZNMI{R'`_nOȁn\6G0+~qA\eAi!J\9?2f#ە(#"jlyr݅ ^[ihB"$+Lr*-cjÒ=[n߉ A_ Qfy\?S`:&(_rC,f+jj#$T'ĘVd XGz}V=y8ݼ} Tk?"P]T3F^?xѵhc&tH5CA*uu09% 9vaEKW۲z~ѧnDgFu+4z5|C,LRKWR!7i]Ȟt3hh4d {νSB:/sR9&la K+Qb7 m .:锴|zcPL_x{jg(婠Z)Mm-}WBG+ !ZbxyDZd:YΔ 2tIoDʒࢸ_61RU˩I4zzecQrtByץ #ڂ֥-o)O賁1Q_ $A9jkr?0 6X#Mlx߸=sU[⓵J]P[1vf& Ep*:u(ǻ[wfBܓ=W豦EiQMc)rHޓ?Ke5Q IjRg,5!%ut|\i>9@ Z%I`4%vu6bYC7Fi:O|.Do+eC`5&:%w@ginGhB(ejs[7kWLuBF3b զpK>|1\0z+?u jUtdIw {IOۦ u2Ƌ'9pZ=N:s-B{?#iBo Lsn 8 -s _(∬$k%'6\jNDJܴ Joie+ѐmYB& 0#TD:0Sc:ډFs=ۇCtw>')?$ws7|_(׮ D:J^C7Bj Jx̓;[¤A҃`eyHXr$i ˀB[Hzx;."[{"C{L5S*DTrC+K5Ms `RPWSa1$P$]x͖ 2QW&q̾L Lp,(-.FX#Kz7aei츗 )&熁{rAh d5M20kԊ;HJA=4cup٭ޙ'uwSm68!`mB {ASVMr yT쁨ʫ5y=#r/L]#F"_yyd@qwB5Z9.QV_2ڪ{Ñ,|@L7n/5,N"KRq (R╎c:ѧ3ZpwLi\!?]DRth#rp?Oclz6gf/53:F.Z@.&#D;g[Gza܋uqFͱIc=D~ƶ vhY4=tXꆌ'0˥f5#E{IɦkzAy4\d}ukWmlٶA k3 cM/A!l5ꋻ?ba]:84|M*@]x T2qBmhLK&jsIt돭?hR 4|r^Q&R7,JqME.-TBN'9>c`>nj`ZOutMbnӧBPjwlC!$9.j~Lb+Bŏxe8&[ VR{9qdOpgw^IIָ| u(΄+R]߀cvDTYp7>5:3_ܰvQSAYPX %]a8ү@zvOm!CR)-D4 !-JtS, ; !輪SqQK@eFQaxЉfIh@It#D T69pm.f]MJoa/:2`ّ\qk!&Pp>= {Uz^iCu~9ᩍIwUd$=W ځ}FwϹjemo  -& b`i5%΋)y- U,"p;|rB@2ޜޅX_P]]od2^||F+@V{۾nD1yUߑ@woXzfm-S7]S&^%渗bq4˳ f> 5DDXOr6  8EVC?N]@oӐk41yZ%LtǴ &52`}22P8]ȭfP4ι{gCxݤ5]+6|6Q?lqWFS#7ԢZn#h+{SB$sT`v rw\Yv<I2bt;6+ҡKہƬ6{>5]0@6 f_GLF_MLFm]odTʞ(xD} [eݫySl$XGsa_.YH|'>d3_> M֞;9~fhE6N⃗>F C[Ň|( Y~&s+?#0ovfR"铩%z8l`x.S[ ՁZ*B7a.d9-f]Ndh>L2u%Qdf| 6,èi Rj|Cg~9 1 S`Aa brCgL%SxJ} f; )Y"( 7GVKV>8M*EsPl ?W`'/s0q k\df#gߟYޫd ϙM~vcR j.` ]Lѝڛip8m)Ƭ2WYXòd]H[)"6.40=Ʀ٭'+)*]V7(re-nj6. u|h;3nK|n]py& q%_i eU@סyp1_+]%=ʰt.)fIhI-:7bVnKRKwB#=/ࠜ,w>@#MbPjLjT8ӕIwfH.]G~FGIm̬R{fi 00=c~РđEQi bg >Td\B|]JTD*>(?nq nXXk[ڒ̀9 ^Mrg+g{V2RkNb++7h3&oDw/( vx6 T(ڐk'Im/w, $70*f6lth04(Q3B0x֒K?Aؼ:r%ekNo. y4d,0O_UjeqP"uN[gXE;+ -2`}`B.K9{xNXB;~xW }'"3!ɩLDP+6r&]Agy] lk =k`*8SKgmF@yn*l?Ƚ h:-aJb5C!P/fѲ 5V{xM)ڿ6Ů|Mn?z(O >_͚lGmLVwxn&[c$5Zs]-2> ຸ/DLդT%? 1ZsB8Ri'jA3 ih< ~vvV#EʒخHfJ56MKG%vwXZݿi* >"۱V-W$pmV iG gcHGwSK|$0\cQ~n23ޜO;=cZOna~ك&s`sSuWFͬ^ywSFpw0&ɧ EzĊI03$y~00DF_[@DXۖ(;N4d^H"BLɾs7O2q`oZ %d: +3|?f|Q]131MK|ɓ39|@jL%^!ry~GZɹ[DYv} G,1?PO|{:[` CЕ;u;W-jnr9Djcv3sAdo ";@!MG]8f+!9]jOo8uum_+"vI~kͤ;ɨ7@Ĩ2Bae`4RpD̕XReKÎ2xm3}2be;6P&DkxȰ1N瑩Q\X4Hs:ڰrI6Ž4A31=$TpϿᷕ \a %(fu.`gJ}]ݠ 1)guv8aLzc˘!".ӗЍT$&H/A[Qg~m/-8$]}fo1+}~6_ҽl608;D0NXь`ih|(@${JM#5]Zown[58o}M^X-_{%_A?ҫxyAFS9lcK4/IFH*Ndz5#>:ad]>1Cgkr89suN#D_ S) 6/MPg+6nG _a1\dB+(&ʂ[u!jb ^$Oѱ-!q 8Z 4Q.c'/E3-ɝ5;ܱcyQ?@;}elZƉ"R)8Iץi~n?C떤J1-02Bq:볊=FLWT(!e/K]{5FocivG So}cgMmdQcz #vv;Se5ܥrZQd 4QYJ1gQR?͓Qߝ\%Jr,zJ~w8Ud-̗̓S򑍸5?*!ؖN"?b6"IZrhxpnz2Cܠ[ù?ʻk\iDىɯf9|03M_ДvKU8)A+o0f߶2y꿞)$L$( Ӏ/?Ľ>uqer%fi:8s(~q'KϑЙ{^Kf\I MJFedC='4.`X` چH~DN&s"D#ЃP.,䟸[C[-}!hjVcJ׫oȞҏao%k;>OK79Ŋ"EcUk")ӸtL` :݉ܘEWEamܴC54n$SVM. 0\P 1u.="Ѩ%fAv=gQsNx{-+kE` UQ8"DmunL>{9ߙ;@ *\_WKYv0فƵ9Ƕg6330!BT4_eV,852KQa/j:?w^}\iQ!1ǂ'#dz䄟Yʤg9+ Jh0T A;9s6z2fWŠ}\Wn*m0ܣ* 3涃ɬB߰"t kQI/uHnC] sv*'6idLp ZnR_ZUoۉ) ⶊݹp1 tkVS@,Y{_/Jg &h$Br減Wb'MC{ɴ=;z.;ۓVH#[@>ua$+sZ +y61@dS#uv 2Ӯw?$5q&i=$VDhC,4j }^G;Zhthb=IG:1CMMBF=د9>PXπOJgT~]-[v wHd&t|rQ0 Ag9'rz-FZfyE13-­WaM,31nR=#KsqJtH=}: kF|{eL[Xe? S 6ZIOr|pZݱӬk  D7#%U^52$U+"M$۞^ҬT2|_tC,*3sS6R@QœHduv h~[3zOK8{I*4.6ī'շ*G.˜*{ H@ϱZ%Ϊjbab@$@864!Asܼ"ߧLˎE@n[dq|@O$ <$B>㭮=p[9ݖܠ(XkZڻQCHc(S 'drA=XJ?j| C.2X&6]4_"G ﺲ{M~rj@9 $E@ s.<Ur=J)VDZ]r=fBwڝsX|.;.X|iatjs%8Bq؋s6N0eJc%i;*;Kl,U"d1@j\H4$,с~(*(0U8-d 0-<8ҐWjAM,1+$* iC)=rS7*G C\;{lkEqdpB(} ƾJ r?BRW?<醦SgJ .pfhBme./DMYis'q9ޱC;@',k\f)FWȪ<1އROHAX\uĐX<>SFp`$(~0-㙚yTQ_uf9J TOE7`Un!G]YtEUID?$ﲕގ2ZFO>>~e\qWm&!ԏ>!Z|?'bAU)'ͳpz1F?ƍ$K\Y^4kaCj $jw|30Ft怹VHwWHzCєs΂(.rJ&gE'T7 F0z&8,Ӵ\ƙE=(U ~x?ѕ/~xj7| [4* _;!R+z:e)񔢱Ƀ- 7؉msO*1!lnm Eթ*SfM3[) \*PB rjyT)9+%Y9h,ge͍-?=v&U:xJAY*ϨDՆɬ.a(Kܳ~0Uz/H>$y}۸rWYQ7b}yeep-ѫ`|5BN/-/\L9P7,: 7@4b. I7}Bq8E?P0=gRR2bK8+6GhQ 0hy({/}DA+&J KRe#݅Nf`E>PM^F,а:&jF#M߳{mf$)aD6Y\C6Ts/tKY67ralFZ68im㿵`&PqO~?|U-=A0CwV}!=o.@i߇ _{f>JoC6RS~@gnVjTڞWܦ9\L֨GlV\fJe ¥+ } 4dȑԴB7ȴ VMJӼo&N\\4٪;rRйڈ| ʆOq~~tߡNӖTG7,F;%y'hN[8Ͳ|lB?^xty.氅ڬyXb[tlËt{^+儴Q ?O9T^a=# LdF[OBZUOL T')%1ѧknbKmz}]yjڝyP *sjѮDl<ɪtLQZUa&,yY7s83g9?q{A,L Һ'cK/e%OG1 Pۥ|,`՟lV˭GkI}B8b).W}뺑މ`ToFE ݬ%PeНd P1˕ƎTB0&Ymq|7PS=5G,M AP7⎐<؟\!cxZv/8Z3v u鉙t|{ >ipPr蚐_4x*IF7F*}48g X?#Sk<޳&o4f {{yCZxV5_m+J3`vhWRV &mWZrXFC}U[s?. {$ g=*}?~J/9`MPsސ]ŃJKmMA&@c92P'ˎ2nEw?郣}a2 QCv` IE[aKX!@82O]İayj{A%a!l. ,sդ%uas0s@CdJ=$5D$R%.{^e"q" lxdf eΜ0JY~T9DfKLU]q0.:)pj#&u*1aޑğ=]G#pڌZB:>.6 7[t"KKcM X@,` > EwYpd.4v`~E?'@B*4fV[c?$ּţB2~d7`}q9 \ $ʹָA[%y Te Q9r&:jAȘ-0yNEUFp\ql ~ 8ri&j5g6訄ҫ.<9}pyh}X`%jd2~>d,R(ׅZc8| ۮ*·b b"1kIVkd1/u#IqCqf)BB1(,ӉUbbml܍y . HfWkgЋ-.tAӗA,|$%o>> :YX{gnǷ((o4+D[^([mH'[g0 )=OClT89oJ[ :pL6zP:ܛ 1H?!u[n`d1\ z_bys2>n,l_Os 2J7K)o1ř;:'d|wk!X1 V  {ױ_mV"(Obia4ׁ^} !!7ZZ^nrv&v,ֿ\؎1gDM%ՍRmۓ~yYR@@1 o \DP?RGABRXD;_~9kXIK]HS uYxqN7+:n&uZ0^y*q 7ZQe \PslB$n图rJ{[P׳=!_uo~lnÉZN"C Bؙ1ۖv#5X]y>Lq ҳԋsl9KP}߄ӬKAMfjOo)d8?eXu,k}rxM;Cƃx vݏdHbhPsGyUpKt] vu\qbU^jaFk]̑e-ADՈ9LW#cR g kY"זL@bPxR}ĄjrpPrc:fL)fhbmZ,MrRu!WAQ=UVx1ř^7Z t%j#mOAFo6 OK1X_xb1q^{r*;g Zc~N0.5Ċ@Lv(9jx;`Id0EQo;c.{p_XόDǙ 16\4#nOH]ހ$ 9KG#^X C/JY;ں[|*\Fo[q4Hs]3  I%̏LfwhuF\Q{l0G*z~(EDŷR=eFL:"cT-Btи}hεQ.x+c` 滥;B-Gf,ba6w~Tr9P>#ty_X D[pc)a*f_2zFiR17OQ~kOO1Nh ab'{Lz@\O*zSJk܉SL:nPMUo6M ׉XP|\t. W>dA 3\a9:s.)q֨ck^̔V 89h߂56T1nqTT۵Bn/>~1|n;_kQPD xL@`#UrU%ԈFCְ+.Yl~rGI#'RV n)Ǩ#O4 W1,1E.%Aq` zƑ mMYtiCՋPZ!%u ^B̩/-Dzqg҂`-JbwBF{pi>ʳBQsZ.&UfLHV-tus, kr,?tr<7䋁[x%4_4FPtWZ"Bbbq攒bgx=RWaHR nΊLe ltuGo9.NQPjr*&{fyϋc*~q"e0"5 r yXzȫfHM5/MwLc^Ԏ{Xu=xox> 0#^`]T|]L POӸ5)@|Y8?a`Yr~11^EPN&ױ,|(1?XqhY3B:qMJ.#~8<9Ş  Gookƾ&֎ORQibaSVvT^q5d4Xw0|$hew:%*NqkG{-Dy1iNy!&wL;؊p'؞n}% ~mhL"(  ZF]_,D>fA1Z)B}q뮹dԨ~JbzVp¤^;f3R 1j ,YgǁW߾ffp$̶L`v"0FO ZB Ud(0" aćc@xJrXՌ'>z9xgRJLBA-t+ _ e6 b:w_IT]}"H/s_ѩ{@Q+8+I/kƿo#| +l+..[Da%e5I@#>4r~]{{r ݓYט{$RR-kF>@̠㙌yJڙgk=b1@1%u<@[Ӭ JӜ-!b3*1ڈd `#2YF21kXުcڒ5Ss</c\XxU)ߴCLjX3R^/ >yxtF3`3™6*1VԎ㇂rXs-+Ι*F$/sM7WcS[i ($`(pkKC!>S>'2L~k9޵mVP4 6gCTwh Mǰ8)'t0eVNi(eIL7BYA]A'`Yt3bWMEY& )M8~56]@HDve5rD[ A_<,Ozm}&X馳[7#i=fԽ2hCɦy?[yULSqU9VaȢTIi8֨1Vt\ݺ/U>Z,~a%iuU7i1ApaDL,ͮ:0 (.8`χ}H(UA0pY0sKHxznM',frvWVheX7P,]O8` Sd  ݍ+4c '$EgAVj'b+mM >h 7w B+;>rͲ鷁ЇQl1_UWDZyo-04`bٮI{lxZ764w38R  蒰>;RM0||14t̵c[4MT%\^tr}Ы 1LŲ]!4M]y{0ޘ]ڬ@ iLWP-rOCL$N1"0:}T!ƾf\[sܣsy@ LCp<*jEcXX)Ąrc)I:,lxMeɆAgiY؛]8ak;s)@AWɝRMa8`sųvDv`$Uöz~W@awե_ AO!{93Pu,P̥  z6eW2U9!eבJ؃o?|s_ܭ- wH9Ae6_lh1_3~ N)f q?r7gT{&yB8CdW5A4ss7T,b W1=SAȱXP4>J3b>BLבٓ3 6VWIصO^9嘚bRTwʳ>eՃ0<˵woɳ-l *Zd'燶2  a+[A'"T8>x5Ji sHKA$yceO\)v#4ǹJQbT4w)cfyKp&qoTLb6pgȁW$.tjG Mebٰ"q &oGPԤB+5Olsq6S֟Mу_wRQu&1ZVg@/4}!ߐ?AYǂ>jmC<$Y?Mgu6}S)]JzR00qij Kϗ7 [YXt>e~`%ZRC]\I>6ZEw[-4A:|.*S%P(۸cyT  }֫ }"f ݔA*j= nQ3ɗ/oGz;} hږd>μd ѡT?#t]leӿqOڐ}E"C^ s}\ٕ 7)(0^[WV1O w7z3_joZULװ`HgPWapz-S 0-kūW"l2^`|-k`޳$5-̄޿cˀWwC hqO9dt\ߡvogZYG/I!SFfH0Cy "Pݡ4B-pT~hc[K͘4Z*Vыo]SfbhPa/\ (6OL%XiM `oޢjt.C} uo]>ߢ@nZtJ g$FƎ8qj.kZ#'qU\*.7@׵c.:\5U:zY}.B!ժ;g JC(9f/rzn0:ג_e3Es|7<9lr:e;x@26?PEe7 )PZ;G$nd0a^sݪj _"+mאmT sdy{Q :.$m0p9 4/QiZ Φ=e8 Iڶ^x%,`ykMEih:քx"W^*iqj4mRUh)XY4ʤ%~8Q ^pU0}V,UIǞ:֎2E$~g#<7 8pJ{i6| ӊ.76nӒrFx#h==s]01)Ev+j N-.C*\}ض;κOD=-!u'2oV jC7CePF#O7 Go^ OiϛnR9)['E-h<3P*Etu*HWNeB$0sn4G6I3UIqgaeS$GW0'#ݙ7wCfuPW&8&Z=\6gGg^}%Irq4a?l(DlR GED-e[\nyQ@Bz¶]7=Bu/cPTky&;#6ܝisîJpl\ɶIm[A0H, i忶%a&N^LqeMt"0os5Ӈ%OBLbu|m<Ii{g."R45wg@iSW8Ge؂ W -p\j:|Q$QyeoPBJ|Ҥ\ ڶLla|~bns}Y%&{bAQ>)B gU]7IpVYgv Ֆq(;x#  J2i=ㄫ6ʺ|ڱU-?wD1\{ S21tϽXl]q4qz^,[cY璬7LCV!yIdm"6aJW: ӈ ( N `Q2S\x-B>caۇ޷P7DU#D779U%gYo' 0ݹ@ FrZ`oQ.Fhr~t`2B-G--rImlo&8ڒd3.S&X/'I ±}7lת."<}Qv3|6-r:݈%7A;ӕC>ņp$A2^oV:! fQ n](?\=M&B]CFߤlgx;m\RZvg5D@҉KqaV7}Z!+A-ZҞdM=KNw'H<0B' _RB3ў:CRDhZPḍ{83C? Isǚ- n^4\k뫸9SV*\7pXv$,6VRq/zY>ޖ gPg%..)6*jr $p(s{dOҚR}eG0zw{ Ux綯/u{ 52 бkg1b8\It sue%t)k%./_'/* z>F K$H0o8ןGA${+nbL=)}`$diFWiζ vZ /G7bRF,7< ?9bq9tX ȕB?yR+ʀ0rڐ8a #m,@A3&Q/e#jGFl#2o# q1!N\|U+0 kEzZu.\P ;uaE'_L7iJYYVt~钱x.^^81N&rpX1y0؜,fwQ2'V' [B*=Yh; 1tA'myYk:X׍$=H[:M<^ے/V$%G! !~fxSزW]mC6m3[j6/Mg*keˊI;PwYWBW#1$"\]b  -v\rb%(LoF.+\1+7U Ztm^.glзS)}AudhH9N@]>NRc#+9íyP>ϥHi*&<0߯ܧdy|*F~8l ۷e}D߰J;TF60rV rI͇,f>Qy*F"M>0~²Ii+URm7^dW؛MVpQgH!v=X6UEG<4!.K^QL$ |` - YJlƮ#?P|.i:Yڳ;"ѡ|" yDBF%Aj5d±Y]G pP材>hJ~$\urrQ|Q:?A|Q[v+]x2@hW_LO)Kvk,6UI4v" l*.C~uqUI>M ua .~7S28*4K|x$90V7B} L"ߏ3@ vE'v#Xk_3:\@ F\]nv/zwon5H,kjIT/y0x^̹%f;oMU\y X'KSz8y'Yf˜?to^GAP+[/ɵ8ݨrKkfVCtu +T5.b [.?G?`F)-@]qyKkPق 0fSEv87zA'c>JA+yh(y WQnb\}m3Y0epb?,x$@^1}/voɚqj\{WG"[8H޻hmr#sx˶ou٠x\j@A#b-Y9?֒@ NDhM-cIюtw] ^^pjJé[U(USnQkgY߹O-Eo#Sґ<7 atnvb>B erAGY7Mxϻ.U@3۾<Ś} \gHJ(SZ꒗Ű+w7ikX"Oz2hnO+s7ۈg Scy|꽳dzBbF́Ht$[_׬T '٨F_IZg:JeUkk*Dg bS6g{Jd.LqRMm]M.s@/A~G`vGS,&do0Twp Rc ”Lj'?SJP!$NلBY/E/Jwʡcm|~ 8X5$su7z VִFwro_LӺB]K{aFGe_;ڷ9&.vL$0$،C0<}FͼY*^#'77rFEv/FB*DE; `ŘpÆ~[ꋫ$BRgLEI=˪@c>%d*ׁouK n[󩅹[ EVRϥGUUFw-taJئ@YWbP.>`ЭdyclK#86CF}ijck;9O S^=M?poioRv3WEg´ SK6K`pL?HĴ P׾d-K3g. r+l{Lۺy5j,ӽJ TS@";?wG,ʄve̗_3vMijHÅ9a$c%d =z:%u}Ms(fzZѲ{8D¬ϟJ rp_M&B#\_ 9:OUj)ݞm$YC&n{ VPK*<|+Ⱦ"FtMKnISeY$nOk8 [OCmrB,g Ƌ~p'{۶%Ӕ1ljwD!?ڃ=bdMCDwu7ۺdIgc q&(Lܫq㇎U5mkW6_9@$TJ ʾ.df 9o 0-0 ]55"@ZFVZu1ךǛZBg3T5TOtB\]%Ig7&Y$w )oupyR.B`S%RR~)2Ct)wW)6|8g}3Ik ?ᖞNZ\ݰM+;`L/Acr u#{JpY1Yg>͑@bQn ,C@g@W6#<(doϑ)A@ +`uW ޗ~S=xg? ) _=v(bt5֙fZ_WG41B0h)[k)sR_ph J撡B}UP0Y&)ֶV![4IA#G%τ꒏Bwo ;'2=Q *SKŵ;1Ídt4Aa8y[ m4dm1&{ j΀nb JX=gWMVD6kT~do]ћ[N}T)31ʟp7ScBJ&r<2Ϭ~X' heYt|,D.Zl:}GEe-by[2EеX6K"8ä =a ]שwq+ƸkNAdOCp%+þIQɄi ˰\ qO& /1̚?b.6׋!*zTR'CqNِf)eJ8+~I;A%rЦ+[i{>T^m0p]xwͲcL^9[et `/47g~ ;)󩌿RzE&)#RΫjt܆$5 :-K|,+ ٬5g)ypl7d-.}N QERg˃'UMH*%|jN|>7qѳh cšP|/k]=ƐB`HUe}hٗPcDz&2:Ȥq;W0`9ag Z.](TB 3kn^;ߡڴ5p GcU_5>f+z‹q&:ު7z[;wݧT˪ɢi {MV~NǁŢ)"GO"TE"id |Pc# m̤dPn9eFW6yLIiW&'T?mm`뷬`\[5pLD«yo\ d-`J7i+`j $՝*yF:tڅoMQRoyq*9ǒk,=GHhly4:8ހ#^>S]z`0;KF?ԵjaI .8bوCNupcnxl iVptG Cx!azaG9O*>oC6h|n F@X/_[wo66بCn#VrN)<[4&anh34Id _wyg#}^Lg- 4&fxX N#V`~o,Yڬ}J>nؤW 5ΣrG.Y1OY֝u}_H=8QU`- V= lrV=b7DOb̄Q#`x Ln43 zz-6q`kܞ/4qA,re&w{YR6ÇI[�ІOH8" 9rf-*A&z8חNym:e02]uj+晗 䜰3"J@;r$M Y"!ҚV }w4;cE8}>٫'06S2 1Y_S.ʮ-B"BxitAEM'&%zሻR<53N hu*pLa*I ]aKY>&_/`$7—E !TPL 6V8vek;QeIQHT. ĬU^Ei UAyj# ~;}F>u8%U0Ĝ/1θ]teYOxY߭͐mDBfe)q~MI-dVƇwdo#lۇ&șԇ{۳.>F>?U8`]Zz:|0jmqPϳ-yսr[,lK i656R|_%,l[ѷ#%?މp۸ 6j6Qk,>YbW2ڈ'6aߡvh籜7(箃URډI 1:uqA& VV _.;HǮw +B:9Vy?#!3ڟ|4wR@xPg 7PN?Gc@}ƛWp12Tй-HJ*z eJM2s3_mEWc9緡n4ߜwG8q#xBC8a?9OQsbR %C/$Į/^C4 {КA9u pLCa<(fg&Θ2`jF@]?n`ΖB6P&/.s^Y;>Xl+4 X4YVzP#o݃U,qIaO{2z_6y+ICIa@y[_AgKw͆"=-{\˖ňݹ<=G;SY,Tu%Ž4?K>E5_xnK!bn`Lh[{:y]4d/pRW~]qrisL6`6Yy'\$#{{ʛ}vYŐQ'XC#DK=jmpc^GEĂ0A0*L/ʙ|"x?\ۼ Ohc)W8 POHJ#dX?i l6{azD JlN`lwIxgR#!LRZo-S441H 0=~q#0;$2A''<[ym.|KUaN7˞/vEMݭZM1r䘰+Ⱥk!,s'Ex;pI31k"  k*>h̉&/fՏTz9I%b:b;Q&+.k7PpjiiX;wCj6' ݢ4W,!!CtuusG僶͡f,EXZ2Ƭ9e.m4J`1yj+IҬ Jk! /iJ3+=`f)$#ͫ|w id9 ${i  J&kL}uڂ0(O-x8)(<(tRa.q!9IpgyS>8 ºj}\M8CKR}B5׹l5AkiMFʂ_*Y؁p a9޽۝+Uۢ>"j|L[,lL?/Nd[;'c1ch j>bkU:Gȁh(Ta[iY}mUehv7 մW$,Wkv{LR;N9Ӷ 3H>wAV:KtvL>ɧ.t1+:wš՜Ib'E:=n [oL:ԈJי~<,فx'&VYgW]59e&{sV`S;XRZf9 y6x\ 2fq=<bmLoJZD`>ǂGK^lOqʳ"-O;Gn١0\+D냋B-:r{6\gfr06>*&Zb1U}Q؛&Ҥn Yz4RpD gp s¿W+'~>ė|ρȋG*b !)=PH}t\!~5|=HZ `H"|Cx|GT?-fB( RKۻw$2Y&|u1x'(w\rae!@$߲óV3RT[7%20H&cnPL ؎''1~CrNjIC:%ZI JI1拴RAd}:>@.$pTYGhS q/͗WݨkdN9m1ׄ^JIה]m/ 848wGqh4@m$EIĬ #lB?Suk uP:K:3Le$.$SE_n]:O Qj1x ^g~$l c^}QǤzEK(\L!  xUŒ1b(9A>)ѩs$ޗ$VXKG@VqK)zExy~e 359CXIbm5C\f&MS@y3 {_!>c%ҁ8Z<0&){xg4 ~9CQsLXA=wVBU2lȘwOߑ߲d:DwEJYf5hAHf;q&y+HƒGE]9QvѤSIl -fv~k@ny4 hq |#ۡ?MUZ aWXj Kх[5+3[@¼*| T5pFOnX Vjoj؂q臑)!M FJ6Bq@}=[(Ljsuˆ#:yß2.i1걍 ǯwOY'ff<_O4=od-ӺQDaCcp^(@) XnCz lgܘ<9x 5YTxL#ݱ zd狙 5I.mS(h lX'lQwшJ#*K|;FHpw#qP' 2s.wp?"XjjW~KY@UObCͫ`z0e2T( ٨/ TU}bQMt*PK6D1V>su?p #võClCMu\##z٠!dyDkLbk@NsJQ)0YdhqcQ?]}Ԧ=@XU/8%(͂rk| nc}lMϏRk~^3ws\YfPT-U6{$avz?lbcStCnoA-5ruD aj |ȼg"{'b/i Cg?T@5z?õgPg.o:ANF laF%4C?h%Sxgndmy]HY CnV6 Yr d(JPo,KL=t[l-7ʵQA%yGY1._(OqQe V9{5Fn3ԳpTH{Ͱ%윕9LmK\& nKu.y{mT^P-#,_phKD(!0Iw qgcD,m1٭[əKA.xK5!*_k&+JzgoUK-ltFb3tt2BYo4;dzw/b:5cC:x/]8ˮN Vn.C^''JZJÈNBHI'jcSjݴ۰zL 3j9ٜ-`6Ǣ/{-k80CJ, W!(н:r>q;0[Ā8=#AIb9wW"X{ܿ2eN#O`;w77B꯶Z3$fмFd{?O #+m!S>EW MR4@%]A0lږ)p#X ٳWߗzU]tٝǃaѩp%JM'gʲ0ﲲ SMS!@/tʎ50by,l |j:o ?䗾C`d$s%,rŔ+{Dׄ3>Sv/VMdq1߅[ǐs#; _ĢHY>q؊e9MVob˛6-3)[A*-L/SC(bI"9En!Z@ $?s..?P*f<@N't> ,:R緝t+b[,wPzƟr-`*lA{(|uÛXd6W( lޣ'awm]{4>{boXfzuD[d6^s5I4 7{ * ^_ZhMF9F3ԣt /I q|=D[4!H'!~nLte9y4-B+qct%1TAN۸"}u$> tKWSe_+>oln/3{+FepS׽A$j206F:yadzsڽ,@cA-]JR ΔяGm:zG(Zȼhvbq#썑D_,䱖8QD,T t1bvhPGHʮR+x :-XvƱAnLK j Dm'?JN|_C'|M^IW-#Oshm{|=c` X6@ֆ=T5aN٘bWة$ϙSX k_|$Q!QX{4U;̦yu^hĎ,@\n) 6NX&S %dV졯Wuz?R 7cZT{pO Ss\[WM"Ƣ/zSD]->+i*s W1nT2f26M1QޜV6NPKkM].0Owbk9(yv!ekf}C.PZ4yp~|MHVr ?[~ x16_:,~Yq1 4ҵ|afAOt\^>dz8 b-z^n-fS(gD4S0_0fI vW0;IL)Cp.$cga1yU] 횔 _xaDm]zuJ$/wQKݽkW%hC5JŬDzϢI=_cw&XjM3͛e)-ׅ}|}j 0s#T\n? j?i|cNHL-I'wPJω:Rր,ANT:7mJQ 5~b೔]a GcҒ@鮳q!nZ` dƵuH#+Kmymu3fJ| Jid)ð( VFq2iuӣŠN sh Cļ|&9U}RpcEKpVfgBx/C7PIA:FTm=钚!#N%sBnY^k,NdhMyX7.z51dc3E[DWLqsxd_!ܝ&fsG[E/VfofUߦ +1BUĤ鯯!E: -~`i- !L,) /UM>PquPL_k §}gL xP\mŶ]\"|Nޅ&vhյ9r(lĉ |N,{f|j3!SJri:*=Y%1Bay($\ّrY~8e8ȢWXXGw wq1 hEx_gz`ӫܵn /ڞ~e2dWDǃ=?@W\)Dv7>ͲW]a0~k>PHh\ǻsTLiJ-RUܮ+OwqN% |XRwEzWe磐NJm:d VUG- Q٭` wߕР_A]/(gˠ2O=K6r4`ڶ/,S -ZRR?3qQ5נE&F4{5ĮEe֑n;cT"cO<^DWܣ Q "S,egJ!|W%"T,S|G=La>(r&5fN 3X"-絉'e,X:ȫu4Ǽ 闇Gݻm wvI+ɸc.euԿ@`I@1#}ء]7ܢVu_@k˰;,4&aZ8O/OK*ۅM~ܮ o{Q^y3e$`l-x 3)Y,{V[̈[BX θ3C bp#WU ߣTG,0#&Nh|fQ\a|]wfX t?) 4㥸myW"XX*7/ىu՛52ٕ@6 m <^ 薍v[V@[4>}sVZKY;.[J!3r4] O3; xKOShY\ǺUς&a!̶їN^h4n;SM\c-g=4\7"hOLJ49wӨQ?, f.[  IW/P,"ec%Ѱ2BI'Kj?`wu1ɜ:+ȃVPqݩf 7|SS46Qn[?"Go`&JwX2%d| =iB' ͚́cQ˱̕uKMmi{B5+PºZˣi_!b8g܆F #h*g!@tQ[kx8y+1@E |]5 s_kXHf湭f#O {ky<_.Þ3bn"|(F܉7 HxUyaĉafWzkSdX_k*4YaK Awh\V.Lmqzn55ZzJ %8sWo{C?%awgṇ3^ ̂hI6,m D)U+gzYluv; /}j=_"-ps݊FDd5 G0޿Dι%zpT+x2sy}&A?y`|,*1U)"ӲSڼjr`h'VWNO`}\oW}z__A/Y8gճ?SB0 9ă[EJߴZC/u<&iI7#lq\hZL݌1uiwiq>Je4N4Y*`lnƛ/s2(mBIg)֞]Fy$##R(2ͅl}A7էlk)!ِ0'`"S)=@=&[HaWe6O%egǃӅr#R)rhU`W#dɓoA4Ԉ8}Zqx5ӭߟF&QDF=*VշUN{"btKmiF[e sӈWXZuQf~dcM])5Ĥ)u>wn?Q_cln1u)05S$51axV3o[(ֺX::T؜_1K?-:xk;y!**hpڏ57L!L_V*Z^9.ٮR"|j򵽀ƙ!@,gHD$OFﭵ"apUflw v~L-D"J2JR'j_쯭`՛CI"YjsG`ff_9.ѭpL2oy;K>^-] + ?$>A \#2-ϗ:LMF=^k}B`feL3ʃ1e)a5|/u.jRYb,IOymgq~|SW(MK$f>m7ÂzB}\;e ޡvnCT(zmPÃyﵨ㓢SS22ŲeljD_vTI>?u=kz> <.PZFJg+ U#Uiٱܺ2`x.!x!g8K=l›x8Po jqU؊V7-N?@* aQ#Y s}n/U3fy[E:SˊhjnI_K* xɕEG]/]먰׉nYl[gѾ aұUӃD1)*Lݚc `QNJ9=v ʳAHtطi#lqNVS-PJtQ$ t]NCdcvt/+ؤ, gM͚DQ 4hC~zbgH2OT&3b"U P`Dz\ 6E{W6Tp@6KєC@(hRIO(ֆ+Cc7d8I.󖯁b鞖C1"Yn sY=t#Ds .!iFm#!۵1lVH0=td]4XO~1ܼ~rSB< =L-(BD[ǥ ۭf5ɸz9 K+CHd5B7V0e3NUt13vre טR&Co7H.hd6o!yGxp}ysJy46OWuS=G6Gg4ծ~2Wk/~jƼPJfp\VA!pG&n-& sG2(VBrSP:,kVG1PfLw&T!8c|8O/*.߻X[ߪ|7d|_Ƀ$ǘBz&d̿ 57[~Q ̆3$Q=4%[չ3@y2>Ok:Aq$Q[uɞmjr:qB9XSɨ\{?IͲ IڨhWCT.Cjf~\0y*O_ό]V6[l!iP{M +ЛUM2_~ZnvM'6oVA ]P 0>674X޸8Hk [g#t(ޝLl9Fn!<᫆foO- ӬqL*}^`m awԜqTpH]ÎĬQ!IJ%,SfG[b ʦF,x?i'!Ec$^4vJF[70r;`#YuLG,OEeײoR[ %ؼT[퇶 tU*sE c|, ?Dz鲫fWy`}ﵑ3Uo`K|z\ aM,v@#NVBnfz`*bSؚML{W3Ns;"jZƤ챼(CCkDȶ(]{R;9HCG/cSۯ"3r^xo#Jv@wnyDJdveB*4#^.1<NkE|ԝLop{Y+%%X"&B??xWCg] > \cKSȬ"?yADC>(vXSğluE H!xl@4WT$r|H7+f'N翤B""r/A] w UWhceu۷ucK`m9jvFHy$Qs9=yXe8ۨpk0Gs; Gy0!H%2KF$!*Sw )c 2[OOGc`5Uk܇VIz!cOcEf@^ 5﫾, FD3EqcYGSC *8EgNJU8%:#nRu@)f#H )!rk5LB:p󴁋 ?!!!3Թ~Ś{qw?+@yyhK\ H]m?郂A82Y֞ C0 >1J!i^BW!VsC1LK54A1+g߼Ԡڳ UtaLb9:g~lgVv$^ 5 ֹ(JG13MTǻ-NJٻIȼD8_&=g/pzƴQL.!Rtece^:Dz5f_}&*R!0* =dK֐ւ\' lB7l)Q-`EڵMQ[?ܿqRӞDyHl+he~oϋ3'/0Z 1Q^?=0ƞXF'- u]2ZY⭥<,Y׹‚cj55R*RRn) L?-9vYW  !CּzԞa<0?o*AYf+ Koqp/PtU+Xwٖ]ͨ[(Ľv+?AYFjOr:>-)_S *t:+ѦJF&J PEuE:J pɡڙ,Գt`f}1`떌]~!I Xpvb&ı~)'˯7p6fnF՞bmOX3r2=.G5zf^?jmC iv R@CS,N2Bm}g2SNCIVS8@OM2=03dy'xYn3o]-sO JGnӦh ևJΊd%:\L\:V5 Ee>H2LXc`uhQetUͫ]0Te*ۏ51Q& iH=2U~lϹyW S^&ABv XseE dlzg;&&1Ьà zы^ q&nl6@>E)u Y+ nƨ {fDȭN^Z{u*rQRw>Řt[Z[)pCWH&稫">]Q٢)D@<:v"_֕bs>V":mq!-]}JQbZ%ZRM˂'J{A%݉lCw:A7Zp`Eߌ܉$lIbķjvBHwJ'7hRQ6ܔEغ^Î[94b}͠&|>E_fC{k ̛%Gy.M]B̒S]fޅAKȭ')KdyFoD"$ Y7KrO@ftɉRSP苔In%,z,ǖ9≏{ң G8zLR ư``ՂReON0q onQ:*Zj}`*#DBv r_%(`^u, %]UTnRAXx]84;hIuv1Ǎ9\AU 2p@D&gV-%^CHt?}=eRil9$+v}.v0zS>%0Њ p7H2Ҏ>)TF[Nj8O >BC9rdKyCLLːyD]2#!~Gď2up:9L6#S,k_OĔb,K?FcW HxX#ԹzKWHph$T(ǂĮ+ <8>9*3^YzhՈ^詄W ;>/u1v Ք;싛gTUrZ?j˜)kH*Yn\[CV:fS эE *!ǚ O:pp.q0Qh>L(;Ѝ  O)OПsd\ch`PhX{ }&@,|QnXTs $$"%,"=Z|!zǢNo01v?'; k`sNȳ̈aX2#QЭ.]uSIdǾ|݃sSks6A S2$و_/̄^bڿ*׻ŖvN6쉺H*OIAUMqk-mw t }6 %YgTm{#zaG'$qnU>3ё\2,.RLxi8@d:(Nűό_^\3dL벳5wzȂ.43 #-}$!~=X튔5&j@n5Ý =*F0PJe{~", Y9f8,| }&Vh\m# 6aL6$ZhB%Hv!nr]4=刧}1ں޷OxVl~3wN.z7T- IDnJ?Ii{zEU5˂o2ZiLO9Q2Sڜb|Q*^y9IyϪס\ n?N] 7<i>pvgΈhhn㑟!jy3v2C`D8;zO]N@"2]ĭ+[vD'Fp(wLmg٤z]wn CVzQz ,Q7!27O42XT8\S<P ?J[!"Chb Vq#t$(N_@!HJ\%IxT//76~h`[ zk$dZ2h-榛m!}._cdr39۬lCX)Z3;woL `V7(x]W\ȅ⎆Ҟ{#ގI,a @B[tdQCHQf YUX>N{Vn#]u tŏZ&`<ŕ6_R'CU_ 3;"\j[t+ -PA/(vk8BhW]g<.t5ٚUaRfCs|VI֓:i@r <0-b'c,BġTY``bʎE>SniPSg|s9hTԸ-_5{wZW/_ ;Ŷe]soLR~Sf2t!X,X:$¡q Gqwoƙ- 0=rҾ,"u=l [ ˪A<օu7[odT-G.ySP^[U7pl'_pCAg~ +s"aN>I?V/фOnjF 1N;kBneԥW*KxȮ)v+1KzK2`hkH)rϹ{K֞qy1ԨZŷHhzxl- \D rZ}V|#Sʁm9X)$$/w51L`a hʰ^p[c.楇:@@leʙ\t?%p5~E8ƉZƂLA甒 QrX^n)}ڛ.s8p2ï/ܣs[~G&ϛf&TaCa"Oy8U o>f%硜 yֆypAQwiskcS8j.XYQI`_"Q~r.6IK"f'%a1W$JM F|=\2ZڍJUP-Z8Fe~~m '8hYtwrȠU*  ;E2z2lYYSz3"RN3HPbd҆Y!͖-jRm͂&r>-J8b1Ckޜc$hn]4#shk'" pt 2iG;o/''=|U>x_Pѧ %J59?U e*H0BLJr:Us9R8tr{[꧱\bަWU=I Dӹ Ì_2+A7w[}|ب8 -((e4'lW_5]5>?VpYB|~C۝m0kNcwɣ?N`Tk9*5 $eLL8 z41j#ږh晭jJVg9?^MipP5wtQS.Ci[cf] [;F*#W(ӀPEiٕU%|E0><\pg˥:ڬT)wW¥VXZ9az (9VϝjA:O)b7լYUsPXñw#NGd4?ҐӳU-J =F/*Q /hLȢ*g"ř,H, y>pWd IVL\S1 3S=ypLYHv.h%'lci{ ײy!d%kݗ㷶) ߈ي[TEAE+#Su·a/!&0L#&K7tF|{%8E5,5!+]wBZ.=#\E}ˏIĨMױ^)+ Hioix2sH@-u,y.GxbTY6_A`W NѮ:8Ix)y7>LئYT]8II/ VZ/sw4j7eG?B}%>ҷM6Ed߰xUΫ -BAz!K``$ؑJl#%44}c<9Ε-U~ O@ۖԑέ,ʑE?2~v[{E+Cܴ3\UaDh"{1v&5}ij<\JCOeZ(\(Pq&T:im:(A"gOHfN&׬珞u` QʫG)#_]pd nb xt*Dc[_4wwf:Lq2yyZ_ϯLZԥ#Lm8z/#9L^l2Coy~{_³n_1qp_"AJj$nEMܚY32ѩ0|&]]U,Py/̞OO݃-.Xe{$| &o V^Pwk;/W ̿fid0SZ9Gqzph7IX"x\E3LdŃ^Cdy0rN[B/+&4ftMT()I%o~t38?O·fEbx>2W#|sYjulCޝjlJ.HFGSav Â/L O[CZ%zx?>z0\f,gzzdp[D#yUiLsp&_Jnq|l.k䃏ƈc%kENIxبfe+hyU?cs wя${M/ C>4Pn6޽Rѵ3!тD&2@GȇPz 'Edt<"ĪNx !L]0?ΰ5IwmRrrIW+dU|5D\IߓO`O+025 EEAzX7y*@"H^jK`A?h5C@ %sPB+>ilBT_(1 9oo 80|({Q(R9pR%:#Cgb%vboFXl yϞ}Fk嘿FNx8IL+nHVnt0\))O-?཰OE.T~F@-gD|ROmC '`]'YgÙs<N)]F`'$d|तGdGjBxf"9:ɳJ Wsle%E6 [\"G}6 XIi#@!,]4$T=',H&8ʹAmqivkUV=1Q,m 13CUfn[#rK꟔ zppdB3Lͧ-,Uj?Ge{++[n=ڏ*,ZP=\#p C]0Gޡ*k^YZ5?= Dܹ6ugV9$GD I9CXs+ˏv!&T4󡗴H3UX.4bBIS)ږ_Ϲ0=m6 TM <ϊܓ7=r>BULB\mG7^j  HKdiX:.F훍(3p=s )}@r6XjB.AL+3NY+'|繞yۗx"dv%kPaL;c/;z$N&g^6, Vs뮒?^W;^"ˮ[o ޱļX)t# en!E@;p$~) qSPB+6'6*  H#>R `"Nk`J)BXٸ\p^$^[1sIͦc]vv慞i\ ,T?Bmuu.al8[ lZ}u{Q`QUS~~ezl$$Ffo㖴8IU%Jz> 4 gnJդp+䛌_Tq5C{/sR]ެT'1x=?XOf<,uAfh4&9 фp^.kǷ6CKZ<\OhܜDzm?)SdGydltbtb85'^sMʌ;&FlhFG E:YCzh.AF:y0Cѯz$E;#zNVw,?3n1ZlaX5 N-. 1 5gS=6&yTE[g P!à'ʱ*F')0hh͗eP|Jdt1*r<!v7atFeLlG,jN.%%&/yVA4,Y{ }YݪRI*H^y.& ҍ@D6* 4f666zC|n4b7,(L헭{ kYʀd\Ea;BЭ)M3&sQRYpܩ-9 oU2p Y>~] [>Eraі = ;jH,uwE>_Al|^_]z{lsFHJTMImp؄CՐw庣~+<,~j1͆{I;Ղ#`QN4vC'+\ǨGb 'EQK0{8q1C~kDL(|go ?BI%.q! h/#A Pn_RjxD]|$ާo>4D&%~*F~LŎMO\0 f_:h16lIW;u@x‘a@)xlnD]N+Ka(jɌ1˶,u_1_+0p7) q)X5%B!ZrV+ȅz!_m,u2LYïv(a${4\VԈF:cU*2v&}Nd+=$z#EhZA*Wok)4+V@B]0qstf6 WiMQݚb 0/O` 3DMx+6@o\{>I_MWr &9Kr:AghD}5 X@&'#k:ӛK,&YbkK-v~ٳr22vAg>)uԪRk^Rh:N-&) L+lA6H3D"V$Ymg'T^UD.->5+aÎHEUiEߡCC =FhKL2S m+Xˏ9ōMIl׾?OT eA 9̿%SwȜ9ICK1Py([=)?0c,GSk57+YK`d`8i?6=[}ML,`5G=xt*鼛I?4 {"ޗs/dH((,B`ܜ3tu"l4dV@ ezg&-ɌGoM ?r`sV赥iF.mLIiUD}s6SȂ6]ç`tKw>t 3y6P+3rRy AHЮ`JV,26!2^[ K&@Si[9NH>UCwH+Kc/£+贊]K(ۉoJ*e(S҅n3 &!*$XjmyIszJdC<ݎ`i,7ZlaE~K<< u\vv'd{] q6 )KG=b! K3[Qm{$!o"e a* o%Տ/On c]]\yf+V!TÝ_fE7 # P ӈhd̞Epd8}3,Ŋ x*p;n@KdS->v5k>ͣ4iV|pնd> cGӾ{ 4&j EF+[&)UWYBc7 ,$Ğw{v@EZCN Ag~6PC%}ڲ`ow?rjyd0qƓs]mkq fY?7]+3GZ<l㪽%dc VKx2 [>b0Sl{vO_빀wDp49_A9LU:X 9,>U2F7s1l[5QMYvRUԗ*†XQbH,Wj9P]c1D2VmY"~9Ei_R0NІWBN{ @%vF#̹݌[c ]GyWȰeaۦ50C8MдK6Xmy:=Ǽ۳?'h2nY_^D>~7bׂ"!Jr\%rƄu3CJhH1yp's͒LʁFADIخ0%EӇ8B7w$LBSFX%[ݎiЗP w˾r:7;Ycދ˸|L则~X ,t PQ20QvI@dJBb.H_Sd{rigS& k>%48yb͟mp=`;LŔD^4%| wРt UBH4h9r+l<=hC` x2|TټFnDM)aWnMy]1<9΃_ޫX^VKi9ţ@C"tKrB݆shP'UvG&i3j904^}?D%B8)И#^*t`;I (v܏=?Ft}NgɧgqBث R@K;.5% @-e o9ES.N4V}*"sy^p_ڗWá_ؠ vYhH64ʧ08kCF?*SXYKbj0vY^BTfqm-`r1hr6u dtwGpWj'̲eMX%FH-\}_ބ/ܵfX$ Xk=U/"^6b$R6o:0U>+۰]ZGc1@nGk$.:W&q$*Dm]]1Y +u^KDzԧ j ]!3gdhU NM~uXM|\3 ċ]X(,=xQ.H@FAI׸Mt1vY3ʗ!x*xp~c;o쌸8T#X>:UGmQ變[xr/*LXv/@t['8@ w-wyF^/51LRXm7- :rg`Qq*W)Eqb#K7ȧ|=9,&4.C@>*1$ BAL]%og>07wIAއBoKL~dNe˞fO V&=ͨM-u jXdB 퀮#tG0posO ךeL -tU }CnjfF".)"AU-\~۲7r&Cz ]*jM6^fb|@ +!í:hRg]z2ٚ׍Em&P7n]f?ㅔ: U X-oNd #,))Tyb\Σ8,'Wf|-p3P]{ )9yKOf[ǧt dvGys}p|0|`Y@rc4gXd=cfKcԓfQ!rĆLHu7(^ku>=]X!6ha/be54Rю6U,+$?3|rj*qg #^Ib%+Zqmz Z`}<s'p8s>J#'9LCUݣS*AaBRt縪<.%+uW]׬cv{*bƌb}TuI& "y{g$ȃ69כyv=r#r jyo1~zw@PCb"[e&VJ!xʼn&xz[}w+6N+1o%ώErڻ] H}Q  gEٹs"]sJT\lj%xjmٌo+dS+(=͗hlMsߵ{_h$o@"7COVdC0+ <4V$c BC{o:_"ю'ys{̀;|,Ň*}i '55G y?W8vers!B-*| sMkXQ> ERfKJ-Yy IɏO9oj! cYsƯk ^5\lrJyp:`xFFisT;AHX)@@ۗ?qKd+V1;d4|Ȗp!E^$ ocܩH&ҜE ~!%{\ i7;Z%4uԌh6 .2wلI=8T#Ihs(oC= ^ =b8WvI Zf[#,o覔$ DS,y)p@GɨB.%&A0bd`Pqe^g:+i}?J(-ˢL%UK_&R_ӓ_=bj sGuԶ6iVM7 G^}+I eOA.`\n6Z_[:d,MVZ$t$1 E Ztr4=h*a4zMeW`!1?# NuԞk[ԥd_o1iS9lkZÕVX{bDKoUUÒb*Œg9?OR:bF'v}eK*>o`' 7?~t*]>y}"J}V]ʝ)@UC`E5ۏ{vw~ {ԖVʹ*Y [H~;A1TKv4&K<Հ2tL[ E$)^!m\* Ű4]ai'-̯J{!' &M渺FkIyil6:hUYrI-u cɵ#.:h^ f[BآSQJIq `^e-'LIYrMd5[6Nzeͣ7u tMz!2b*7vLCcޔ!"*~_%A ߁Bu=Fa̭kJC8m}|YiBIҟM GȞ8݅ nh"PYޠޅ:<€`8*EϦ]+Ӈu@`QD]yMi^9!fFkz@1W1nH)yy Jܑ]`JBU8i+;7W%=o= ^; 9`ZK.٢>A7b=_e4Z?`gɩxяyKY78(0gxGFI ~MGC~Zqێ)}HjC!ʦs ,>0;9mRihEcז܍T!@qeNa P? r{^ _ee2^*隢0]:J633dr tu&qc&(rI+Ztnp`R~]ҷO'Cq?. ]u!FM9+tio&S jo`ƘpMr)^TvJ0/tt:cnY̭4ۖfi2Rb=y9HǓŤ3lG>4 MdFrT`8 2|d!IRY橬#uO|\} ܛ~l(/l-i8r9QxIU Ӧ)^i5ZrF hAHGI*Ҝ,1-RAK3%:Ǫ6/xp4}C)eB) _<][+nH K?Ql %d^:nԆ:n*g%Y:$ W`7ގڨjN֋V`6ێg( X*"4ECQUyw!;oYo *N25֐ٟ8s0M>h$oI8UVOV dwoqw _-fṇ†bؿ2p$o 6d12Qmh/l0{H*$jjtOA3t=wV)7ۦ WSun fߐ X-`(c,kaa}ѐC::ʛs#ܮ.x($I8 )+{F:dn..-Z)ʂS9Fn*:H A)+t-9Jq]Lyؗȸ!E ?}Yx.IX<<<" m)patILsǚHgak)Lɻ}$>U@r2JϮ }XӼpV 2:,$d6d(L iU_~v\4ӣ5X rHSGa9WWD8ClW׉:Ư/{nK {x[xM)K%Z'kگQ/]eEA.0AZ Bm+axwudYv8Di?1]a,dCZz繏W6:r3u&'ZE9|MS#g_(My\A':.! hoGǖO}$߆JK( ޯnnAsD_-C=y m5˦:sIpJϹrAbE$65j8LXiB49[oE#kCwHQS ֚a]fcMcW5cSS:,+m=QgL9CvEUY8\[] ?t}3=~ivzDG5r3;߸*NGHA gM|V#Q=v"\GC7((Kц *nTu+&F췺-:Ds;i ,vq*6;9͌8 ]7ȷZB?$3xD 1@hD",V9}ay[xF|)JIGuMז8J7h:~2 &lhKL#|o| [ꮤguh:aK&BېʫNuz3kWqfƆ]lwHP\7% ~T6;fqP6WưT*eeYM| ؇#B"#JY Ƞ$ce䷹:|/'y_1;az@a?RGTiNťS~4ڧWˁr4sMkӍ΅/7U*8F8ܷ<)&(Iñvx;R0|TYRjr<1YT_ Jm$[8M.W B)) Jj ̻۟#YpR3|zs.:glӂㆄ)a9Z8s}|?>vԳMy?-qJao@V) 4}(!cbD8y!MUύɉUܙΟ(<#({yj)V}S°bg Ap}D4ے6cBI]Mrsqdԓ(ِ3l]{xRNC!>RCy,cbE 4eX RmN cui1elMc홺w K0cts1S+ھ,EcKN %I}ruF@ S-L}l]*U#KגEo|ˏv+ױ3,(%Qw x^ڃFI/V_J@YlyPÍWɻ c mEԟ~Qw3`d(J>6H%fD.R+ec`?$΀a zZWCQ9CԠӻ!hC xjeEtʕ@4퓣 _'f4iO Qc nb*Hꓞ]am[`3,T$ּzkLQkLc_LB&?l 3)ȒG(԰~1)Zz/`?K?ik]8#t>ڀSm1矩BFUyDAEIg8uYTP'; [U HE_VMas-7@ԁj11F=6@Zt>Y=8w+WXH1R^BSke%B;^nNhx Vۼ:lKr˿Qځ ovO>h$ اt [6^^P,@|rƻg~n SCG"K欜+ouvtGEE{L7 ;JYvR,j;JX`+"Of p)N)L<;\-n.~Xs)> |Y~ tnjD_0Pzϙ(ہ=&rxLlpTnC)̕wnu"-y * Gݒ(Lx~:C ?KYy?NN݃{Ԏ8 [ :[p*5m#~ƌZQ~H~tY'%>f xwk`X{?.f)ЊYcBMF7<'XW($aKƀm_ͬ4e5749%.Z2sw_*ҖLӈ}>moy%O; ~aOD2h+39UbXݟĦEwhu术vנ9LEF5<`"׫2)VYB$jo0ʪe*Wr}׶”#܁HsT~vųE hO0IeۀMI"5&6z ?'^No_QB+14qlWlzD 1_45-iM8dPn*X-"{)W 57M mZ~o 96ʀ7R"y>+4OϪ>㓒_,DJ!J;)!yR-uk̊U6I'n&Xdii55QEQS᫁HꢿU WFQT9s4׫+T0QBϢbGF-8t@G:c3O9(6)=-/*7 Ѻ^gM10k%8-DgH L(/5/ܼw3,TRs BAOxrbҘ~i%nrP XCH,Odd~@+=M17 I.6}\"&4wOOZ2uCJ5hfB~J))cM0eMjc!#LB$ZG7'Td07;ߔL^r6=E>X,μU_`N34J/^~0H{ic2vl|ܱd<8{72fv[+ /j'e5`fONt k}euz @S<KޯTM_=[K@W'G*WMq+qx I8!|hO Lu~Q==\#=D e5t6 u0^h/FTJ;EJtfVp|1Pk%Y2Ù񤔃W:BRנ}Vʐo l~r.S.,fU*ltjEW!ĊjZCvdZ-]U2FHB[UDڐҝiI2yN^4׸ktQ95+21cUJ AcF]( r-oKfF oykڼl6!dS*>"U~^#7ne;Gm%i Aؘ^KvL^?#'Sj|e@$`5 |T4ܷSw:L_;L+])]d7Gd}M4 nH31[Ba2tI%A jKfxVbxZ8O EJF}[& 1G)&* ALXp@{2,Mtk <#("YTn~=hWpnjb=͆ϝFLCjΞ4-ͼ|~Bêߨ(XTdS vv~SWqmS]+zP2|I|_EVȒBv˺RNs´ ]!FrpZiw;4HK,Q0`$Ӻ. NvqʒBq{; Њ$'e"q rd؉0KX텤$LD7Fdp[0H|gOٳcu2E(% _%4Q5lb1Z 띧x%+B0w X d:RE15$ݥ m!b{!u2~JgJh+i_d+0qfTcL=? K0-;KBSW(H_Әm"rdW"1.B cVe:S"Li^'Ѷcw&`:pnޗEj@YٹPa]0te/XYsU/B@A'',΅x7k~}bBc')Ddk'¬-htX%/=s$#CԐiѥ+]$5ep`"KZA\g4cwݏ1OR|B`F0N hCD.+>RRWy (}G%b,׃r|79dA]cq XX ~\ 5['8^E1{^E^ #ʡjV]^ Pv2q+gZe/Veh+3({8;nvlJ(v^Vl>qw{D"z>VS gz)βKbԃ z5ʪxIaBU06Y\\«$05xWA}K`Q ԅ_4/#ymɱ7j |:񳃱`&H v{IjOӊiȚR7hޥYE.q8.D AE?loj^Bp/%aiI`t8%y^<3)F&f}[5To<הmF8_0槝`D "VzB`+Y2T H4kiDHŐ6 ;Q0Qv}B%?52f)‰w[9$@q78 o oKϑVve]꫰LØ:N{=8N8fd務J= )F}Mfڦ]Yg3z?Lp`W8B%/5\;rZP,wnhZ:I"֏J|#O&Zc'"`1һSXzdޔ͖a)M W?sr铯!9B8vec;M`uPBC :- +p$U#ћUma))Vٌ%MT=?sWÃwz5y$4= )ix 9Z϶W.G,q?('siw(.'dB@Q8khmẔ)J$#O)w f bbksH*(>'u.6ХO.KL#kmkxlڙT݀9ErQǻm_/is1q|XʶZ6͵գ=D[IChl]A34jz*ں!{-wLy?kguN|`mؗU5f]+{܅6y@W ue*U^.;|Ι/o@zo׈e|~_Orp**XHɼqpo1uK N{2KL떦lqFVyUB8? /aob^zfcES뾏Xp2{8{6J4Fã= )9~4D4&\>+,^P@iG/zʮ.OS$ΫIe’5/a,%QLjJz'M?S\ >bxgmI xQBR%S^m79 xQɠ@BGvvsŴ`0pŷJEV]hxFFc/(28j-^oO2}մ2bb*nUA("uEy^0?w3EehESzRłD7{ca5_'"[aYb(r6^~5^@ viFrWzdm_?m]1 '9cMERLHFi`Tӄ36/:c$1 %RI0Aˑ:߻V'l_׍x=;a;BR؆`4QU-U!Ǯ߹hHqOIZv]2ٛ|NgC1yg ei "3k5F,ll$i2? .Ue A<31W@ucC1d^pj;iwn5D2n/cߊMԃ7$D:L9/Y7HApe*`Eh9xe~";` g+5DzԚöe=g 1vX>|g!z38aJwC_z˸, ՅZq`V~,  UdQW*ܭ5oQc :dU]Fl6Iz-iR}K*3q֝$<~ 7rBHCcqv_D l'Jo<L+HhWSpˬl.L>!+j6U4p6_$;B^rX[wt4Q=h<0Hn|XE_@ԀYA]D8ߕ-S"oe~ߴYu'p$HGҚW: z,tjo4Y4&G a5{z%oJxy6OkQT!_/”Oi-ww)|{3O4Oy'v ?%RM!0H0F8ժM ع|\cA%>)8dث˹jO6}Z; DL.@mYcl0b}3njScO |jjA/ִR5{z;|-@f2 pX,A1}/2&KZX ; S)(Y 4fPh28mB$g18# 3WM9,6t"4ұLJpdNȋYzFK{^ͮYX*;3tGX] Ed͈>["S%O| &\ɢagm,^PK0nѽ:4EHӯ/lH˕Wq˒eNԺAd \awӡȄU%43}o죰6PkxW@ UНŖޗD?7hVxEV3ZXT!8謵[G< 0W&Gd1vlFAJxsϩHMq_-؟ w $ic,Z'J1ʛUUEx~ҁ峮]rׇ _9T~梼)KA[;__Cn#\8&BGG1sݎ?j tvZ>I+nj*}`(WNyRyk⅗gي~F}7ꡤdfзj>'kwoiLW2+i.K!Id{lr* fԎ6Ȧh4Y-ȟ' lcn-ZR܋EDٗMcd"U3 6hՠSKsxQy^ q+].Âqpnu0Z.ҾpHjXY]0Vr Ù!/SPtăx)@| 9'NS\@,q_l2A*PʇutxӨF<!MZ lH[ uD뇋Ih;~Oh(ހLDDusw"2sd98XݟFx<o۫/[Z*@[ҫb&ߩi0 +}êNPDS#ukei^M c[F]W+<*ShMjRvEޡ&Wirxof'o[c0]PAK Li尨vc A2~B kt`2*szbﴌ@DW.'KLs9d DQ<-5G r뻎ةHl`pBtVqh[f-VA6IW9/ rE#u8eG-g]jrB 2 NhS!ĶSQn;r J0 QbG\Es=52ay%ň ,J ؋تKѱCs ك/%e JV#ٝ vu4(( T߃1 Ea ubn!yхR]E2Rw wlX#\}jRIvP)v}gMhjZb\=gwso}MWb֥\!>X,v^X<0"B)Ltn L s[ ?6s_h0j0v<׏ۢF ?pYjlն~jTvBW#Ds6y5m/ J5|[n CO r"k)yU1R")hOhs(I*m^uK2{a%Ԓ ")ٟsmʱިQm'ͬ/eH$o`3T,HmNu3K& CGQN ,˕rtBu6Teq{m}*UV,<%^M;U"ׯ7>ȣQCV/M70useabjҽ0w(WgǼ8ZĜӥ_&=EVklᆽ& 7̈́yŔ .'(UWU2"@<$#{ޯ+Mz>Xd̽[( 7V3/̌gN(`^.k6Z0UB;WH<Zg Oz$hoyt/(>lz3F N\L/"TTCdiǁ1{փh3@۱\Qu.ct )sfB5_2 *~6_9@n+zJ]yxj\dpc֎z<F5z([Ag/d6v4f[UғbCNٙxJFڤ!= ]j~DR?[E!5K ҇c@xEϤ@0ee5]e?'O¿P6*6nx'`u>$Z|b*Go+<>TA uFAS62%~7iϪMX,uqL0j">ц Qn{D?{c7m/yTd%xUp,Gsʵ9b??y_% ic@4ĘqC#kfs]ǭHkhv 1N^%=u׏8U(茢}zK/Q^? [)}Q`{j`"*"&Y:z1 b*+x$z-G=w@COy38[36RϚ/[`P0(OeW1RgdAd+1(GJ3._xܨp\\CPז@d-2JXL3@ZAA)>/RUqX ?Ez4: X`T53.ʹmF;Oj۝-?dݎ7 {ioHSwx]|} @۔}`~SAОEKOf1Zp)Ŧ}`èD7Hz9B$2<=d5QCs-|ֶ̢%K;)P:mX9ӏm፫tĤJ$+$v@ې=q[IEfhvڃ#)I'!V,>C]L7D bnF:sW{l^)s[<,-^|~$x+第 6=he5?ja <-.dN_;~36?V(% 6z5Ͷ0W)kW;YkJXq$p0:*Vi?vV.m[/(y8U} 9VnL]qLU+*qI"]Sv;ZВ{œVDVo@UtFt9f9f,X +ZcאcEՙzj'I 竪?G;0U,aMH=O!guT%lOeDo'AlBrDmӎiyYh-Q'is }3\BPITrd-QȑZR4W7`AlWjMTurڛ%<% [*rd`ߗJWmIE=C˴m7p!|u싢1D?LUpvvfA_e.y#*A^%_fV1Kbܹqמ@WvnAy1n PNg tH(5#{p=+xeM wz6S6d'y8b4M >:!jY A:^[U3b{.o+^]b k n[')5 ϼVV3_.x"}pOg^i?zXB2TrZC<#"K+n\ߞ5[NnP%u3/XhT7}MթUrY./W_Q_HVeBT:>w㚉v%kRȡz2?o\⢐vIv˴{gƌ_8ع{SqSW(vE>Cr`#sR\l^ ٩ԗ=C @EϛKͨJWR1\>Ǵ5I??+]?fL[U`qi05jYe6.vB%VN7Yt#ݶ:GCHwŠi5a#'aU= ǩ /.mt[i238E9xt3--أ*_י<ÿ#˜+~w'|EJG?>Wإ'd6: LUGTV$"HۆGX~NAz@3@( Z&&.hqJpG]{q@f #9]GU6a9ۄL0g?cIIc4׀C@bZͅjTJLޕ#b6a&>2GM-J9)@FGY݋+K֖5Cma{iV{ {;VB\ˊG zU߀M"ջd[./zfph\ɯXw%_ I u Dne։Sg݅?ӕp|uqH4_VL`|q∴u?{{:@MP+An/'jhu(~92v)JaϪ _qJ,y0ed qrb5*tRfuuT#9C'9a#?ŭxSi KF9f rm .tFoP`؍mj >\5/ e;S6I"{+-zS c&2u4&d?1zػbWSV:ZH)2CϘ@I9uӖkMa%: #h&Bc7 .~u^mj]:akKQJĆ,,N 87tw8꾪E r/BkhBHx;#;~Sutq gO ʏ6?nB4STlBRHr6,ٽi?}v&tbFMD_+qօ9@kcgT^(nPK$ŕ/ϕe2JQ^8\\Eaz`nv!9vB85@`͌q)t$gθ6˔9}Tzl,0&8,X.s͕c^%œȂS[@E-srUfH bu0u:BG|GUmbȜnф@^5yx?{:(4v0DըSu$Мmw6c x82`H(=`GnܺQRC=x6%D{ijy-8xBn| D v/_,Q(3x5 ^. VeSn:*do|5I9#@.jA~4 $ЭoQ'Q1dP=5h-Džy_Z,]t#3# jx囶MmDl+2~5=599ֳL<%Q읬faNx Rv \\lbUuZO&ot+&FZ ؕNGL?uX*$л%X7Ӄk iO3E*%:K'-n'!Ժ-!cS>Xf@?{ t>u5IL"[ң+z kqG*C[=uHl(!$AvAVo,f$ ܑ+oTEYj-É:ؙkr]=f%Uxk]%}.e`}]\r1 ITTϽoSRjMfGPV]pCеJtr fNL>1Ug$.F9JxVorx,6 hGoo%=.ee^PoZgr7p|v6knE2DF26س :*[ΌyWə$q ?:茂G>7+5{exS鵤C$R?a!}SQtbU\+SbE0 Ȑ>~N:}x_]R Gffq>PhWm8ϖm߁B˿pO(d{XGT $Rj+YS..Ɠ0F샐L< Nn%ouuCtT)AxTz"km'(Đ E:#sfx޴T6$+I<> S5mxaM[^$ASRfrq|`+ Ʌ,*a1WQ8N^˓>6Y8`lHEyz\t{ȧȶNM{KQ:8k!aR .谕 8m-~9j,U')`ןs_3G6^֋Πqў9OxfmP1:Ɩ f̜"$Md 4~ݮfe}Uҡ7hŢyq6),5EAP>|H*>r:sR.:}«:*T+w33Ype-I`7/oX3Ӡ8r拊MIV ih7r^tr'5\07ubb=!zXͷ YfwL vK|rڅHr1G00i*7Z :z@9_m~tJޞ#@~Ku὏\K=zIHX'bD34&fm6.o O)hB޶Z׸+vdn%`l7;)ɸr[~ nU2V&u%-BRֽ:`4bNaF+z Ml#[ErVڕ I|>zsmSt&&t1x'kJ> F~W_vaT y6H|Gaޏ\^ZR9.{Xg3B7{ɔԒe~| p_rV&m2t) NxsK6l3Si,㰁M I Ag ҄ɻ/$~8{b˪]NևwZ-%1[$1L:(DD3p`iW!S@SdNaxkq)f}yq15SE- ܆9(B,c+ ~‰0qsx lF,[dEsY%&Q+l`+?2e'H4ڰ9x4vI[T,ե&z /^dʮtn6O!FN~ɂ"'sj*$|ɊK|;KT`g $F0:|}4eI \L3A2$,_HhZf"/8)`K-~|[I-8|z79mQ&Wn ]XL2Rx+Zx7 DC,DG_=hGƍȜEf7/3U[w+Nf֟cyI̷:(Yj7)4bvʇ ݭH0o%p 53;8O @4ҮA[%VWS/c2P{;V; BvT#0E2Sb| t3LOzDkc# `SYldKȃ,'7bNƸ &Z:ܛ(L*l1a[Cq(Nm ;tc,$΢r0nJzyߊd< ؏(?}<Mg k'h7M*biU,dn[ lP?τ(Xrzr2a}&֦qyL<۬db~m!}¢yJ ϙ`D2a Fג}3<cS))Ý lrwQB[MfWl;srň3R1$Ns, ~GUj<ɗ4.v ƨa0w7BƁK!8 '{}<٘ íq, "cұ-&@"kȭcۥHL :r%'i-q'XkA:%g((xW/Z4/s!n`R恼ydG#%)2sn .П ׭}^O^I:831*f0j暹Qf"gWGaјcDp>dm=1X̟=t=^HhL+*L9NHFlG65;~}ϗ,#M9XwqN3[Ǎ9KJ"7?zDG<.,W$<j{X;g4ϴ1urKi@^([Pqk>"X[1I]AOH@CV߲\ez q9KU5F"M T7ܟ5ƫbE.u|  H2%H [G!N7]޾B@ޣ3IAhj1 pђs sG8Zt\YX"a8\BGo%PHJI<3{w2]~2nj;uDCߺsSFE%"3gtC|%cHeX7۝SrJ]=- 'oDL\u" '8Ӱ,$$.0R#4]}߽A͛PO}A&t]vx#i6/krQ5A7QGhdZ J  lP; Ƈ .ޒ> )ވ8JqXֻxtjCKP1@WS7]5&r/mY/C||e"x$b:_t+QĄ; kes|{Y¿GQ+OZ&7r$U Fؠ .:| n,nUڮW(+v=ȢD/<&L5݀}@q0 FI|@E%^rtC+}̓5~:-ˑ0=/fqmlu혇-~.oN*#Lç =c ---~\փ\UO_9D $W7 CdEpq T91nX*RkO 8* ATtߒWzzG۴EW Nߵ XcaJEi= ڷ֨QVOR3DT]z@J0S v,Ϯ߁8NaYeQv58~pm y2ޫ+ՑƶNY2TH}0xJiNג~ozZ KH ?,2j4b[8mҖ|5N:鋙(WR2:Ճ=K]FQxm:qD1càJߤkcOaH ZL#n(eGn2GM {"x6bƬ;*}N@BŘzzל+* {Nt@ Xa>|w%h3?/QK?g 3_-}k@rLp2{+ EQ{ckG<D<<٥K+uL8j9uL:u)Z8Q[߽Qӻs2:Ac]MhGR ӡI)ɳ[PLJڗ9?@lz42TP8qrzM :AJAxEQ` q2 h^4 Ҫm]&i/ShEa|$f{,zab1HK?ISE6L4٨Gbغ"NN8RU~Gɭꣵbmz++Ši-(I>zՅlubG(44&1%4@9w5I_@{EuV* cp hT%- ;BhR?B!TyKK*6iԤ=J*oP."9a\㇪Xv,2| Mbf/jbʛ̢QέsaDlzG]~ok8|qWӋh^1=yY2. ŮTKX\]wZ<-<6*`&=42!}8`zU{PYy>q| )*E ;\'oPj]DJzl[4b}[zd$|H=Ϯ $WH8Y)j@aO9 ή򈨸+ pIm4Đ}lY]9V*:Yc5; Kᚺص[rEᆯX@W2 fUЭ_,SRl>bO~wbwO=Bb{ڪ,pj)"oCȝ_\N$~d 4Ó6A)o5vG y_L>:XmQiw+n;o04*=kz izcLqfi3C=GNBS=GX%R&3tY\v'dk""x1U@].@1Cߤ<%sbӕ xԛ+e: ] =k*1}zQզQWH #ϖAU1#Ad:Kܢ@vCx#zQUcZQ=Ca_ƞALA%Vty`6<Z/\dy/#oekdj햿/l:]vl\B'6i4k͉oꚇɄ𹷖l+oe|Cy*$x|U501Ә#`YdѶY$p7eD]\*c SϑPS#ӄ}͹tQi63r%9[4Xϭ~jjfL4VSAj,kB ~g9#*Tc|+!c#d_U6P]j$R;,WqWual_PZ0`ab\q$ {; bF  bksa@!\M$ܫ l4"(0I5uޝ)իt]ٱ _N>!F5. e/W>}8u?5 3W! V 2\1%NAiy-of.z!dB{ޔ`;/8qg`SRHL4!c`r;6-eႺ[iTތB%{ -6 b) r}!9:nFlFn8bF(dq)_ߙtՀWRգ\-*J,ob(P'Z^U}ѐw僳8#vՍ`;-Ǵӌ8W[&\Zm k"5·POPUr[Pʗ8@y"- a9hKc[C}EV@oJb퀟?oZ;xΚ2}_Cݠz߻Ό?v^(iز~NUfh+i2"-*@< $ BXZD^l?.Э!CۅJ[oprQ1DR qSu@6S2cz*or/Y|b;R4V K 4'bjkHySTi&ixbiȮIDs*㟏{$_=9`k0MVDCӀ,!pj]}C Mrw&cHc)rn}MzkM]#ӄI9n֡WJ"uH2i( XnRRPꍗJp~ܹ7 铮}ݞmC̑g޶̲h[G#op>Ԝꟃ H2 D\$tmrz_xY ?@E@Qq8_\ ˽Q gd^&0 YF†+Ml"oI gBUR[Iy^tNfhIFYגsEۤcFQ#].q?ьnFVfgysXaLQ渡[vvрDd>Cw/v>YpqZ i{_tSQU̩O|k:M'(m2sKI&2F4Xf "HɄ atLY?DLK+&kJhfxu]i-,޷ ۧB^&%yNÀ+=G/q|.;a&a w^ D W'IBD!w>D"ދoQT'/C5N'a2qBc( #gr5V5F1fGo%fN-0L&HWd?=24!~c38G'~=(O{y(r+{~$?_b4)G I43{;St̬"^WHz8FT4?EaL*:'(Y6\l"%aY6F.st3(@2R-vnj i0I[QNFҡsk_a_# ׾ '`NĘGs>_og0/4ԧ uo%UpgTUb@1k}_M'OA'aQ'h߷fJ9M5O8 [ üꎟHd|0o &߈|iEK@שFd8)[aJۭ`TCrMctm GEFOa6:d5ՆyחІ lE/?xz^cݳ !wz)y{/PPR U6d4j FQq"e9=_ʖn1&vԭ lL`W.@4j( }: 1TErpyGbY<|"ՠϮ/1:M*Y S߱ѩvZL[Irc)Px%)`fqug?šȓӜ*+wzZl9t"jqy%,2݈v@}>tL>Hh d BhL0. Qނ9햹w"Xt[FcXm%Cz~ZiunXrzD(sţou9.*?!f6ЎyIQ6ڨf|AjU4\uy"덾i 񾒣Kh݆Xi.嘋ǁIAi?`9E62֫g+q5De.\i+5@b[&PJf=bX>:eR#ؘ G,柔-UGĊx}L{Pgcr;Q;8g␞ `n%TJ$J>v(UǶ_VcјՄ>σP wrf=Y~<{ c̣-R]WPWkv()L\0;Tz}S剘J z2֒,3Bc|~Ŵ՗V|BTuù[E ̯rb"f8>,rDjC cf-7:ݒۖ)euVr݅:k7ќys.3>8i:PzEAVN eIEIY/'BP#9 mRJ*A=VYr}mO3ޞ"˫Z5' dm:𺋈(:^9_"eg{X@h1[=[(PF:J|D9#p+ {m1jR?I\T>ږϯ{TVL8&Ga &UO,kvBr0XIhEݖu('82JAM6kvmG1n3Ee][&S삨b@5'[*f.ŠN O]zSJz9 WP4gƸvLz(jŇJ8VYeO'rхsheg2QE%ڴDbnQR8W2ó{{Ͼǻ9ҷ0Ub RA\kd +EV(w!+!!3)H== 8`a+aD> 3~Lp>\.Fvf޷C( X"'!- \';wO̷چH?⼟ eq,q'Dk/.,#.=k~i Ms3]h’'BPFFfD{|{p&A*iYBwOO1Somgfs-𮼬:_`zfuۢE,i]{[iGIy4C^9heG @S3ya5)szbf+:oHQe Xb-R"Uz[5Z/L$[Rw [EW~%:!y&H4E>WYQ,CR[;6RE4_1S `gQfy&*v6@"ֶG!R@E'#dVr krQ}tM k s5Ֆ9lL726cj'"CmzQcjp1|D. g'im/Sୢ<#E$L.L?V5 *cc_l /{B# 'ɟ"\"4X[ ddZgs9~a kW 񣵆(IYe묅t31g3gxwmnDTԆy9)ppyF(%+taf ulQN ʹNe_Q\u +vI&֛~;#恶9Ve$fMc˾-0]%y)2]?jx"E݁8MO gU2GBo_$Jf +} 1|4C:A d]FyWNIL7 E*QeYd|*vMsD_9^-gQB#+9^$ TXNyA-Jc iĆ[/e^Ɓ+A{;.57.Yx?,$,a5{Ռ jwytXe$w%(]F>TpWέ؞N<|V#`ڷ!#M{-' XW 7YTֈ 2pE̼ v1$ecFQQ,q=(*l:?*x*n}  Y" [ھdY4K#0  LX x֌$)Lf7o숊EgZ8sgߦy{-]+ !42L9dmp5B#u`w6[p]ϻBŷb:Dbn_UlBq'yGLB柣›ܯ8MNWR:̙h.+09V>VB~2fj:9fo&)<3_ۙlL#-@pܕ,;: o\tqE{A8)ߞ< Na1ruR_g܇J80g]k"hcsXK:ȭA< UEDRr7]ĩbsuӤщXU֊1Sn87iN /NBp5fzEM[z_M&r֚Ý_mx־j>=妌6W^J^W x. blpxھOɟVrF w],o]jí:YY"cu䮋oǴϞ  1^JV3 IZ#F(d 'Ss۴kPXyX Kn&D[C7NS<ޱ޺]~4X/-I!m`BK:vWuUf@S&+y SU3򀚰ZWQ_D0,^9{rĜUgj?ʒ oZ ޴kea+cY?% 4vūhN{@l-X'\g>.#B]ˌ$k+>ѻMeRͶINS 5yEnpEaAƈ-zN ,#H){YBa+q+ 8 *+ )Ш|?"絇bb׏K\|!ZňKx`/IafZfs)j* eF N=mpӓI#'k/_ pme6V>k8@$^ڀ  "EgvΏ `דlvT .X 7p2w^b}Eߍ2ri,?7]`-<4Ζr˳ 3A[,PahwP6 -[ji$,vmZ̝Uj>t#{QP W EO{8AbJjC*JxxܷSǸZ);pl>GiҦ.CdF(3VvBAhaBSJ! L X+C#b ̏y . wBùܭ@*Bsr.Vp:A2Š'qOr5bQV@-K1QtL([qHc?0FiP06W!k^1}4%3L@U8? z.3 {e QwK}} o-g9ƇeqmjלmIxο35,$t$Idv fXB؝"ܪXtU8 &J6h%9܃ 칪?ɺ5#QlYC[7թ!kugrZ]]Ϟp7é vq>(ٳS9RY(K:HvVR4+rmÃ2~. ܶF_" v&άR[vaA i. c%#̯"8ۿLܲ ?}S\?!AhLqvPv=T6M¸SyN2тRʸ +?=Ec .&u >Ӽ1fxk[{Ttt `ZO1w0ZT g&)yņ}l $DK4UOc<1ut#=]CO:23ԕ`OIV8@&VY㇫3!J;ȭ&eH4>ǍSϣӭ*/ ܃ %htaAY@e:4h]GBwTw0PM=p:2<6̏F&PZ%lfi'VƋHK-1ݪU}޼kZ?~`VJ9>%96PoeS̥4f*E-8Z݋%pwt>658{_f;mAK8.X(]E],zS3f26ߕsnS@$F|nfTz:TNK郕Q6):K*Hs]ۉúJ?" ЗWH1ù&$ J >@<"=뗎8G|S2.x6"f#mk0Awv==Rrkpy;T@!W GK?!ْKvu'qPWl"YP.jA5_z ,;T`N"ã fTk.5|ͪu([8_o9|u6+u9%vw k #Ogl"&Jڸ-m\@XZZ ~Ru&J krV,tYgS, ={O}]}o~Sl]KDG4yѺGmin\JQpQ T,mQނu1xrb|;?wËichMN 3#G|`?a l5yx&b/{I}jy9JH&r+4J,& zqZr;ʺ8hH+k ]&c֟%Nb%8dUjY^< Lm>(`tu{MXq֥b/MHygFHB #38$bg^6]JLJ;"wJΒųլ4@}S%s薒 m{x*X'Goed? % sf=Iʖ_$VOt3\@ُWɄT{%VE&Q{TQ6 Mݝ̫EI)l ͝c8ԓ Y,Ȃ:6+d zꥄ`7wM:k\=|CyAFĹh/OΜHZ 0^ ա:# 鉡u؜TAs؟I#dnvZ$1ZM/FKKv>( 7' K1sQ~ژ vylKBwGTWt=q)` DDN>bC`% -Fmٟxр[))ؿLŮ{2 JǍpz#Ffo J%S}>;WBZXmvǫYބCg:҅yp5r{3}=I6?yogt˨W%T c{WIT2c+=DxzH DJܒ܂o1S@6nށˮʛ׃Ʈ-B"!5M"BT-K T\0Ys$Zq1mSOp!~s y ՗rn$jpqt"g]Ac),~;3#Nx0`UtsSnk1@!Գ F!݅J Mm ULϾRi̫Y‘py-6; orUkΣ4ބ?Qd)X,H@r U>(;#Täv24ӿٹΒQY)_GJZH~eϙA>eO̚N*x܂S봼=M|_W9.MR[~TPX1CfXIf3BՀ0YB@Ӆ= RFxS "#:=Bm!:Ni_/ɚ9ɞM~t K\@}CcI16E^xa ⎇`iyfl_YF .q0>⿪-TGxk(hy2-Eq>1 1,jM#W+;xl]p`г*JLD+{GUSWFێf'CKNdm`acЗΧ[ 1\4Np~M3 qgˌ;[~w7X)4Ivo my&ٗ6zjN1x P73{p o clRzd)L VO']BwIv e)Z;MNM8J1 4VVnN哷-WsmN>_DWL~x#׉Q-A~ У wo 3cqJ`x;xOqok0x! 3=_=EQףZ=DW HuJĈ?E7p ӌ.ꧩA5h<},;=8feԟض-EKS>S֖{>B{Z Vj ?Oc V8#+KLnp~ONطi~%~IRR>1]'٭7dꘗS:HՃ0;%w5A`SeUYH8wշ/O5CF}#k8Su랥 @ǹ0˥ZgagsIF'|w0`++D $*OuOy% S[R9$"<ͳ |aeK OuLX,`3;(]!֋*jG R/:3/A&-ӁŅrЌ_.6)lG!<umd_W^rSƐޑ4rz&ϳj8:Ip=mgXtb0"5 #' Kp8q dvuY;إkp?Z7, ntd|xi:J* /\gz7\@{|fUSU;>GJ\W @nF>GL!NL@G_A]xH^:'E4g@@C AGp mbC8ooh}u}'Y4UC/cf0gzt0((ī#wZ>aQQ{VeE ^ǒAhOP6#KtPB.)n "C_4 /BK>gJ?Z隌QRp}%k,X-ߵ @D~(O4͕;-nDMmHR  [c}5YxSŇ)~;`_)Ĺ)0؋r$Q{pozaH ).I=bmblБuS 6X;5EQ Xûq(ĩ> ۰”-Ǻ `Nnb7ȼgmO Nqi)6Wb+|֜dʩz0\QpiZx2n۶D7K{Pη8 \HPEt6 jS@:w0yQXR%ܰxB:/#qf{#H*}:M 07AZx28r +V]f@,1-}yɫM?vlMRE m^ψY_݀TMqI>4ԨFnW#TT"w8)Q!)?XO7Pm˥IR-}ѧr BlP1N4lYyAXm?p~7Vo+0j\1*Ǔ޿f#;e?nC6dCCcn>njy܅ZG."eV ˻q&q!C;ZBl]s[#ssGGv ƤDr[|FwRfjgtE~sLACL%Y <=sÔւ*(G6Q3"P~#56q2Ji*sd2y%],*XJD*oID?zGF/ r|)Wm8<]._`EXNc: .N`gьѲXU|뼪FG~g!8s8RMiarWjgxc_ mOʽyQK?G|EwN}s*pIdVSl@|P&6^Oy6-4$ 1ζEyh> gGqm * m7%o7Ou2[9;#}GKBqT\r@$h)0hiq;2C;<3s( @,ula' 8:2}L5 ]8N Җ^fnXx-'8ۍFw7v)̟ T"[b13ѸX޻u<;qUH9?U=(uzn~dm^hZHWX#PDќccq!ZRqbѫ`!J7-`^|5-0z#kt8}ONJO8a+ЯyYȡnN^/Y?H5nϴ]TJ7 JhBNkRpvCz0W9kv8Jty>aQΩ#sYD~Fhj.9} Ev. ۔Yk<&u5 ChNlO+8@oÌp JnA%Yb7@Ɩ{[@<`Ґ%Ac Ȋ Ր ""|ҧ2Gt8ցDcrl],f# h;*1ŌȌף28-xC&90Nikigȫ7 DanEi[ts#nWa75?8bՄcGYjx@0?2l+vl1~A]!N28"6#o2(7(A9_mM,z\eޘ{>rYp3?:%bG2@.LGpZ:4$S) u>ΏOd00}gw̢Q(rao$%4+.-}6΢m9^>xB%h': UB>e0xylbZ= y+$vKu4Es+^1:މ^gP>uH0mf1KFQ9?QFC7wFkc7TH֞WE؄sM, xIq͟Q!(5u>@[-ї (mz4PmBՊط|nO-<$7K˪`𞑼|ۦ*gGnrj3\Qf\4N:anQ;k+ )LpP5[0S]1Q _<.{Ngd=c:P7%Lw7t\Y}rp_ugSR- 0@"eMDi>-߾٭!}3K'݂w"R? 8⺒w~69 Tj15BhT37fV L~R Bczz bz?8 mx)/ 8؁@.4@jJ#;kק+Ә*FV氞 ?OL݂l= )i%Y3*`tʛ.Rx04m8=|VFJ܌hDYNQ;^wO`358.5 h1d#4+8M{Aų[C>eQ9уk'HC"&N7=L /[Q0ya.D';p'I !9;:m8T4 l XR,6c^jsdvzc@v+ztr^r/ )YÅN0FB`>_ o`Vl|/ f 2s::+qBpxz$P" ,EG-9jcY ݻWT,V5g GU(Xqm( c㝢=B+ gOͫmyǽ'zֺ3/҆iݷKy!QnHeeVk3wH>y(xC tk7omcGz6VE'G2Wrm6})vA$Zkso LMƝ悡pdۤV0S`!ܙRTLJUs4ƻ/H7Æ M_+9| 489زJڍ!2]cTWNWQyZO+/C̃EM}HDQM] g3(ZѤA~F;[vV\뺤fbԂ2=Wde)r>~A` ]Mkfh v3!HΆȁLog>xG=4&ØL8=dNj*7^ryb1N% |l\ێ%W'. wh+RphK=@}Gu-|{sMrO4i/vtT;a7XL Ζ7ńj&'_n,{AlWZ; KB+CyNj]=vGkė?IjIP4E(WW3$4IR'GQB k=7Z9\5*u| "AG4?4-J9%I"ݙ eXջ*rOHg .xouj|xW|cq\ylW h}.0AQ'| y۽H/`o ~5:vd:=e|sVcoW[a\]6,b^hbc xHnt H!QCuS}| Ko$sSÉP·_'OF kv $Gumz|w=z@wiOfeGSPR}郘U`g:Y]Y[;=n; UaQM}tYN}AUS[;zCZ?,Ήq2Ԇ t7vzgyw*@Ũo`I,PZ}ySe>'kx:6o- `߬KyTyrLగnA4)ݥs{Ǵ:1'Л>k'K 7c9A5X!JHma,ӄ<{UG hO`|EkL $Q[yоwNÌctǵmpCDl&Gu|G[n<}F=JEͩ|=-8w)a =̢;N<` v8\ 6~4KwlIWDZr߄5ՈHW @ cZ'jNfl. lW^77,~G f?v ͑*n4jP{ Ήƞ rc~ۼ ouHGIf%iLK?o$T{XڮhJ]ՎpgtYX~423=t`$l-5j=r\'Dx ]1=D@#q@sش}mf,v )͖̟[RN]28 Rdםʺ/3RdjmQx뎍ˮנ E7%>!.EEoo8*ptCƝNj\*ZPbh4bp Ag"6 :0>㴢y,?ء|]NG)<=Aʬ|3uV %0_|n%9Qsh|͜EΌU=^Pgug׬)4*+BYg)7BjUL ZmX3;GA2bA䖝=Rvsg4}#"#|, 5ӿ8ou֏҄oXB3ȐD^y9਀p8 ^HB>А{! h"XgdE1^˛i%)u#Axk%:BsvgD.]+}5(1ǢRt"deV1Fmn#07BwQcϱĂQA}gnїHf$#IH&e狏3)c{CyR$G^ pzP='w4~Ru־-BgJdǘv .⌖я͢U}7mW(3_L6T&%IՉ|"6u:2ޤ{-F se{y,&\:&3`P%w ÔL+i^TG4ht %vv+.b/DF2\.[K|*#+2 ,؈Pe+hwI0)n]}}/DiiRnuo<^Y&$Z\=gn3$/c0!{f (vSn LA$8^ 3UQZ/AL;?`Qg:сN8N̹̕y]D͊H\E\O_%b%zǨ΃ڂ-<36Xi0-L?lQ/[[BU _3 !baziҁ)kɉ=V2Vv;=Ljb\@un,jCE>!AL l'-nw:Tm}dkfPmϸ%,\!(sx'd$9 좭V8&!9|*}I󟋚g^'ؙOeT+qN'f4цe *0r*Zi|\uUgӌMs-F0V)6Tb"g<8D$+!.7Z,C-wXl(F|Zdw־QT_H{A*SP?a)'Uh2LO(]tkM ϯl3 l2;jMB m690k0L@rO<.F!I ~Pg ݲSjNh72͈fy0 ̈߼k4ي2Z@"pyk"G/#95h&HR/i+ -  ~> C7woBV F)%2%=Zk@޳Z?̌͟#(/ (hSFk{=q-I?N_L5"Y(Z*3\w.D ČOuLBWցT $Š`ʷ(Ʈ~&7ЀpߺG"OhЋ>K`>i^]GlǛ bXyf-4">rm,}\Z^e)@GTݡ.Fgǔ;=sDRBy&awT_v>zu.NTAo-/E6 ,TRXZEUm-gDUQG4fz.߷6`3"b"C꛳vvϬhٓ!nwh@1 𳘸RKFCi0gYQLQEW$sUkL00s ;I09g+5p} A.+N雀 \6NJ{( 'jF4R94hd,=9"ok9^3l[Sk)/ܥ߇! (֭p;+qh!fTZºUtK6>%$+,3}G$5+0emọݩ~ XB\8]WCBYKc5ˢDvgb6 Vn~\+d*f(S̩ dR!%1Dzj",xمZ=E+k6xWMCNUP14IR)-#ouUPp݋?'Z{<>bp+T63?65 ]vCH7{>B~fFH6Q^b8Ic2{5ˉ CXjRq/|1>IPqʺns|ޞcXVS(|vL~e[xUe.#' dw-^n6p66} DeH,n7ۘ:!4GJDגo͛_rX-D4{L-& | 7p EކzZJNHvCι(35Pf %pA _D-9r08<#@\_UɊOd q2L5P#) ұaUi-ygzT* (_pk@-x:d]}\*Lj Qrz3-eEX@*D܎Dͯ=+/6tteFU6QWp'ev'#NTev-rM%ZOU.Ĺ8h%ѿ'[/"&ГE$jeAhn:qN3,-迤7ٶU>2Ha9W aňN::/%|%zګ2yjfYq=5\b.<:Ngh2OhNjE T`8o, g~mf VCZ n^&bߥ%5&UQY!@,#.#V<=Rx04 "Wa&UN4vsI6؜BX.v"f?12J%ዙX#]algᇧLg ;IYGoc:aVpqEB$п2uŕ+3 WEaq3pen8<X}'30F@ѳG3.q!k9#^WErBN8 '?z̠l}dʌ3-/J~\DA\#ӖiPYqƾFKiJB&,?TqDK&`Efƫ;Qd.eӋQ ܠРkNwm *fmwhV fħd:sKU8p7KX}N逥EJzaDI= E 9_GDok\P&~0e/6&O|j;F-LLnYG]8ճ.:TSUH|V?faUKwpr L=, !]gmx"/,8\M`A +OaWg;[v+XH =KkT 5Rճ=2??EAUT/j>>٧ eUƊ'Ps-ҵ< w@MJTɝ8KOV1 Xۅu+z8_oXhۊDͬ*y lT[2^$!tH\Qv$Xe%w-ČrR b$0>t!wka9 hՌ8S>Mpi?ۘ!4s7؇@)2-:{ε؄l2(* )]V1Ώ`>@f[a_r; [~v(wtgT#@w:!^z[[HF6£(_ZwowsO -peץi-`d+;ѡcB OƤe +1ީ)<7l-Paf8 bKڏlW} ր|xT .We 2 ϱZAzbZH 7nwc|!+yeN dh0ltJ߬~!uۚtI6dpLO||뿚 )F5{|]f;S]7Yh(4pgth.,ٙ61x3+)a*ب]^jnT|>:{A8/pP6{?r.)R7.gCQ0k>;Yj7%$E[nK/߆sWp!8?[0 7RY>6¦i'ˮбv >GQR\DҰaK) #;ȱ3Af O[q<Zݹ^(7#{9 j`pU*C!us+frGztFK^5* Yaw>ȏ_^y舊ꔘЃF0Ï?DJ^Ԕ3{A~b<Ց$L6_?5!{C4NkNfEQ_H4w~ GIg'[9qlz9I2kWo^ >`CP%wF?jSݔH0 ?u,fDhG`/Xlх v޶zZA |( !ߏ=/QX$ޥ@H-W0eשU;OH/y+$% O'E XۼeLHtN<=~=8{bXXaS_wZ 'hFV+I~c y64`'5h[C-YRlMC\QY71CūX;i&?E_ e]54rDm<:]_*Q>Purw- $-1Y~۴Up{(1ȋGNoA4]{Yڿ!Z)pͦ |jXH-# Z4Z6bHڰW3f]j4k={ \ +-X^P9[T[u5,RDq3R#ȇ!2 /yIR}x<6l̇Yo98lw.`-0| Z⽈:YEa@HRj͎i@]Y\5+?LVLeaܖoƱrv0 KDaicfDYe5ţl$_Z1Y޿Z%/8"{-K1.ympV5qG#W9OF^SIPA$~5$'eD,4Aoh~ku+!jvvk5y+7%ћRK>VOqjUJdH;dїzW;ZqN+i'S| ֬kɼ#ZdGK33xF%H5|+=ukl,6']lzV?+0LҭuyoX=sWej!CL:jV%Y2ɿ<[`~tbs_Ή^7;>,}TO'z*c(<_OQ.P5␀Hrvo^H,[oeCrArP)P KҼ눱$=&I03EmY'(=pcoZe&Xf("Տ,z]A!.Z7Ek}F5O kX:87U1H Z۸c;t[Q-8̗v¢ fPQ?Pz*c-zX3ҳJSGdhS!c D@p 6  l7n"*\z6J^~̓kabxsFظAݾT,z*`'I?=  a;렄; oR [f.([`-?ڽlk87 21˵w f % M\fCsPmudvƫhHG)^0_>/@nG#?׫D+IXg6a π+Sy -\T4 `HXY#òOw2U\q<2%WzSg;Nst((wޣ<42'hL1{tIPQ9oOb m>H"h,^v f˴+h ,۷xE\9wyjƸQ"%{Ԓ0/ FrPϙaqCe 1`g(0- XrFvI:61҄*\_ɿ)aSTi٦#mT+ĉ?D= ~&=WކQ`Sy.J̆8M039Ƹ̜Fy4xy )E09]ԡm APpQE IrQ3C+Ց3N] 찎Τ"Ï"|:mfJ˰YThDwi ԯkÅ7h݈H"vy:aqlBP%O!%xB}9!tƂGJ~އ]z[ýB!&ɒݰqEr\ceÃEDX~SЗ_iO~Ŵ - av^6GI3oaCfnhe>*"TQ141n9دGk4|e;2K9t%b+T%PgAB nYҗ4ZT\ L%ihahK'ΖFPv`内Aϩx ʯ뿤ysQZH}%1Edӕ3 ӂ`p<]&yƺawio $ -47dW]z62i'ʽ}/Іoվϥŧ8z.@5MEn ꕕaWGgQmb]py9Hߧ%W;W!檇cEQ:ɐjvX_ZcݟLioEV? ]Mh l O毚+xOygn4̍v#꾞*t릇O Ewm&.wܗa=J#ji[eTD3D*i}GǶy9P`S*Q{N3" ʟ %#~܁6QU22uSc!x5wXoax DwG<ItN>0ҵzʴf1~$߄9VޠfFՇX쌚XF.s# >H;Ԑr7"ljd*j+Rr%?+\V7Иwͮ5ItVom~jF{#N<&vo7꫸[B\#4qi4/[@bUgU&#Rfmar둓RBm;Q9!ay|RPadg~(3d %15wݑlD`ґPS^fP)6jypE!OvmokOJG6C}h6T~MϜm.ۨ4f#y*tE0#)_^gA3ܯ9 G{W #1ΑH8È HD2bғ8mD>J߁wnuY8H9rBCMr _+{a\ޮQU[!m>A^I$%2>yn `@9Q thkY*>d 1k*BhUDF閣l'"41O\B.O>wV.*R.D4R ;d* &s\͇8xX5_ LH]IMH}m^Wc}Z[t+jZLj)o;qd%"$q!c+%%l\ȏLQP==;鎨 ̻h:. #j-0pԝɴ<`@ XH%>P"vBS-ME:5q9^sg:Hr/HiquS7[$vN!{3~цxD́49ޏ8fAFM9W՗vҘ;Zf(]ecv&h^|yS1{ǵ{:ZCHKXGPaęS5!-1g%mPGމF.t3}0%[ b1t{G]R\Q׃8Tꠥ=uPp> GL5kS;>f.2pc[Vo17N@1.tſek^VN{l&B-qwF#^<+gÖM6fY*һ G ϟk{t˅x? >ghߨ79D0 1 |5( *o 6SD0⒚4 땰u k>'rS)qJFbFzn6ql. ;EXhrFlCo튩4۪JcELZԞ@aF4Dr!:cK٥+d5пst:ZT5%z3K7OеT@`fW>ᅴ&"  rB jLQ$H+&>0/;6Ǘ>hSD)lZ怬ehI=ިyt$0ܯ{Qjs༔+ܵp30QqDn׎L \kSl'ًs_It*3{#G~,6G0 / ¥=F̊ՇK c ?l I3h;eG>;>v0 _p M!djsރQ+QUd+z8bOIXzޯ`M-Xjz~:N%Q ໛%bL1|+-HL7j9v,ݐ!Ň`5z(MƬ%e"+DАաBF{Ӎg&꣥Պ)ÓbxT*O0/ؗAdЖ t̩٢:ޅ.rzM3H8x^|%5ŕ8[C8pJ s XĞ@fd( bT_<:}Ib~S a'JDRpe S_9_ܓ]eJD,7V kjVly8TM6sMZ~QS#8_9g=N jF&R V4R_`ӯR In|J* t\qh-sHFKHC\RK9͒(8!EcҰg/t,H+dН]Qw?Gfxǀh;)b!6g%m+Tbm׎3h+64qb-$ۂ~V (٦'XLou}q oz1ղlJ [\}m7FEFPCT[e.t=,4ل(v>HrQU2bmVNY8q;R]엉IVOC:f LXTJj"ǏZs٦ @d+Ρv{FkDbI6JVH9OcNXU|H-ȷz|ʃjhRL iFe^9?]$HvS 0Ki4z`W@Q>أkո͌l(^J`䭭,ڶ 1Oz"&P;Vό7A ~9"4o0?EOȏ7'd$*9s?9$r TPٵњ/7nK<5k"&[1xb-=ۢ 2]tSLt2CywT8l‰TQ&2y!B֜d}~ڦ"83ˈgj- yAci&r ~EV&U#IƩ盛tG:\xex*U!st=2oN/ΪB%.'r5'KhDP즎‘e`&䃊F2(F ,W7(a `|lCAOt@=N\ne;VjJ ҶX[ta1$>n.6V82[RVQrD}Pjpn\CE:b˾gL褮T箖Q: &~Ɨu%gC‹U ,`ZvVC"rٚ ]O2%vc>2I0{u%?-acDU#HC%ߕQ4+lTNjM!$!D?"YѩuDG;d:KIOT )"cM:d9RL 6نZ4dI{eSwQ6R\v2$)lDO LJ[i0y{WJݾHK|XVj[nbh5y+d{'$ &r,c@kyzR qstL^'GC=Y?M? wK@`3}DhWYη~ ^),D 1BW2}F\`jJ#XΛ!=MCZx͐cS {#b%u]$X[s9N$R@f% /P.6S7btA_w!"` da.H9Tn͒x*RQW=M:$BO_(\G0J)XwCNo>[gb!K7k;}310-l2(?/r@GlA Um5}7|ɂC 'ǴV-F̥]E[Qe#hͳtzqڴ]C kj9\-vVLMUv6[&¹[çx:%BBk@TXݟF| JÅ=_6 "TukRr cC=]",&,+P4m,$- gq~, BLj7ݢпR2{+"wTǧw!W͟QE/_qOR9VEVc*~pr4LEC(st4SZ8鲤I !r.9[$'r^&9D$J SE`Ba Ǫ.KԅkrUB;;cה] .p`x䝱.`Tv4xvy9ث2\c=/O! ׁ3ʅkͅ=L :e:d/)ؼ%P#GKoB!QRİkI5w-1P <vҋ_4:U2+, %XzdcO$Ggemp y!X,{JX3~$(Xd"5GU3 C`0 4NuR)l^lT"?Z%XL %7צPvh,ѠPdcr8 v-w, woA\ ` ?t:(j%jޒX8'EY-qPhAVdC5вNf&4UuMW-91wE?egB8""W2M[Kl`mii #q[d[zYN"5S lZy}݌$6PYPB2=ֆ[ p ^L*yݞnR'z&1/NBs(sJNnIJ*5Jp#+]fRG_nQO' (FS)\{Zܚ)+Ū1  ;4,#+Y/} +)O@0w,< :NQaqx\wIqNǤs{ \QC;}ߕ!0lYRU4wz0oFH#EFI/# sr(@{Y-T2*ћ-s+l CIN%Z!UYg:#h5M|QMTajٟLN HmAYt*ٻ>l7Ǽ2I?2ٗaL2actP}5ׄqWw',Z'cR\OW/>+ 8C Ks4c8W< VxsXw$a"TUUU SDIl )!rB1OoF"$ +O-_7;qȈFL+:q QOs~QfrkEi?b-j?i=^qP8Y2T&veL~%̷Yu5eJmW|,*z!{?9m2Wj{vsd9s*e5sb70K IJNTFBGJ[s2hii-pߗ,3I]Zbgg ]Y:YF g$i>_ޠ!>f;čGM"iw`T5Br(bR]7\-Rga'u$ōQ 7l2WD_ RS=IIyZdy`FA[h :DhJv&\ Ѱ!OƒNs xP ۬YJ3H%9y?*ϐM=4aF0G 8ecM7/d.]QP+p8HB`ՏOQ<_%瑶dDQged7)r(Z % |֚QVкz481*0{s"аϜKU7ǰ" ̓YFW~);iEY2_$I Ջj- R4<3z 3g,K.h.,)c^<ͦ5nh ~+n!A%Ok.0 ncIp2D~ p5х!u]wU9NaS҅8:s;L*а/sD ct֎/_n?a]sm0 MZԵ`5,s ʹ/[Cw>z[zFQg&o])(&޳z8I;0#\.8dN=^&\>w!FWj3!n=얬Zm cC&<=*OJid/c;>ـR18'YzqZe@@?•Fnix0\,|ռPPSvnF{UXNA*SY [ai Et8;D}9D̽s_ʎ6I9*sAY[ɽ𺕼Q>ewp$D.4W9)X఍ Of);[_~b07)os `)C:˾;NVFVe +xY,"3Lz8>"46 NȾīd X6h#@PgHkKhޢ1Q FU/kDSق?\2& Ul;H3rTų iYӏ$5mRc R|и/7r)9bp(6f/ A$lڢFqo-[]TdzTy}2WslMRon6 w-q bUN`0jFdݤ+._ OSRXG$$]_L`_/s'H0P _,[;L]{#@)Y$:MzkGJņ]̅^z YqGn~i)7U3f̃BgU)U܇ &HO{aop)2b<`Z6\)]^ 70EAIpl\:J`ŠrPK0Tdxd|a}xA硵US5}J|YZj5AnNR<V_X̖KF!Y 6Z tɗBT=`lJY2ΆdHI3i5u%j#i.>F桘;.FZ^;mߖ﹫) i!Beh?LU}|הdDYTiA k`S C\wxunKv4ЂR&[|Vodr/q'Fz /JWc#bx''̎0*wM$T* )hyzW>!9 { ҧS:e2DBkq%*½nj(m&5':|5`iݠtPr %(!5z Gt 6O2!OekC`/ 3ՏUzCRx/??8>vE֢v5DєzJɄN`٠o n -gԼZ& "9\=&齺X"g:jGNE{;\ %4+Lʰ6axsAw6I5FчN2;SM V YC13j-fcT#Ǻ1ƒR3`Hy;QhALG )W0o*eh1@{騏t$, 0nMuMy 5%^xr^Lp=[OvX,:U> BGf ;`pہu&I5@17eg +@x>Q qk ?Qnoo%z_5D?abcK-[RrUԾ/@y,ʮJA3Hy2{~b~硐s$^kO^5"UƝ^@nW AxCle.jP<$(űGge B^)uUi% >?T9 olэtPտlAI_T ._gZMŋud<}Չc(FFp-VZZVpl76ZiQUr5 :SD'3 ,wV1wZ,ktQ@z0h3[ ,3:( >k?0+h#Kpը$B" sxH{U/YmLZspH\șZǹϖ۪wrdթ/av=/`Kl50@/Ft"R.fn5$׾AalR]7MhSPjq9k pxd@fpΕNƻtWj:EW0PYIeĐ ȀF_ Ùo!Jq4@+(4٘E&voZNyu>zuzx9}y 㬛9cc?}J<עtM l.B~"i/<(3\7{#pp$LFhB/nh H}Jѳj>-)ĜكZ(hw(+vAq}MÚbo-tcw]@Imq ϼ .{d2 P1O5zJy*bGDjes RF6wV%^!vj,Y䊊hmuG!KW>GLVjRJ}ػ\#yyN۪Fw ^?0QJ?ƅT lj T2lcE/ ?#U^D(aK0&%!mq5z5dQ&O=8L"101,"A21%v8t&S 7٦jnSVxe2s+%K{=Vg7BHt-cRiGy<-OFdbb iv#lbc˘Ic4Pmn/֟^t%[uM g=.JY}b* ix{ϑd ΄m"b!6))(žK뻃) q @,5Q$'$n)eha!_pj*+SucSҰQCw78>hɣ5o M@*>,(."BZ&.G,03_(99ۛ崱w\1qIfpw٬]lȌ{-{#K783߂s v1~n7tg0c2ߏ1=SR`]0uum5"qLoo,D ^HzhkWFTC&,{1H_·VU;;+؋=Ryp/ko'$,!>u>\o2v xZyv.>gs_Άr3}~zJ1P..-e7k3?"yR"áYx%!\HNpc|WdwrN0/ 7U37 p:EL7zIV88[k#R"fjGP?`RL&۔fbQdy\]Dx^'Ҡ_o& 1(G6FcPS6`$,a/X1=m QHL١m&=nLK!)߷׉B G@%EDW3PFpE  =?ܶAY^'hT;"% X՚^Ldtf퉌o-%7aկc"sgno3 S) dohF$cvNWͫY!|Z椺7}1Sf80ӱKX81,I|"Q{5q=~0%nD8N90׻nk|=94 s{X½}2cL5 K/6HCN;_pD=Ҽ}1Dд--f^S_SEji)@EҜ }h W;ҖmK*ao58`N. a:gns{ڇW{а݅tA䔂*M1 5x-_:VԜ4aJMSh{pCzGWoB'_һ[KAyjp&{inϞ'yEk$g26=/BrNaY-8k@}eL9<}|XoJ%x{rc /9t[A#-kpҌ ,t(窄`)|`g} 4؉96Y)|@ۦȈ#OULS0VG2+_D驰DT%9 EYd.ip/kŃB [w\[QY,T^ =H'M"dlJVVlZP'O]NE}Py䁝(o(n8y+9H&j݈/ehԳwWrR2 qE*8b90'GeI|0~[蚼陝y6y@z[2?YD8=T;ָ;=aDʹ#|Ppm6UĶո!׵mD *t T =LyQM3?'(e1Qк%bĄ79,KU`4hniYr"n?yvlwr4 P5c^: .?K#+Q1IyXV"弞7zOx\0jmY*^5;CԓѶY %ը]e}8,|#ltMnbHU*gքcDyCRmdXkSOL2D?B;6Wwj%/C{tzד!?䍶-9LP-40EEZF\ljmӝڏ_vbkưphVL*ߐq)1D"m'J0Knىs u3UV|cbl_8= (#ӟ'P˥-Eu?w^$a_ ,*@ŋpv}zɂ^u(|.%>.E\%8hf6܃4&<^?H{sl>riI$ďe[cŋWI}elm&{̹euJ6u$ȼ(', #c.!,J/[f+EnBDǯb[XN6ax(ylĆ{99L1 q{8CaeXF,qĖ=[T>L#Qhj"5 2\lK+BJV{'lu8 )OH9éq|-;X=Zߜ|3/ɼsˬbKjtB0DhQbTC5Il|`g@s'D;k$4AͬB F#ʁcT8I}QBИ,0cCq)igUShP+UAQ7vJL}*I3!O&Hu!t߹ֲ,LY4c׼g4E#C1%Nl[-=NppZ@wg\i=x!wn*G#ja$#\kd,s-ޗtFDŽ`oH97'Ux57z FdNޒzJdBߦnLKl\rk=f\ %񂵠4:Q!充#U;<@KZc< !04WԨ] Ӛ~(C mշ [T\lEȲt b[ڮKV뜣[ˌ@I^PIA|\ySG.'F*I@X.ҥ4*tqp (] a P΄/kG=#f1m98Oϻ*2hj~,{{_/Hoռ:9'gqX .kpo;O+ V c,2TɶE/[v<=rX.Z #3W#s]_ՙ2 ;1{*,ڴh%{Z JҌSL,`𥎫i{J@ t;2GonjHgaGA 7 Ճ+3-sN{l)Ikg8N U,;_aR?B* 3"U5c@\ wD0}Q܊ !fm5Jto}c_/Bt.q"u[n5%y01UJcF@ؙp^Yx5AXdI.GdqF>x l9ӯ4 Rv(tZ_A1T],1^˧(ld*< f0mZ G푖.n=o76Ԋ:j)A3A`(oe\\];Nl  ~Xi$s~lKiߒ%V}GƭF_* On&t%f[d>- >,IP{(tyXU2jsSv׊yw`y%Hk0Ԣ&DoA7E݈C\U#zRoķmP H ~sBZ#_^-XeAa˒AAdi"$w|i0GkTX^ \bx6p,`Ȣg%Ry}T: "﹉4fQWN QxygYT!] 1$=?V#^@:.,}&>xĺ3V ^ D̃Q.xUH%%l̵(3NBO.̱DN٫^r=;Mst`r2y3kVx9Vr 9A j.'][!?CmgLNYAXsRُsqzUMo9p $@K{e64&_ݓc"NFȌOY{~,Bڇ䶉D7ppzޥ~r.cGbRXKqcd)ڡM&8n߫qF:\ ̺A~]ƍ0r"׏LeBӉft%GИԹ>Njk(EEy_zɘ "&^Y@̈䳉S@Γ@N9rS7.My8,'S`uNչ&PC&HdPIЯ<5r0!k|hs\!9zMs+6EM6w&ܞg,0wGG*؍v!#.%ߜRQBfxSc'i̜`g"X2I =|W|aTfo9 >9Q)C?  UK:UYZ(Pg0S+h18haWӭM1<1WV^hBK/8dMn*RlwHo HQQwqZI'yO QSX'\:)Bk86;~ئT3 dCؗ *.'ic2BNՌRA r?<EŦiLX\l>0u,킖^U0Z yIytم7HioFQ3'_|&[#keoOnfrn( !uӾm? 41掊7buDy%)BzEcyAөS8~ TCOG 2K qT.ny΢JZCXؗU`N6Du?nC÷F+ljGꂛzNP,JS MnV?Qѽ<98ŞwP>G( 2ǩU RgڊOejjT|q X=Tn.G[4iJsDC޳"y2 V~EMNƈw@XW2k~&~l6žzf8-/_Īl"LYݐۤ_JfQ8ٰcrmF A9lOc[1Ӡx,@Qf# U&J9vwg#(4x& 08 E]PrD}rrɅ71π`3iz>4/ӽwJ\UI_ ܁+'/%8j4Zj{W&jk q T[W{Wp;RcJZ){ <?.ȅl.ƹfr9!Pnّp&JuyD, )E^mBX+zJﮍZ؉uP4 ]vZZ,(p-=\Ɗ3ĻI/'r3;ZaL M=,l ){hîG$uѭ5́0xL' *vPUn[Y,/OJ *;#؊aE*oV.&HvƝ_ըֿ}uTp@[t-V0Th #o1h 8MgIΌQ;\:"*N kq\Eude"*YVxNkN`:|m?F)Nzܢ.͖BdY%3Շ{H 1C½J0wN-[|"EkE= mjH$/GFJ)?*I?#_lچE&@,1b_fj׈&@V>?Av-07*&`ZG:yaerZ`߄a} 2dSFYm Tq ݕWa8kԳWgI1J(Pù4ZD͂aR!´̌d DCC0X$t۠(]5 if.tUĦClX;8+~L~f!ro|ND/<]-.qYwhmIss)71YqdbT{8MdiLJ q|>ElWwDk牠,( E bX8E @N)?M/MGLGBcꙦ> ÂQ0MHޟeDuP}5tCHĀtS?Yh#& n2Y,Y[RDCvyDS1'm;2\`mCǥcڂ>NM e d!xZ?(}d²ٶ^o{DTO$EH*RV_tq5_~@L&{^v Z:2'}8 5K\ͱ *Viqʪ5N[{+y!{(6ڨ$'˸1W% h<$Mt<įihjx:Z2".MUM \H_7SeFۈ.+הf!fC^dq^ (]w"g;ΘNŗqkQ5`& Ckltf5,Jrڏ@sR/`8#.^lJ %c}EF^@i]I>1XDrƁQC Y:ߘ\ODTR3[-!b^r\uF(P)>v>g})1@v:,IwNc{+B>LY0'RǢJcļX<|yOhP%x}»fr:D2)TgҬZڠWKC1ssi;?DA>D5T5CV(F_=-|g4:{N4٠:(fF ϟ"azMD T{u66(H&;9F[˘: K=K.21$NX^9[uqP!7qS9(89j a]84(災*O Nk('x}0W&7%g5w7>Ɇ0!V:a0gOI<.M5_`mbȋk?=_6ݶiX- `^5(Ց%@jpsJX0I7 "A.!_0(<[i&'>wUn<&!us(ֳ Jc;-qW "̤4b,|}t-etˆEmhCļ:,QDێԲZZ#ck ,& fL3= > ˧ 7Ql$H%]v32=/.XO%bADzhߚYuH}=p, UYVW:{%ҫӠf"0;x(z8,et\W4o_ݙDBu"*Iv }jJԶIc+=,1GQPͤkB{ωS# rp}DhhACIA8\&4VhGe@׋wX~~̍zi`)+ynnY?g*)c'B>0Bį ~5 m5/0:+]eV|*_@yڋNЪ:,Ga/PжSBp:rꋓTSꚣ#e&tGІ%t\ޣ^ ;lk(-̼ST;5|hum]`z܀A5 :S{O+ Su?4} .\nneGNbvqat?JxFU!K{@>_i,t'ΫoO[<{Wϩ,/}&B?u/%R7!|@t(d٤y׋,ZRpO+2wN[ǀMU}biY[$|l. $k}//N$y5ېo⹴ڰv`]ĪgI7յ8]c|߬[A#][%R\ жhkk&cZB*AE8'J aŸIdlUa_󣋏`mƠyPzId|C&v*w%P˝Ӏyf,{c}*:L=?Ѷ<)Mg);js(ZAkݘuiQX]c'ac8Pltf>WʃilGO#BԨ#oH}~u>à_Wr8}=8Ϣ4 _OboxbL9j4n7 NJo{=;+'YX2ko%/h*1ᭈÇIa JmɾX9fA4)E=Mv{47Lv$dm*sSU§XIх4%V1\D!8H{KA2`-,wˉj(0Nv$:(, t /ahp{ئCٺC3A{3ŵ8 jp38ԁK T_ûI;pIІF6oSEnEH5/<goݩ5@QmT$;}9"zu)ӷ{w-Ѩ#@vo5dhSnX'>p`;^]WρX%}k$,!)mԄPUtX&KQδIj@ U0tH BuzAUd@Ņa7)8#N{9(250)bv'Y~,TxVLwg$x)M/I"L8]Ֆ}B@u^M@z4*8rsgJ0ertbV6/i^rQG ֎>*/+{ +l,R/0wJ3cu)r楕'Ŋ ǩPHjA_;$-dy!Jj zYT~,6i RԏE\DݕǍ̱]/V$饐͉(.kq7Πo~lR^iqSL۟TJ'p%gf` )9^pEaNϪ?ӽ‰vtͰl{u·Ui}A^͂)2 &L96&+H?lsZF"P&f.zxHoaH(p bY.rƪLjсQH(]-ħس.LTqrž-|O~t,Hu؇_ 8y`G6 Vf )fu=xIT}LPx BNo6'x(sMr(PK)҃AVRL5_rXم}ʋtl &y13PrY}3.t[q V˵@m1,9%0(][NHng5've|qCZ|: CWJLOspY'P!g"Iw:ǸΌsѲcަh`wYpx#lȏլsdo J,^.i"bheHsJquaDe 6E,_M3|ZpfWH.IQc8'RIJL'P^]co{nR] Wea{(rv^O9uDlR7v*1~]`3B9T/2ڍ S[\h֎s7Y?dJV L&1 !e+u$k2En߅|,Ã'鴛>{3M{l{Xc*Huik&RoY#aJ+JE>Bf ^x vB;8z4,$b%H=l7T7~URBrjBi$XT1(4 =%.P#=Qpc~n"=Q "姠ciVN1OJO7LŔ"{SD`;I97rBѤk*p`qbyUrh ^ O@So ֗Ĝ{,-Vi6?q;'Z'Q\},t @ ٌ+GcRR$=gd<ӊF=ŮƊnq״d uDTs$эiݏV .ɩ {?0 f[*0e{„swL -_6|[\r2H=XƧrռhg &WPOua/4Lu׳#sCWDohV%Ov`lԽaՃQ 8ogfϯ:0GPɰ6MϫbZ%\cY1#)oF*ꜜnJ!E<+ R P!؎!k:ڽ#Nž{hfLMLM&l. ROؓZn ~]yw0~û#/"wW a3ͷʠJAT&J"&LJΤڛ-RpUCϏG#M sy'H'Ԛ-\O 䩮oZ g,%oz˗ .JmOq}@C*t-G-p.c4,X~Xt#N~w0`ܳ+Ʌ4V/~Sԉ7C0SݳKBj.RIt*vp42D/x4R4cڨ/$2qwu}30O ~;Cm40S9tp`kި*-Ӳ?BloƒE"XESw@E~&ݧ\>Zm5寶PYsFsX6PfXoy}񝎍>_I Pc6ȿNn".oZzw>}Fkq<*1mc/Gzqe+BotMD$'g7Mڢb龗ae]xQ v +XSd2Sw6J@EaIQy-XleVE@${Y9q0L[;y{vV'/#܃K^[:Jjz}Ӳ]E. dhq[:C;ڮW$+.ѵ1\-ۤ\ZVm bK VTCHa QdwGeT&/M5U[ OI ^BcqY~Z{y,\`w^R ކnY^T!SO' kLn#=&UF~ P]H 9^خJc#a!qԈ"JA?Wm+6?fQi$$&4-qnCIU.F| ,󓋎yth2+仸 6}$B =DF & q?~iη&r&Uwc5  -_ #};){݃y4̎ynrg+ "62Qk޽<#2LIP#zʀ{eX$Bc+n?VԿBE%EI5Ku@.'=^B7*ߋ o#M, Ŵޟr#4^ d? ed@ M?,Fr9T V9Wml;oԘl!ǥHX.e{..!"oDx],sh?4 ߟsoC;>wORAIY~h9:G~]NMȌ^@dR?q0XH^݇vlщV+Ml^6x\4!WȄxpSKmvFֻK:r[=m[p0s@N>t} )yQW%I\}fjtu 7:J&YFu)KpTJ? ͅʻ/ M&E@PL2*,׉YhاcY"Wa&&s0v(+쀡6`^;#Ym۱:x/qbXe"8@b׏j(ВTr'UW$[_G 5=|TtHN,9mKLއQ!>ֆIYϚ/M'26FƇG#c.yY$T{,n=^½0Z_ ̹Ŀ%H5>J^raz*k yx4*?v_ЁoK!y5. >TK*MO]p# SJbF?5R9V`8?Ct373ۤ9YR}9t&Id(y&A¬ci!m*û{dlx #LI^wIe^^g.o|k"tL_OzVA4n( yXJa 1qR>Hi7QrWdG%| 8!J itB=1kp*'r0N|; F+B>N8e &gݩ]WcUB[k~u{PwD?PLFdhl fZhԦe35Gkf?fK^KDx~l0ɨLn2>7Uƒ"mO=42䃹9ZOŁ W]`Ϫj;H,r1 ѣrxW+US0e3F$MPf *5)8f._kgcݵXb av\%3!ku#>id2(^_$hYp0Q STq"^cFpq}nzȲA8$kޫ#WmZO?Nyf %yj7Iv&V1hC;kK3M(~IWMs@8±= 4%D~-䝋mBlDc@Y4,ObHnwҚLjP#С9jW絎>wG)}Exz&#Jpz~X?26;ügۅ#!I{[+ysbف؈ v!8ȳz!GƟ}'pI~nFtap /kJk[c)\MԿ@.m1vtmg9mC%x$ Ԁ?u0/LÔ,ӘA 29OzlKcn(>7WE<}xh[́0R<56)mԨ+&tX͌Dh<(:[d+2l;U zfX8vC{1f+5EĎ[z"S>d? 6".Di`YRuf ,JiB&~r$ѳ@oq!:$3aтt"@UÃ%P h}>bnu\9"Crpc@1L5Q?xw]穾 S3Ԩc4IUʷƃ'_e i9RtF dOKl?ǫǭ7vS9Hn&Lup?p`E u=T#A Fzό9ÈMCI14h{ţ/0f=#EȆ^;(QkbHYHoYZP_u}>$rXRj"@Sn}J;`Rn ?e"P(CN棜Ȋe*<]>##UlE7),F ^]cLJs1u k(~]v+V"wQl `n; ʭnLYd be6#-^%rSVpc:_v6A4x!6 3 ݜ>/då.rf״.I-~Jz^ !+U.Å ǔC-G^@otΞQՉV8ZK} ]ݪG ~V@?`b%$z>A͗G"s)ȡhje~ôx4+++c`WrƕwQgrwXC 4G5R$vi t)vP= e1~\*eMέ}][6veB!22%Lu5&MD܄вϜ_.q^qJ}F`ExrYj Noh؍ 25bcz@UYl4a?nCAϭNRhL2i1K3AJ;8KepT򣇔1uӝK@}/& CUOKTvpW4BMQ+f$嶨珞Ԧdh֦1S ־P<,5uyYnmZFڈE\ l981 魟x ez(SM 0a<' G]\#"bn'qh'(G*d94'Z{ b#jN(cn_)ON.Td5>?Uu_IrMWD==HШKU %:/HIʅkL(tTCX3O-YFr{ּ_ (-Q.O{L܎cK"ɕx{Z8DZhS.L?{P%[#x-t{:PvGFشq9fT |8G9ȈӌMGu:%A4JETM`,%C p a̺=04LR ѭ̜ ;AL[u4ڲʼn[@ʞ·IFVq2.Lwb&#O++}F`.g>pL 3oS0OtRggJ|4?y?X܇P=C^C$XOz;v#[ŘC[G9K,e?!GpňDf54gz(bp!źO{y|4Nn2 ="aO ;6&cp{U@ :]=tK*?f7Q%}T<' MpQ/XLSl# Չ~lSYbzX;9EM'fK3C0̏j'jTgp@2T%Y$dl-6 }dQ?@Ys}tbdrf p93> /rD7)d>T(t,YI/Ihw,•vo.HƁboQhjg,b4+wyQ%})o8͘,Fѵx&qIa7#3^kɔT[36\'DrN B$P.VM:gX=M߁e?=M4Jɲ򁇲q:\~jLާTo˭%r!' ˼C;͞kULNkvnt.$Lt1ڈ!FLcֻ8ŸC:CE @ToQ]~ &}f2Sy6*OӡUhMrcqYpTmL $0jNsкp o;@CCU~!"7SMTSWo.M b3qe]< \ V1)HfvɫeGn[tx)3KGs͹_IDG=`Wbq@ ىVoH$_8 mM"ElY6yzXb㕀*8#/Rw"\M8SepVzVZXiCȕ򾬫>Nw_@\[D~æXlܘ" K̒Įh8("ȡDtu9 coi {HnH5VZ@N?Cyb%ٽ[9|ݿ턑k<#6|W~Z2#q݂(M HQ~G2~}=>{;<[4 ˅ ;$䙶 ʘM.Z~y79.̨Abw}{v;6BgA6Ӽ(Qb͊$8+ᷛ_k{hp)&\T ?7?I7H[ Mԉ)mj] B:}2GLƉ6hWCL($[o]ʙSI#i!|YF%ѳ)וhքQL٭U %f/7)3chlsv'7E.Xo3S9ˋ<a٬B,^=#ES?K철}!?0֑rOp@lk;$HVElI3+ dGnE+5݀];DiQ4hF7O,}R]Ju5ixxTNϙUYؤf^)n7q%-&5qs pTJx$ %$VirT4{=ڸ].^iOlfcqj=[tV!w7Oj> $͟LE%u O0Ygͅ旋*Ҭ'oE)^w,|HF ;Ҝ*h& 5|!dyEZiIoރ>FJ{hXV098ogX.eGE{/+QkmWu]+xO2r A1Nn}Fz-ϳ :qًIqh+ jg3+b 2jJM`lrr Ze/b# 'XJңտ-)vI3\ܠHL"(!jE+";R&EAT@J!iH# $CS֐/P,(ONUhIWn\-86B!e||b*Gj6}Kٻ;5,3O[ Δ%Hh'tEhlp儜9FF҄f]Fjv­oSs`8Qy>R[.AWSyQ*c>kXܛ[噍S!?&5Ug"I^םBM8@ cΣ>w bf2_~ =XħJ[NA֭feI{R v$ivaڵ6uOnֆmGѥ.p^OFo]rXYipKGo@pD]UFˆQ%Cg~Eu2S[3FMu* azy:S)Cs3إu fQFgS> +&sK/jBUgL#.^t*E aܼa}xc\+ZͩZP"d9O?JHpTn(F 5)Jn[jJ䉑7ƁՑLԓ`D^ q\ jC3:]_W7XUd\:ţSkHB`̂_. 0v;N$ʉT/B=B6껁V}ϞĸĤf35(?`$AQ'lW[#;R:p֗_My up R#ef$rxܧ(#!< U&$^T>fˁ7|L )N;k*F7spȳ4,%dM4*#EŴ?(9;ì^t.)!bLK Q3SNKWi/aGHʕ-RGd7#cllXSڮꏞ&Uc~H6`y}YQF'.ksx ) 6XlT>jh%BȄkXuO33/>J#+tNdџ]2\Kq/XkH \y쯖Gx@'L)5^^rv]8_jd9H•",弝hj23=[B#ІfsãZI l8Ԉs.~n{tAm3c.b1ڲ[nT_ok$R SQm~d(xw#)27]D?=.N\61/Ww }Ze}$wNg6Ux&Wkl: z76@-D5tYP{g<we(oSaRg<\8*^gD0^q݂I7!9ߜF%8|[+e)DICRA˾jZkq.tZEiFUA(쐑0_# |W }Bb)cqcG=EzbOF3y[yMW* ).m= @!%5╠.X} gP@$0/i]nOҺ d:>2sAL= O™y%rɦlX_o>l&!ewhSLW3wJM>s%4v}`,`%%dYaQ)gEp8)eˀ]'sKO@6qw4I|:nio B[ |K1H Q Zs!<3ޣ,V<(;ؤ@GȢ<7==t[jZy*_p6詒84! 1oUd ,}M"_oqxKͨ 䲲2M3ؙb(uUL29Tv i g \|KgydMdG ,>*ƲѪ ZkH /-74XWFzƓ:>}7((G|:V. 8VBiu_v]_?~dRv  ƲNsOlj0F\nKzI܈bs2b8se4eMKn>A0Z`^,e"PM%͉ODz/ =kdI"Dr+0]QwJm&NEb((C<)+ KJSq*H1٨>֤CXT,J"ǣ Um'++0o:H ;<0 > ?"4ވi!)\{ ԯSƉd0D@ipJċN3e$rv4Nt,_sܜH 1cRZu&Y85FT0+D-;*`6Ʉpg[G$@w+bO*Ɣd<>o+lᗧgk㹫Bp.ˢ \^k~ؽLP- 騻_rhU:u_VHJk^c0i 6!AMz8R LU6Zwz BVVsB?iUu*B:8:LCĥAghvsa-2M7>[&gm)T5:nF_=$_՞ toZ:ɷ 뵄~xRSf4qr]-Npt;Ul]iDT`fHFL\hӾ'R/C?3˪f˨K.< ԛyѽs8\Voy,C"a]pйt3*~fmϞ/}DIFQsΣ`>-a571W:]Jqf π" N$D%rZSڋ/&\/tI@ )r/׽+|} <\\Ё`}vvs xLLnNM25LQw]Vs Hw139oq$X#!Y0jﲖۏaTiYW2Sٮ7#%l^@b;`"\{ k:ou8!PmvXD-\?SooUё\lQRq1/1|}~xjyn-JTjV2Kv^P W>`"$Q[w[ѫ̟tVn~00HDGi2iXgNb^ohUȚ{ fÊkRǁH@3na&xu6yqEIzWxTyrɅ&nC{(F*3cM w`Qi09*D~/V\:\Z.j!٘ <僸uiSU9ȿVusHmOM0{8BxHYg ͒(QZ9t:)08<[Z" -{oߦ8"xds?l~t=4/y^hxkuJ$B#w|/(~`\ovRɘH_9~+5YJVz3C^a]0 wc)^l1MFҖq5T]ށ\c"{~cL X*,^AR}.G@mpjsWE!+#c?$뽳8̙b}4٘F<.t/`J:+=iz;a4RlHktv^Gom󳮱] Fѡ T'ƨnQ c+~$ޭ$uG=mO֝ʓȈ+ܖ`By v?ͤyTL̕/x6#J1{V'x3D\PjV\.RJRl2whOŇ~uܠ14e7}κ}cq»W6V*ǹv8@<࿞T~|!pNI=Q4|yt%«R^1[47,q-p4Tf+*$:R* we^ÖCtAg *p #8f~MF"J m^51-T}B aS%qh (A￈yЛ KLXzwzwQ"kGƄFJġC,iGMi,g^n|c5i;jJ*^w^5onlqǖm%J[L'}R6{PG?:8L~Θ9G1/jJ?vOAtY'}i1^&~ֻow[>p-%Is;;ڗunWӭ38 ^KtIJ . 1\esr{vU6FT[8ue;:9AY爊 ɳr$*4A;"w5dc)߸Ti)l9¶P eX4l~ ,Nڽ< A sؙH})iҜbKQw<B ~\dZP8 JH!"U_,`"^N{:N¦%C`*ap:h|?0uKꗏ*T &Z;HE1tO}X+/!-nUhrNa.D[O-2# $|Y y` l)6ߧ1Li*QȭA+|ӳmq8X/;}$[Kq ;t HNriA[gvd2X>ޥJ 2-/P8G}[98B0ƐH~@<;>+q c JnX\[@V zyK^7_JN>zv-Jˁ,[?ѡ$5@IIwIvZ]['$LР:%ewf8{[+ֵ汊%bٖMX`0EK;3K|ŎPi?Ok<͡yjDRQ^}Au9b%k+=Lt(Q+W).uv" !u('U(u 3Qu(pz1:sP 5nCUzB$j7l"\os"z(>\Q;~ۏt4@xFgmt|O_ԖO] sWmG7F *v=F~ c53WcDhcPr0\[_Sɵ̾'VnHd 0֔[AVB5/X U}4ss]PVnbDq|x\4\ey6leeb!&q!ɇ/$w^fJ2;OVD5lbM\#=!/!*gBSƬb5r|w`\,V*MTJ72jM8]B98λƔ@" D%4ݜl W0F` ʻ$#I/B9G%-i{*M=tb[[3o$qks;3|ݨRYS~2#fgA^ARqdJ| -8;VHTWOv:9@ {ۚ?|bÞvZ{-J/X!}tEfg9v^:ꇃ%(TarIa5rf&[\#vCxz]FTk[wXn(O^X1+0bP[b!|cߏaM\n'ݢj4qjMYND L#AAL yqLOK!Xf`v?G3'歖<[oM ##AXM (0NNfգ' Q#"6 CPĹ4A$I5OJC" Vm4kO`S:d1@=榆+>˨"^Q &u|XP̏7G ڿ'K^8%[?,B' P`iႡ q8~5Gɲ#̎'ۛ;s/^zV$.){7s60V'۱r6tQtlm~ךIg9(=bƨm.Bz,?U5E)`Fb+G%CzuXp?ل>krsqj0D e"8\Q95)_ruRDZ`sBKOSa3OU1vh@XǍ\9_?wZڕt%!6;inrz6uZ rZP4!Rs&E9R2pXSSc8wCs-O)'`XdY~˜JX(sJq(&&eBuzv$m1>s/Qf,0X^ (HqGsNޡaOd+aTP=v6˵C bZ^PΝBnsK/b~OØ l1 ':88fU6<1@׭㉾`,f?!EJ,ToVRFR6NaQYItԢ)#ӸGŷHsz+}%GqΜnzn=Xf`L=]Wd}< 2J!hu|8 ܾ bMs=Bo.v> s:2Z:1^'ݍBvRA?<=xgTtˎ"6 F\2

yb^ '7satV67D#Xg%lc/FU2 X_\zK>M,ljn}.KeXa"U}ʏ}`ynTvN|)u"8}h 7 䗆ʰtV}UӂXj9a|XiiUzP]9l-^^%ɤ..yN3F`%^wʦP\}/uP5usYv~ `†޽#m^hw ǕZ%cFk]Cl򋑁="E:*̓ĕt%#Vu8$ˡ-{3?`Y4jiٽk'򏹨x/.8!Y0_uGV#ޣEpI89A=AhǧIA g"] h[O`c,Nh`ޭRWx"Yr)&!|)WhXыˎ۩WtIצU2^*UR0{t6A ĭ5lZ!Ukuƚa]+^c䱟o'Fv1ѳݻjû.DH0$# YOfcOb.I ɆAE8fU~h0mҵq9si ߳gEg? _]HT|>\? 1{஖[,nqB 8!ErsTx̟>)2ՀKZř;)DV"ɛӪ2t?^!M:6ԧ"%jnnn)/C}9\Cj%Fmmd|T)`1t*"P%vflqOr.lDf=iBhBWxTRХJ=:g5yL_ؒα ALj\_F47<l)1E,dq3~ֽ&7Xrl#ཙM =TEJ3JI\ φi{C lx.zE6(\r0{b8D/ n:r$lνjjmH.F͏"g%@rC*1~2k6v'ƸG.R1yECoep/m>ڸ8XH%$ vޱx5hI|縐'u͌ SԲcNP:h%M,sK@Ya =( \zА IΐY$QNtXɨt^?5/"WJ\L9 dL(*1I" X"8EAl4gSi9,38;ӤE2t!]"rJhIUP-N Zjo2#d@yspʀ‚*;l8{FqwLc!J%to%7x;L>)";rmrO=5ţuMK`&{?\)雉ESj:ntw1碠 1b;>k'$3sѴi ǝso%eTpx{l o~"j[ʇ,y[; ٔ9ogeƱhG cddq#'Ë'ׂsRq jM_V J_[wyN.ϨC81[7M(.*(>8FyBr{Ge>ssC-j',eo9nx@9]W2b5tlND9 #eki][BAh@'.~4@E`C*P՗"GEN|7ElV.qաAlPc h:~we$Q}%75vU{cg<#aF=2'0Q$;Z|jjf)/cTݎOe4i],4rR-OOUȹ|0Y2fMz#* JOM^֢1٠-Ry_ |m&j}W5os89:TcBi V!i}>7Gp(׻c0}%z@>nB68v[U?(_j7nl= u&5jB~V@SĚ:YA,NbgY&z<3HuiDPdl b|p'&V) g.W޴Z1H$RPe" Guh(N S"KP7ׇ٪|Py] ܄xXiAl=Eyr꒲ƽOR3mY| "[Y ᝝ؿNJG^MN-yjMtbw+CToOa_wrRpM)hn/)zhcW4Vo $?Oq[ņëT_ʦB:8-yxِT-/JҡUN i6=TRؚu!=}b{Ӥ9_"h }!J&5{n\GPS;#nzZMƔ`B{"wa=@^k!h#?VDm+~֒ڍŬֺ޸QMsr 8e9"Ts[I]0rRgܦcOɿ 먛9R?6&>!)-w+Z300l/&]DKgmLװc?FrSP;pM`.xGLYЀʘP 2y^@?8- L? ahZx;~c$Pb sǰ=1YdYb w~LCNn#Wl0+l?󸹙U]Jk^?GOTQ͍X=ΖUo҆}t7TF/ۖ)V{ޤ7$kQ#Eb ^S%ɾu)$Q3,E꘱XR!L蝗3Q| m/&1ƤÖ1 R#FNq]C[׈^påֱDi'ϯ]ہp 0 j'7'\ZzV$1uq[ŷ{-%+J8U'qُ5 Ţͥ$*=߽9##z1po\Xrav`tI~x%WNv5vBsON4CPvD@2Dw_=zQk>%r8"Պ @ v(PMgTc~?Z}tq56%˦8<=E(廳3F+\}3d _>Q=v $.F1nLrꇵ61+>}ktwk; !c|`a0a8fY/JtE#D0몹*8bgmP8:H$Bʺ<`=:v::j.\#frU4cOðoɋ%aM4O]bۄ1 3L jkz93siӾ =E ar:U3VNܼʂ>Ζ Y) DayXQrXwy%P qB?zr] A>@-\i~NvVM"p^TcmZOdr}MKsžf0CԤ SGnq4ovqJsȵd A^ho6>(/Mȧw6_0 X9;̮R=,h"姉[}J3)l `n[H젃]Ia}`1bCR:q';{5ng(Df5ɟɘYU,UW'dy~M͌ o#' +~.ܳS~g W'.]D΢#:e~^M%a\[sn9J)V} DB|B XxQYi\agH%L,[+C|0yQ"~  FT jok5CvfadW(y-YXRg5>Tx]Q~mУ9@_!OՄ/+q1_p\Jz /ΣzI0xh-lS.T7Gp## 08loǚ[h:탫qeHMr4tو(aB6>xڗ"r{F̯*2 <!=)yp1vcfYXu T]S&, @Zl,Y˻vbTy^NF{0Nt\0m[~Ÿ!X t/\0 [`dj py=o̊<]@нRc#jPiEh7=&ƗO"^URC6}c{ܨ5έz yam>Nsh˵*ƀrek"Y 嶵Xi"bty:2@=JGV_{M5^De>ٙ1kJ1/O|3J$b)-7M`4(q喛 Ss`<9U`~'rGȮL_/lPf'p/+w\<}34L.he:; 9tE_]WG"\ Mў {]+Q+2Muz͝Q(# N1~:F`4Gwwiğwa]2|U6 cȅ~\~_5(+na$u{`JY~B5f @PftH`?nVI1:r&pyԮn "xX:Un3n慂H 9PRݡ>\#{QpMS$p``u>8BLH47}%&j6 `T[t: j&ʖйƹp (gk@r|RLc撬Qzͤ#'ߊAMxf_JN`{A32aᬸwYjNY|@lIF)fVǩ])4Ub79Zvws#HO*[K!Js~敽O)~Z\cMr{뮼$LpGkZyFj3|6ր3wɭnQMD”c$xe?^5t7D$?CYoeh8=2xV\dio2z&ѨZ$*RSlUy7%W`֕P`$E|@"4#ԕ͹|c'vdJx_."Nny%lu*Gfs3T@zqLGAeЈ4~h20oQL>n$u6g}а 2%݇! a>tNg-dUW7ۉgeѡ;FP;=*P} >$4 /^ai}9|k+=+&g#_HljZxKAhk\d5JLBS!J nT\R;-1f-K;z+FP;`>U^Zx{d"HhՓd;0b'S.(⾢3F#,WҢ">n0w桑n0QEԕ]y'$4xyۻ>:ey&0^`Y5[a$ǓzlA!z 9xYV]v̗wۢ.ķ& cgh/A%K'QdSmǘxbM`v5ƪ1cC1kn{t%Be`bl ?XŹa nAYw4Zl *.s>f]*!{0 nff@D25 ϖ9L"^E~.l}؅7 -b8sQ*93cLhF`2ju{-𨍽a4j.j]u<%ϻ* AҚ`l} β $LPuu)PVҍ 168xvqsEnOPߣSOOF`=4Nm~P k!P4nM؋NgȮrVBS⽪|(&*G`, oq >VFcjJ% ,'W:.j =P' S[9y.<P2DHsTtu4L`oTI/6/|/ P44qeCjcU{˕'H{ɘͱHu GTqKnGe'ZK=5C 9*O/LzV[ !^- F;TT>5Ӯč ! oپ28FMn5:%4CQk{y۞q˗~&XG;#K~ n6k#ayT$aAMV<:=@4蕺\@ɇO\$#8^G9۩9YlP(ŲDY(7ia?DPhOaqOQ繸TH%EeK!ZQH-o恬'HcM{Ƀ2>};"B"ZPG"'%в327PBJkC9JmXhX~O$Goj[37ՑLo$dNi9J_-*VSB}F6xߖ({+Cn?#҈ETqB jR=_OvUmoFUApa*٢PvJTwJQjJo:jxktfBu{;-rz!xqG+E7bM7(jܚCnld)[.ᤛ`(o? 0<^&C2} πW۬=0 h4x5wܣ>'+9\@?(5aIu^a? Ķ2aE/ֿ+L3a p%{݁0D ݘOm63F=pK#Jޓƞ_2k h\}n9x.@1 /_Vp`jPBU?Sb㣦SGo \Wm΍kRai _p&Z=;)`m1i [Y >:q<%RcHgdG͹SQWO#?l^Lnw:3ٔ)Zoa.b$n<  %mշ#SL'yQ37L>*%ÃƵlqq[8OeMK.T(@j,b Q!MA|(ڪ')Ve0J= {S|XO ;iNn߹H"$2: {1l$sFڣ)S{(h/Krύ{.BJҋZPgѥc:V&_*[ }aΉe|XS"z~nJLpuv̏e-?KH]Lz 5e3c*#>"툳5*D˒^`te{~zv0 )Vq>,7D\ lV[<4yt˛2E|1Dy:zk"ț`[_V&V~Qx3f}g9{fTKeXx<Ȏ,j$>fT\)BHM 1_DJ\feV`Y!"憎Jཻ-?cZӤ{#cWc[4n#8B(噀Zt27­*c(ws7c j3YȆcXeסў:7V1T wiQu7s#DXNxJá:E>Dr`-8[1UI.z`PJ2tbWOM$D0% lݼA Ɂ*!ђNl/ F*PoSWTH .a/٧wSք65PaNH|/eX3[˛{|"Yg[;2w %GZ/,9mV'=; o03,DMEQ~-$tȬk,3[oWjKza/,D΍Qž:rSCDkV_R F մ&"D:\=Cx#}>4r/@cL _.8+} Z.vzQ+SS L1cr0сP uah6dZʔa}yP 07RYovV8es@Kg^3c_;cw׆$g8VFA1csQn4Xکgo6"_YHC{F*Z'l÷ jْi/HG[cٙje Cnz&$oTYQ'UGD;0ngŚpQv.N.ԣҷoc/[:ܞ}˘}ߚ@nqACnH652fʠeěk<x3ݷ]5쏇0_V\^8 E*Ul[CdTݨb/gsD ﵘ 3Z Pd'+5 ۵wT1R%6H|S`_?Z^kXUCjF+0,%%*2D`;oR0<@%y'Y][P4C7"Y[d9Gc [qâRHMy F %e N /WDWa@6(&ܚ{O^xOy?̿zOSctJ؄2f7#cSoş0ۧ#fmbd L|؈ JxM| b*b`>q"(-n1ir2-=ꫢX=`* 1Se자7+; ݫPv8|op# x2n%<=H<(F1FsE- U嵓_(xdE'} N*^:ၜtMڱ#$|? Rƭ3PZ2#K r,sG 2 _g|VT]@ww=%Ñw̔V {uRVn0y, ؔ (SSX!XNJ(>8T$2Aa&,QxM9>4/Hمdz=dDnKLYhEJL 4JwGۮ/iLR|+|.{ d3S| &fWсkеf^3f[q𔶧l2D|c"hSMB6OIumM拿^pd&y4V%I{{xiFKfr;mb?/b T9^Ǣ`zE~<0Otחk^@CR f2E-[OLZZ{:yn#Ho6 -D`ivO> 8Uww"r=34F55<$ 5+Vc}[UO4E*a,Q[lfD(ajiG<Ls~Hdf$^Q:%>[5 hYo)}V֞Q5-L׀SsmFv(.Ȱa ,xvgiǫ F1|T݋Xf %8IsA.usw߂S y[ItR2 e!ܯ1=n:I >)VvW"//R)di&ђ=D >A 7OK?*Os uWwRq -B&eԶ/ACr=P~.o5[lЧPvfR6ȇQwqKCgޔW;.E^ȥ -jHVpFDsiĮc[!%M{zeXPܮՐ_fAģ#؇P"beZ1o9;a*s Q^`n}=P4w(3#tt1ü \dK,s2dQ=\c}Z#$hx7@i]Ҥ:H\V<(87)A`Woe>P0IJCAoo}_9i_XA=IEȏZ˧(zz?ݬbğqCn>).L! /LC=ŃBH !a{޷PW^H,VVKLK,?Gx/A:6F2:bb/nuTiCFppm҂vPIO)$tL08΃vxq/:75Vm, ԉ2 !q#В| Q.HrgLKL8J4Sjl;sūE_xﲆ=oaL.ѴNvTs#D좣9+CopP^xW# = /mG Ƙ=H[/yJy?JI ߚ)3*j痰a. p,dG;<՟lE_G97w?G\by4H䝶<Vjkq$$pRV>FȚE] $T# s-8āȥKO`؇f7ޥ層m!x{q,;&cmAbGwxFԌwzF19o÷_"2f9An0ueYT0ʐ^?hā_^/fdMXR.{$$}Nbf0]1xHʸwgή P.y 6H;f8 )Jr6 "no?&ӶZ?\b}]Z9uG$)q ŇS?A 3'y\E zDž?c%}aQղ"nuB},fR.F0+?PKJhч5 i;4(k]gWsiEe/s%pa3ꙆxGΗZҮ6/fbwᎭ+]- /EU"tl"QgG ]_0hˣ) OPFT>Zbh9  CIpw1H, ƣ2Swil-%{Rʉ'c e[X'C A `V"rOc;bS߁xeTQ;N P x O^>_o˻a@tbMEOP6 r 5]ig,`;dzkuءa1`bZ'{:w^JjZddZ ($٘[S~)2t6蕵ThUy0jIG0uG|D= 4.tP FHN/yBFE> KqReqHyjx)mIˤfr Omkp D v6F/q!N}yviX% £LFۋEZg#oEx əs}Mf]v2ᾫXq?OSz,bs|,݁9R$mv>KJsd)F]?ѐ.wU /6"(i mgu:R3Z.wD֪=7Z c+7]60"1T%'͓+I|0d[RBL?6[|bX=#JVYP*hYd<&@6|I?F|BˣI!/yɎ߲T tؼp0hXH }8uf'‰S|pG[.)} }Vvto(! <҅q9~8ӛDwzA\(K1Dl: #UU a(BaEE25 dDA:QQU[L^(3\ДWħ+TtGqMGv@{cV>k~X*_ 'Hs7,Sqb^݂ߦfZdpI'Q34@b 7t["AĂ ʶu/\߻1f^v^JTcVs ̕s 1dG#Ri4iH9ҭɠ0Z.`UnA:>`CE(LMv( >Yhwo*Xby奬$$[@xnD.LAB=\0|Ё5uʶIBG14ӴDr+eq .1L\&9MCP.p2Ђ)c;4#oA7F)򖆢?A&Au4>$;kblf wj֝֨#7IL{n.uKșH– ~!:)4/ A*FvkFVSٕϐ]}׎Xϓ!)Qj0wSoLSs->(:j[9\!AB@| %:Fl^韱֋9H:U6q2c^0XU)m l;&DS[o҅͢MD*UhzI1H7H`/fɽW ֚ 9M\]O6ꕽPT ykn( ; 2<%ĮE䐧KzId9k &o=byJ0xB>ѫDWJ|-Y<8c1֡z(rhdIQ4Ϥ#owD/JR%HKΛ.-koVqB F S.RoV߬V> $|ttȍ2 iAKC i;MeʠȆo;p=ÊNW $ ]MzI]~( TZ !/2idyIWp?[;gR*z KnL6CrGhڜOtقR@]s?64!J@&t @Э,,G`,06 g zrD%*GD ©猽LVȡaDUҙ{=)Pќ.4f:1Q,*F>ݴH 7|ňXc4-b¢Qύï,~Sif3CFa 9KPt I=ֺq41_̻!iR$VӋx>ynUK->ҼXi;٬䯮QkGvWZ|E([9sM&;f l]RAVhj2,CHXKP?>" OX1ڤhfk܎@;A*I(vBtK{ZP9+s8\*O XlŇ+k[z%n7jn+-,eL`iŃ.F)QmiMڸk Cf'ab)n9r:tfFygF)f:?(;V*{wqҟ5a8rӠyﲬ֒r׳8H6ɢ~?x@ָ ^;0Q(O:ZYmA=t&(S+BX-1 vVd%-cz8}uex?sz! f}xTH`!ɟϥu)qX^VnӪԶoP[~ 0jȭ_f{>}k$W6Z3 HsNhK?`~.twLu}jM^SιM|E-R><'l}sHUr>۬p4wIZIRvC3cY(3o~u2Lb]q m S9 q">: Q ޶UG ,qK0K4+u0nQc!ͅ_m+|_oI:Cyece [4[p;\*p#^ENTlt8P}/|;[q%O1,਑ SR߅Ӯ}XьZI8wg\S(8aY\ dkњJ~#퀩{K}!\B3B~n,~O!թqֳ(O{36_G.U-JyD"tsW# 12-(5ǽ6Nö揅3YvFSLYUƓwЀ#*N-%wQƧzТ2tN|+Oٚ9kQcD#*/\*IwkjR[D𾾈@NM?hF|BG|+:!]f{϶ծgvq'U_Bf Hv6^W`ǭ n$3Tlڐ] a "Yg:k0cawx? eqo9N #q:_rWL}%؜Uد+^ /#{ )^As@F.!8/.*dCr47u"ZW¢:;w>m \B A[4&\Δ]I:ȀI)z9Ta[M(zquX,w1.ZI{"'e\˚PJ +t*퀈-]g+ =SJe$6'"]tg ENjQs 9|ȽЌ ^k%r!WA-|svnB}?G<aSӸM\ǿKj /:'VfCj*79Ѡ Tc߻5 +q>Ǜf2$%oU_oR.%SG`PnD}s^D 4iGvyVTF]cXU$ 5jʺfe'~:D)+nhC7?=#oWQ6!!*9GuZW8ܣ^ M(le zg"I3,U=,;A`x-E,;Pݟl^([jq ޾?N4uXOn+~e^othӀHŸ Э/ev9 hy|, ndSYҁ42xvڙBgEUͽe΄+np::B*o4-pQ]l;(Js DB08KGι3vƏ3*PtaGgZF-W lIwQ+KyYhLq |c,}4Rs|$ B,59:<"(ӢG@[/pwX ;#ݏb[Iy8Ub~ N)d-j΃n$)ڊK THз Tb9b:Ȑc2Qr@o &-s62³X=yBw1R{ 4s#0Wa(}jH@`4h"M|OլVz-kk06+6=J\`oYq' $>1cz+OP;R(am;/uV.#3VKLufa5ww.Rg/`WHJ85w邚NaJvc6ct ߕdfqbhkk'lx?˺4휙nsǷ~;/>ێ/M_Y/i=-A:??wd9-nB(R+M?2=f7ԔV9K.0ܮC/c^oyv--%Kbiؔ/}As(_+ ):=P)kz N :; Cik(^74V97uRD f|:LΜBQ~B_ `e2m"~FYOлuBӖw%Bv B,7ldW9!bT}c7< >4*-E[ԵySjWN2C0#{*4pOybjZ%Pbk09N${3ok4`P Kr#`i%Њ?Aէkŕ&*Z]|RCkf`Dj:&o{pV0SY^n`%p"!6+WޏQ9= s&c?e f7@ݧFc(%_Y|0zOڛɘV `jL{%2ٌ9]3]#NT:sY|bu0~=q --'' ڻTuZ[~q*DWc;d5Fz6YmXFs6~H#tS-Ux|idd㴝`qE~ $ _eU{_\pzhzsFgtZuE'2̏oz\e#`02&5bC6ظJYkAӋ֑ Gtz* Ŧ`&%<) VD=/oD'1ejKP!WuKv8:pu2!(Jt9gZtEõɼf}USʧ$ ,뤳K;to䤷:R ,H PMa Lښ$UbVɨo5@ڪx"Ty/D y#N[|B.fNU =|C}}J TMShE 7 rNTe|*A锣֓*rLQ7|^7DY{9PB~D) r,TqX=]ףB=;g<1*SEUƺV [& F hκ&'B!%h0l,7[es#%0V$+¹?IDj^3ԕ(Ǔb.+kq0v;%0*phDgzu@M{]OSt, 31>ee =ܹ P"3t5)5=թq? h2ϖ^2+y%Fຐ2!z93juyɔ+g^Tk4?Ԟx 倎^DL*5̹cq ꋷk:b wE,(;YxY ̓Ja=A(}?0R dzµ:>8,teBfbN:##]zw{!Nfgl=Q;zUK4Z:pˁp~WsR۪ޕ%*m\I 5[tvbacZN3mʅ|Ř%dmQgVKѸDqc='.-xx݌uHG]sپxSEܕ4;VP`xHBd[׬W|ԗ*%pѺI<!;j JeKaO<rV8aJAGwڸey\>wtևǣ3<>bo*;- u6"'ރ8 xfS8냢mST[y϶GFzQϝ\pN%zP#.6N}TFjoV $(5vL״&y7G( +=b.2UTה# \azȢ7嵹L|smES<Z? eT.F'x1uoN :(`| MjمNϕsӏNĆ[aʤmTm @Q'Dѵ3#~ٹ!VOCtʒy8+P"zPD^zLmdYmQ #} YYW#Ɓ\0 Phlʡ?ޒqaN. ~i`:cv -MT/6Yi3[JyJ">zo? ;RjtTH ,($=gF9>2w@o?t:EATuV=( V0!s7n3i j,-L.,SYobTЁ }oA *eG?wCq@(e!Ŧ%>Vp@=|@Ś_OiAx2{qE"2?ciu'*f:)j4o%1y&ɡK<$1!L,…zG#,H&ݑy Jk!מ"3+idЀ`ȰY2A`'ˤ+\];e"<YXS6qx&5@#;z:AɆM]0HSŒ畕\[ '~(`N9Wx٢c)EBCG̑DQhMt X@&5]`2Վs#&RR}}NK)sg]u0j:'.}owg_|\YS_PIۏ 7ZQ- 52#! „PAM>tXfSY.DG!-{0Uͻ]~}cM798s~Ӯ涳egkC@֘S0\ ] # ^(P^+}Cz闄ԡٚ_yqDR)A&_W\h{7I$_*a`ZD -0Oo"6lFnؾ2TKXὡԘfPț4%r#`KgFZ8 t ].EӐ*;3v.wd<8Mv/~!`+8tz-UL9DNB+wZ?jn/Xݛ]đyӝ ^{ @7 ~ppnu$ P9gD CDP_ hQK$Sy1${v*yW'rbVCwQ($0x>|t[shuh1@(U&D)~sIAnDor`fv=ߦ**1`HQ敏MNϑ@=$$p\g#!bDew ; 9μe*! Qz+m.7>Ɣ], >ML pP*d;>ȢA8u⡐ N}iIwY6YL}RyDz`1}WN+0ӓmIfHiw8fкd E]I|C=)ŌSbH%c7BYw!l>'90 U[0t0P$u%Zu6c%+<`{o3H΋S5A;`XoeB4.+ۣw%`xxQ/CWB'{@5n!ep=F*t4EȀ 03H[:iE?9:$ynsBƙD8  hy@_% M6xl"䣜 =T@ҫ,iN+zw aRlIn)Kx5 uIݎBxh;YH >u{y #FK(,RZR;Qlqj8e 'gEIf$wI/W'#$IRo{F:*Yؔw14BSH,`L1_B9uR'+w'sڕ5;;jlm{OR5tK%zg[d;eErt?J9>yX.$s ,ضqȔ؟,^sD>40ʡE u}F"`0暞࠰vq{HlUk!Ir1pM@)+>a;Z"u{!ڬs5Iamۿ,fM u; |#3F ;.K:_,삥d_~mET3(/ ga${!H_ױ,FAʹנiJ/{%@ǿ'~ ~܅nM:vE%^Gl?Qi'V roJ80պ1jGT Tˌlélkזw7 (2wa^C ̌G#p_8+= Ux蒔Iɶ1Na <쉦zL4-6;YJv+fAg#Zȩ:$B" -fO3f;]Ǡ&|ږWA6Vv4Z+A/{LSc5ʽߎsU6$oҧ8,߸cܰ* | /P[jVbz38ל?hq /2\Ax'2*f?JˀZ^)0I[(Q^*qSITgJL'9J[r/N(St`[a 6!K kJgDkLMbNMҨC8k&vomd)? CvjIYe(u KcG`t^ъli6d E),8}Z~4-sLFlu|^j1{'bWAE=źz_/;-%L44ϮIJzK}*= ̿:ĩIj)HplXK=ݴm.DCgZN,r \\쀛*a?wN~0JRw$A0wL˞0Gp$_Ʋ g(a-7%29ģ9$-}R"fN<Fq|VE  +A*oܠ(j$fFw=2X30hO=$ DKKڄA-)4jNً ?BX"{T'mJ˗~Ú#,uTN--lj b۽~A[ fM+8W,•e\\dDR,M2x? $Fg>S~^+MH/>ȈE4-cPN8dЈ9I//?N'j! ףK7l%EOoH|蟾☬;ZPQ@jYc[$)yh]OP5:^R3"YPA> 9~OiޱH3WS1XoΖd\7l| G۶Kt_#,c{o[ OaA-Ě*Tt%HIߙI Ya3 IX)KVA 8<-0R dPb-iU᪆G蚚s|W5n)O GY@i2XOy3KFG R0KSqn g|9]Uae5+ Ew Wqи/J9Kߪ,七©}B(J)/VbQ3}QZ͒!KN3YLS*NVI2l&GZ uTIk̨b#Q {Сn:/ǐtQhga n}{*BaoZ_O5pbq ̃:}~-SȅqZfr81n7IJTXzGpk{xXxF1fe<>4bvg"d`K!by :&U"R[^7#Nٲ ?jUxSꐝP8H׆#23[ "Ȝ|Ԥ.Cr430Oٚ h$X0*9*ͽ1x'+MVvZAԾtjDvd~P =!ʟD.a"^3ÉgXFN Y^PYѳR&;؄U6j:@)F(wpyX&XciWP8j13bU:G$mŢ#:sQErNFe:e ?GFdYfMh { WUpsxV#PGYʜ 1֥/D9I֠CijFJsfMHkNz b%AP;d )>5Rx Fy :̮" H" tfWǬ]t m79躏SbxC$6Ջ C4D\~ 0]M {f'O >-AMj51"sY/{ 3/WHfOg:,+a3L%ǺFdq T69fa.??՚sx=„t`J;pcm- Wo0I^:P l m$.pYLВNHm;Ygm-4kv\ugLZoꆸI>/b;S1~|ۇ`+3)oPq &SKjn',j]jO@S*ş,T8W$h:gXΌǩ$bGsY;ސe0ܦzZFwY@0D4=OC{ӻ(sbdǺpatܺQ±&6VS o\ ; -Na T7&gxo|M~!oqZ@ 䉤g_ l+}?f$"Re!}\fِ '?Bi MTff-ךؒGM&z ԬV}\( @sWnMo]oܭ]&14C5j;}cy͇c[3DX/ú}Sv]C>,5åHpcА Зl C@L== Xs#>m)S2bKht层%˳gN /z- 饞쓈HAͫ+NB-S?$~.]d6Kj3thv2/'44۸zPϯ04,X┃-+ բz?%(.C!(&3";V ) {{.0ٻBF #:h/G6ȡj)ZWo2cYR`AJZH5%t(&{I+,<^T%aP [s5k> 1rng'xI-GVB$0ày#a[.e~J'#*(v*VĩhZէ~/*0=n7ȚV J$ĒdVK#eĄ5q_hت.t.# ܅߇ц50`*y2DmD@-ȬWﳗ{yTS?:]zY S+ЕB:*}'2e-~P5ވw$D|'oq3ER7&(OFy$4q1m U NNna:%;oʐQ*[:iLښ2%`)1 A;ߛSе-6 =eWݺ~{p8 G2U;Q%@2CcWF"oiJe׹&T9GYC+"A;8Cd?I JAYOY4Ea& (z/Zj}}a$Lw>tAFd`X}f~R1|霒o,gIޡKg3;/@@i; JU2*EʐCevLxgDʀ!61orѻWZ߯ꖂ'] e^`%DoAļf{ >0C)vQholG_0ѻsd'I5*_MvUmo*c"ԕ'rJ?}XfŰ,/ a>on#m9mI%-# =/ =&7IFAM˒0fA㤽_>Z11enm@mJj=/½sBiSq%ڤT۠j챵PB#7`BF%pr.P^Y*W*k>,OBY<~xi27b5{o蚻+TN7/c:nsK: z>6l1#GDA7MlCHzP/e:ոWӫ ɀ|&z- <` p}8{FBN^Q B?r_VdYM})G;ekPNZ  >09fz_7FRXڿS\OU罒eg]$rlSքAg ai^ڼ8z[)9=3me ?ln: 5yݳjE ijK8}s9o +>>,t>_QƜȮ(Ib}7<Z:o;o(3" `֤\l׹ҭPiq}VNsNλc-cEBܯ7u8Iüh(5 뎝7ަz+x;pd (3&w"1ݾZ%yp=7_73v1u7.,"!ES.L$PW R_{s ï+!3`9d,|[0֯i3.ܵ,Ӧ.P- e]8YTgm\^M#qv Y2L,qMht-0^)7CM$ ߵb#Ϗ&$xkn*4=ˁn$W,^]>5U>#IenS'aΛk5<-)U}y[M]R1+1G|,dkA,0LY=<'IBAe.>: ٱP$;N:9ytGнͱPSsBPi}l2;v $^l<+L^VóLdf%5XzmC<@P@Zḥ'?UQA9J0 -BsK}#5`?CbKgĥKr8^H%xE UuUZC6c[%+ӊCL3rNC .?$~8}R|HKF!7b?7I3/ӟQ7O@RD& tZc9lAI4쵪{?κ_WyUj2h7ZC9Rp^z(co6"8h Ӏ>Qo:h܍@#2{reX8UuCwste$of`E)qcaqC RQd*;P=RUo"J0^TRmwTͳňp)'SUf eRg.䌓9ӈtO&FiȨ$(ź 6Re wz$s$xI̶,~ઌzF 89_Esl t{'8JxnYH;.z[1.÷JKIlL%+b~\:]ɜpQ!)t(v7( >'#T(7saotلRw$og_'>! Àվ%5jٳ(n mf9*+RJYKkWkM^co(H#Imlf&*lCO~?[Jk}M1d1*rvMplHCK@Bh⿠> 2T&=/ުvUmEg0Ϗ [Q JO?bmI-l ?.x$VNsjY8Jv?RXP>7(nCb4E6(-Ӛ9Fv)/qBw5t*XBrL9[IUmx>7bV'q[rpP`ƥt  ˗\\H Oz}Ц\>LV{*ꛌDw-. @Ճ 2er F#LN FrrL7&ML^M1=5(du9RqV-wK#Vɗg\98$UTOJli;p)~LYjo ]2vDcA~eS؄-j0#1] ,do^蚊~ woVyFA}iCܟMdD'OۀD#x]IIYmSZvHƥֿDi%;ja8I0J zKA -r2]!n{$gпEdWc;/ V0ybHUf'!/lK1c]{.];1:ydBCy YD (g W D'dWZRZ52Ugb 0I J4aQ ߈JwVQ 4e}%FvGM Ѧv/7BeVQw6D/F5Maigk)VV+Ÿ (q:8@BbA0̨/ƀ@;Q}{xvvq|S0)̭kf{9{R ݕoa#w=Ȩs\5"v!g^Cdc|R\jZ2 hiR=5IV|`\h7GF Eos0z=ŎbYK5zZ/y\{=a1`:,_SZrKnUL"_`:OvZdK"b}kucl׍cD:4Z 0 FEYcđhpRS~H?.f'c-߷na5qKӯ l Ge:m3C&Hj$wzVl:xd2g|]e4s*=&6[,>cH_~©_O.rsPG)$79VQzEWHOw/τIuu\̂Ѯr<̀"bSҍJc%1b<2dMdJNWicwVE &xk̹emލhȹ{YX@Ld˰Ү'e4;,"vWFX#9)߮tm+m yϊ.ᛦuֻ|!Hl3UhLe*kRMYxtNLCfo1oS5`( SVuNT"%x5 |IncsWjXHΣzׁ!K[$v)~ˍjwux3I;ǥ]XBEp2DYh~-`uT}8{G!JF,D/y }dL<ëlɑަ`g~)Eo/L>C-M(B>کHB=WJ _GG P T@.`kvSs՞8<<ސVfݮ͒X$pxuMqUMe:@)~w)!<иϐ,n'V&h5qmh9aŘ8hW0l4$pH ,lJ)<^L]l|4oSy82uX/56>ʢ^Lm#7YGi:˶5}ZYca02¡},!qnd$dvQҨcM3= p:Ky:DVu JNk$nwF8J:@1Q[-%لh@&x.o\)M%倬l;k.^_bL.Z4TJdIؽe`fcaZYN>~|,hJ@7Em)cI(4Hṳ4+P#^3.Ŭ&ʯ01 Zn*;,OCQeLa=~i9,=yh.?Oy*iC%4QH #_&`J"[ei cj)Vtq+ZC[|b.Q!tX1K» 2 0-K"b_^p*xPYtB}xPV@Pyvh#\h=L)$;sΪtPSt|b\(Yޝz6N*} h{m>, 68#4 ;yT 4@*p%%U_;쟠#0 a0v}!9jw+bDž-Ԅo=h*`x:6M fiZko]ݏ&_gc$܍bSN;cGi:oE[<:fUF&ݙNGxd{\@>[n(^,5QdXLfֶP;FDe}P͕լ xA˞ش40Tq{f(b'WL\A,Dwd>C3xҴ0Y h'+{o~G~څo|=6JS RۭhȰ^[ yF;M2VF/m2tp\UQ,Pa~ ɱ jӭ%??Pp Xzhه'?zn6yE/3~Ui"v:k`҂\ygK ǖNr _g*bud.%Y 2 ڗiwY[[dA}$t70 pwzJV1; 9}/sjSbL u%D1pO&tnX7}ȗjt?KYR"{]v.SCc\(Lq(N 2881D(ij3Eq$-ˉҸӘ"e͖<;ѣN=ܽ~80rwޑZ/.rG2k`vNJwȽ0r~P ܏cb] (ۿZg9W0_d_x _%uF F߹0Pq)QLƘthWmTƗ4&-l(/AKYlQ6Ni.O V&$2rvo&ӯ3ҌN7m6sE)̤sB|f:%_ҋF`#[aL? yB693U|#d'mbىrWf1l ye@hf3ٯD߭SS"=ɜc+@P:TZ *w4P01@~)]-q X') \oHYYӭ;L k;U]?z s2 +n2i&G[\`ٟZ?@+B.Sڹ 0N 6Iq+1`+ J(l)߄t,c{-6|9ѬcIPrzyLtɓJȊ4wUt,_z \K*[PVU{ 5UZ^u~3KzS;VÌZ.ޗ!/hcC̄X"hỶߵd ߱7ªԚ둹- X$k Q]5(RΰՓPB[~=!ZMsm.a=3&pV{l"v+EuAV `w *A=4umO=;3;czr#aF.|SD;s2gd"odb9==ME¾v #cGF1R71M[OV;Ǧ{=WAqa#: z MM{w 8)ǝ\3I=ܨfO -S v]l<ڡǻ ]εXJ:X TŶ/! tOY f8-j3I ?lb4ݭ5 ɵύ;ț6*q6+!DcUj1r1Ġt& ]bqY 梦s-r`s$S-"F#!MgymBb6,f_{jDr䇥0>1?kh/m#QWx^9jB΢S;:rg|8y=,SB zڶ꯺172XLz56n(zy'܂̊w}12c~"-Bh*vb`Yui qC'h*ſRkـI CV_iQz"|NCwTr?_hi._!Oq ,l XƿMW5!;Az'՜,)d޺hnաm-K%c{b>bkU<]Ld0D0^VmΩ6*ctNQKa[͇,EsNh)EC<ީ:jD*uv+w&k0)2Z~Kw.x}ҦFqqj}8g,a񭆼RDpfi4l`dzwXdWN; ]"lŬB.TUj's8եБzG1 Tikwy^K%n[{t@2H}946|NW2N ~݈2q9vtw}˚AUUWСzz]>:4JR{ _bLf^~PL"E=TİY1 h=/G WفN bdS_yQ qbP85"nq0` bVwr8&ґxG+zhW[ocvnP cIUAU 7?L<jjLV#lV5E-~vwYHrIE $I ~ZtNuG8XX$̖oY(2{l_^kLQrB*i@دF`F8Brz8;_W(0 81n'_ ,C.0٦UcAGuK.A6%: 8G$j507<qH\'{{D gv@g$RޡrRoT;oiEk,'(CBa ~5m_6ב̇gc9n+:U,%`_ kBU=!9{OAI/A@#ǘ=(R5Cq⬚ШJaDz];nR 9#סGGb´=9Ժ 8J W-0*FHsÏimN dt(bU.ʎS"(PCRIa=Ԫu|ea+8sMٓ(yiɛ*)'1 ^_N( LmNRVb @ݏspL/m1߈-܍j-E`}fcX5z6rZq"# ,~}c / Nbi;Ԫ|xGi  Í,ipvwʌz <*0Q ; "6"nll[,,^]j؟TEe'JղrGԹ8>l VELm[&\KAnm/-vWb>KT͋UWﳃ80XϹ(?UT#nӧ>ۯN' kP/YTkrZfb~3wӧI Y 0N O3F& WKnSn~hsԃL!^K6䃭Q}74 BvuJ|EdJB#ι ? "^0ζ,GbkN eĐRPQg߳jxxVD-}VH*Y3j[!Av{"C.ɧ\5z~{=xam VeК;a%en3dEhoO~h0=m0 @ gɴaD?VϪLON(6eir|y.Q`/XS #6-ő `< 9نhfnwO^' ijF(kjGKtS&բw6܌a7pBdrJ$˹R+˜DxёkU$JRzX]%Vo'kj܂%~" {K]_E1~* It68YSNE.&\HVL"]I>4!Us7m`E ֘kVk'c[k/T3{u C9<+ApfSrW [ʂ[s#_U]w%m]#a$PLt9 %"-Oq/ĿpQ'+sw$NG3L$)gcr0w&@zo)盠YuF!kilL݆ b ᮀ-V]zۿpn(kKS{?naOEKT5YnGb$.rJ:P +i-XgYX!>yiB%Tkqbyͼ=XYdաmu!]![AȻS%'Wck\ɔiꕃ4_S[ib褀cXP%2D*hɉb +Nhԛ]UvOJwST< w Gy` > 隸a Ǖ),[f-G鹕ozmp&:m jr>r)EwΧߎb_-:5[$%-^B?< ψ={Y|h)T3EV.zlϺb zwR6I[J:d@A)an2E7P / u E,v)5 ޼u~%c@my/Cm8me7MjH4X:fMC I ](@ vk\!h DPL]wď؂?%pΞC$,¹97ħq^U[PA!KE,jGJ6?PZq^ Wfz.x_ ͹ lS.//CY^vNvHG}Td\Eba ⋍`fRA9(l$λ䁹Xn+[nL{lFߙT±J{)ĤoR)1J \Z'P^T]lzU>@UZ఩~)<$f3!(YƕՋ]eS2(e5] tgް2FG]n>7~ߟ;f#$[f+wA%u|!46;`H!vFii1^+qL_2F}l)~.kmvO/g{t>@P3I󄴈ضt]ZkDJ+g 9]ǷJ_1X])hAڜ21 $1\;UUlmV 'L'sPHzaTҼ=ZjN1 0 ;* DKH7JTF/=xYиQȉt ?>2H]VxP qR!I\yĐ-)2,H" zq߿ t Tng$S`؅ud˯:%usmGo4>ge;g c)%Ș;jG%{^ ɢ)e_ SSf Ay(OVջ,jwDtzup2Po Ơ3q)N7z͈x?f.3jn])$j #j؃HsO)^NiUVW)׃RV14 ލnȪElW_0 BMƟiMKC%Fg!nFnϟ-waġ5fFG zqϗǀxdy3$[Mt[O#ψ8DJF wpCu]l|M DFʹg? @8z`k5ˆς&F|؉"hwDkg(VPRkR+MmX&Ƨl -F Q3z?wS@6QQ零 {^Q :|îQХzNK|sVW.ܧp<7Ji Ƥ/i b2G6є{Y󹁞a`_cpQo<գ.]jhi)u@DdʱI%Q|2!/پvI&'-e739-m2(%)KO“ 9}д9x7 :S?kLT㰼~qsF'IQۥ&F&CK^iъŠ;)ߠH[u=KddbN8G"cd\.MYh^ ۞ :5U?"2;I^zqN f>h j?\W4uyxlѭX+(޵_٥2 =FuͣɪPrx*㶐[(͏+9Yhu0BlΙ*%[x2ҢjЌ.RDbI)G myjq:_i^[6 ;?U59aˬ3m.Ok6chǻ7zP\^WY_} gnU[ EcgF'߄Pl2[Ha0VSTGEmAG `G#0}5K$DX)N=,f҉qN(w3 OIOX E;m]ZeK$;yKl:Y ɤokqQvJ6l]eyyybWZVgN%Ֆ:HPMv93 f5ɉFH`EHC-;J )?% u&c&BCoLG*O#/E/>fϯ˝~F PV}:oWN!C@]oV}P@*P5Ekz,YM"W 5tTp9! ug5?HYFԨ'*˾:63&pr83Z>[#Sޱ2%M8g'QOg#I>T<=eՁٲ=T7f/&|Wi+OZQOzx&*$FfhpX-Q)V]/.5*l>׽޼5Ep41Un-C lY~Xɷ!ȆwY`3U  H-zSDHM'Azbٞӵƺպ97ID#7>`G;dZL }ڻY ~0MTxQc+%%{(PYa¬* @l)7ajf:E{$:&r(sX8/7"l__\^uXBD߲(C'.}-6A 2Cz,6¸.osOtJwU:d)'q/Cdρ|mT+W T7tf=|EvejիfIx=f$/"|^|:+ZIP.NnQ6dځ5׈nyIu{|nM sO,K|vG{e 2=d 2qdj >eCHA<{^{Mf5O<8v 9.I$wˣB )CX/'302v3jOC} M5f47ٴvqU9ƪ2iWC =B kڙhIL)$!9̺6a)"`rw~n[NnҞM )l4*fIqI"JnpO {sijrQtR54XC}M|lE`*dsZߦvr*m)b[7~ac/Рl9/>Ir.է,i\VsPm0-ݪvbO'yJ_PXoƕFgOtr-w5E[믡uŶp hSlJXAk[_Lp='Iܟ*irA"ɞ3Kw ̫^dEC~ĵ4p`,] '$sG\{ @ .31NyE'f|7륱U 3jWUU.mC9o}EȟMʀ-W?x.oE;gZ$ ]e1 S7APO%mV*!7IS'o~}kkj:L2e@E遍㸂##90mXJs͂|Xr';fv,ٞpj.RZa?gNjI ~nkXw [(۰O0_t x8x423 ,ǐ#܍cn %b 4=Ez@"Щl:^ZB_#?BeD oʷwh*_?6A9?[gq-Ɠ>L*Vp&{tƸ[;Ի!6[rfsv}%. eU-!cNIոSuȓ1 n>-Pn+nZ,G!2n0vFH!0GOK?eӾtקѩ4 qYŖ[2\Ɔ&2CI|}\Li%_ ۳s =}ħ{ }nZ#p8Zznܭ4tH=ʆ9)ɟMiLRg@ \;%[iFYj}akKg=_P?Ӵrgҁ%} 2(#|DI {midF0ʜh2IFIʼn1 #aL3eB:C_fJPOF^ثN{ [ tB 0z#sLJ[j)?baqI.}Pa ~( JpǮ$)9{(|Lb:oP"q̽ TnwvŚܵů*BE4diO7Xi 9̈*4CbMdFX9'JCw--7HGgIުRk-T ".>k&jw3DE})xwMǶ=b\tUBd(J Yle yxj # mּ<$[s_>qZ@9k+VkΎz\;5@3 6!-o\B=+Bf}cd;rmqF|g۠F!ҎVc! קK=ȮmK2ra,S-xj㊙^1!$],vrM؋Aps|Hkq]}?IJ@a0zOpyfN*}'5->E yc$:f}Xp7Yll@.s r=QfWmsT[&[˲S,RGyXJI"f?^zـ-Wj.Bdth =:& `jyB0;b},l1LZ|`k.\GgucNYNoT*{6 W{6Hܤ<1; g,j[R&Ʀ\@Pn&yV̡C"F[$]DS`6M[u9H4gcDY&)KT$%NˏxbfRܵ >**,ֻhn\yƃ|EFb49Qt"KN&J&;<2ęvk@vqi̹m\cw$ȤUQlYR"؎*0B;>Ь"eW\Nڜe%zl)4 ]B⡡Kˉӗ&@o'w\oE)7)BO q7h]v&#_5Bb㜄%z}~)w5Uv7vl(ɑ%QDX|&u*#0G'Iq[lעkKHʪ(O6w"?}hzSNelڏ d1UKg coq 5O[EP|\ e&/ ;֊K?XEӽl[ F?ERv:M9fP>~1{>笁p\)}hغ&?h.vo 0,O 8m=Hg|q'a-hsH)D}>\Ϭץ79=bߺ[D@-|d=omltv=`y˲VTRIN_dXD)Ӎb&^H3*W8TW#\4F z{wdjPV&OeU'S n#l`iIJ}!l'KC&t?0᏿21H / V59l.jtfH? "@s )i*V^_܂сAAts_O$?f} G$r?.||%轔s '4}memQ*NoG,Ouo}~{; tI š7S};-(3 B\8sGSKCDlǧtI l-'@]!e !cv[o*j1F4%mWqNr{IƳ{'"|l &C2=~u .0]qӀ{z_b &CCǃpJrGs#!V<:mT`ylUx`=1k7m,Q,$^rm#?œWn%.Hha9DH#M }l4mN1S p7~"~eXY%PN-MgݘlutrQf XqL?H7lxuAr>6jEa鍽u;FMqp)_hͅ8ʶ eGc%v+wib,2RId)603BH Rkֽf=A5jaYn<,g2&{|q:4{{yjVQ$ǖ^*uDoZp#Y=EXTHlU耱ldR݂+MOUJp@ͰDnEO+hgʵu/'ndFKFL_gnfEH1C @-' cyJcTrBiqԙ2XE ;2bܜh V0V2x'E z">:d37̦ NQ9q@a2崸VNeм;Yӿ;v%v`Y-!9UO0a?[5PDU3߃2X\&d;uzKx|g16l1 @(w q  Oa9Eܱ^ j1vt0g2uuߙ<(9ڶ/j/AȄMQs27VgHBbhKH|9?1 VGHjlП_k&B -a<>~ፉO9!!fWGM" kYe3YCiPjϸV&Shm5IB L^],QVv/SS)=b~&=}p]γĢ+! 9UQxvT ՝QN/7P;bsHJ7 T񳑤vM0[4ӈ~Lm)-ݢ'w~ M8= ;`V$$YC}a./J} u#X]OGrN2T}$xqAA>ө @_H]t-qUЄ@Z,r>aACGHuwz$W5AZ%V 3|zݫcZ:!ib~u TA%^3-Z3]T'1z'd> n׻nuy1Y. `WSyiTMݤ @܌SHAUlUJ٦l]"NzSE){8g"|&>V~Xz}dM/]Z'8=' \TXt;L'ԅv{QG*Uv3@֟!zTgn8s˱q-3}W+6~nYUK*ww/p^l0dv+xѫSjW.!D0Fӊ`hԑPnՁ%Ţ"z(ax<ŧ5>v\:AT`1 2c`_ n$[]j<V xRhC"1H>'×Mh{(gae|P~3&4;X.c,O0M(LIB1l[ˠK~Q1zt`LzfPFud-lHpkH~CwR*k"L;zE_D|o0PHXY4\%>.@N5qOhcӎifݰMzFf]a#Kteq4^5٧,6kyNs?=t,2{]Iˢ5LߑYKЬ|ZRNk#u/G®jDwwGL|e(l\)q O6!L8kFӷakUTs?\6ɂ^lâ^÷oGW{Be *#;7pV1L9ᘠ [hwegt^HBǞ C|Fz_u3k:<7xE#fkʧaЏ`~NQ #e(\cE`$E0@w[7 {,M(7|8#}:䫞K\~m3pf/z7'82*X<8[Wq>WK:uiawm@yFTwfY Eh]^)r8=w^:0ж\Z7.aI$jBBͯm\g٘{S ڲ-XwՖg|խ3Bb>:qh ];[e@8U9"Uߚ d"ߴ C)!1vH$ITPceERҼFwұo jL{E nǻj|lњDd w) MAj!j6WBgH1n\{r{lة2ˎ#` thbWW$hfJM@)dg^ɯzIxC Cqr"c`r$w4Fl\lߔ LDF(%r$.Eo iI9T80e! \DԚx'5 zA"M  :-x*a~Oȟ?P!VzJHyڟZ+b h|7q_ŲʉBRӂ̂;vp\nbf"č@(Df}UvәRLղh%Ԅrxǟ<9Z^0XpEd$K`u"~>'SBB lČ'$W*២ZDY9nj(HXGܭjוR_jCi2:=26e{61Y^_܂ C^- [/hRMKH*7I0?q>_GX'ōqOHĵHB|*M}pZ.I,į*5%}'U@i<qQiKsй_0}󢸌b7">5N]\c3r{yi2s6ʉ wA)W~n|ώsV2* 73HS[&'}~坰f3 ؠ#@)}'jʔU dV `WKR"ryjJ)<//zͦiF紓S긑[ V i2.U 4l4쯝DG@b˰J.`1zԴTΞ(W+Z|*<"BtI7cֲmlӝy7G & }4=ķ*]OI|uaMv1{G!EK2\PFُpJT-&wy?gѻrX{M5!~e^)u08Wju=ױ 1o1S\{v"ȓYJnC<k5褩o7:%Y(aX"C{+9!pr/[|Rrje{#j|Ju_sw QRx+kɼءs#A|ì#YT/{D mb~LO}݅h"Ɲ I )Q(Sf*6s}/Jd蝤LsDr3jaz> Or\7]lg۸}#W;F}6>4{U9T`-бVhtlhNhd:xX?Y9rpG޻E…[o; "+\U։`cN酃^wY;Up"BIneHr1yEm#4UFoSa %MHpiٗm>ONo| )I#!ӅVP'- Ew&3,0g:fӼWDDiC"% hS] Gr-3A { ߠZO=[ὧIeO.=Sт,V4aZD5 vl(ZMZ2؋AN]%)Mr5l&'EAq(% S7lʗ$x`^._T^lZi!)AAZHzōjI|z5'4Wu:5~'^Z:KyPKAm~Y?ծNjQz;-NZΕ n͏]*>RVO:ۢ*`GD#G(ܸ T}v74 / .?1[$8Az|ݯtc*%5eQ!k1: E+3*t?s Cejоz^3Ý=k+YCyővq7!3)Nz.U#S0;q ۅ86xBŕì*49~ @\fc{#)rxZ/h{utF-h$3͑c;nM .`sЉ9F8SzvBA0wW/[:=zIaR<=ݹ|vAFS5+:<_)Xϗ;F6'vP2`${oΓ}iQ֊AJ:1o_(scdw@K<-$(κ+`lFTp`j 6&H;hA7}f = 2ϭC$ &&ؽZ쪱k8Dɜ ) ?(8 3 Ï-Bl9! ˃$?qkbbt~QA@#`)o"֑i) ˻@oY3hz.lQ?c )Ɲ?cپC*Uf S⺩Hq8iC>ZEZ<]Id蔢Sq38ԆNw_j1}|K _ u>9!wsvFx)L%5z IQ*6Ky0=&2Y)S h߂ܯ ߸nԉtC=9So\]Nn`6>a2Ocv|~T +z)/8 דlul1;6.٫7kHߕw5pV-x]\d}sd:kO<EASL`.mΐ8O|]CJ/Dα+XOXt&hr4td/ )σC}&\EfU@zWD Ws]:%PRh<[1*- _>ƱEWejP'AP` ОH"rW\4J[frH0ajfwW$Ir {% o~x7Mj}.>Xcf&\nQڻ"-դB'r#IM`P&]v8LFpZmCKMCo$P!clZI Qcmw QPg3ǖ~׍&+6'e܍zIEW4Y[Fڜ=2TP]RpM%.btSABXyBwZ\$(Se'f2RΈ]xVVrlh|pޙAh''\.z~+-N++6ӚDؓmXsTd>'~6K HL W!bMiOI۳Z<^[t8sjI؜w@Ь:塢!Ҷ>aQh5y.$dV>ۘ.\3)1;gk[\gS05^l4A2WKaַe yY3N-w ۊi"8k*L$Vpѵ הXE@6 2y׏!uɬͳ>\ǁDBD$[w=^UPs2ї4L;1exC/+?1 #YpfZX[Up4Uu*[Wf}H8K|>}MtnnD93\0u" COwE۸Ϧ/_4!hqNaME(0G2#ŖQ}Yp)Z7b'! FGSG\`j&4'sm0 X=[R eq@3șB`SEVY39PU(?OS@2[:1fg/(9Q4Wԟ4aKV (oǑ˰|}yZ7X˼A~%P +brudPh.>~ ):&94Ffto%~g&Y0Y {84|3aT19dejnۆc(=Ls[F,vV!$; 'ǣƿ9 ,XƢVHT/fLIPזNwƩ><#bQ"# #=oEw .Nd! P8Y=zzs302–p ux /K!+n 7v}UlNZKQrok*^0ttc97$ S}3%`ǣKi +>q)m>Q0ɕҾ7~5!Ay5=oȒ.BDƢK-吟=]L̞r Rӑz4EW<1{?p"tF[bspPƺQ(sLt) ut8^ t,*>~tPt)<[gJsTl0!B[ h0Dnw].껮 f~*\46 nڡ?+) 6WꑳTi,9׻_>~8 q`h{aocJmO7R12H}4T2v{L)r\T@rÔwFm1=}v/*MCG!\E7=|Rܕ[HWC.17J4dsgi?4{lBD֥b,g._-rMk}v[ olF.#- ze;Ug/foV08s$L Xu+b?{74V , I= T~IWÍ=:UJwZ ֗M@Rf$yġjb"t6UcZ1Cp],Swb9PC*NlE0TuYmʘl qެ&YoYC~- Ƒb+cobxO)wVF9hN ~$O>nKمW\o'<0{VFT2"oHB<؉-œ,yOz$f :aGp? 乱^%劏Q7@F_^s %4U IlcW)3!fJ"{ymm5I^S晶z|cbV#+X%9v`r  vS'z . !3?qFSEWܛmpm+Xs"uƤnGʚJ2'78~2WޘPԚw-y,ltRjnNSmJoɄWz Ui5{?hi\jn%UE1(Ȯ}ɲV?>! ^ y[=uyH._0} "\N՘,eKiBpFn?aeSTf FUK?Gt"1Пjݠĥĵ7!ܼ9! uX̮nxF䯫d[ Qm/9h q!}/V^F_"dP6Tmj?p lu5Ũ],'qkla" Vn!&U*=x^~6NwQ(P<^A c^ӱYMaD;3?3`D4͇6G۞wЙT j 3T-[SW[î^ūՋΙ2i7k<R:;Qqs 16:)B;[n64`hd_Cy?AJHa31giy_ҋٰVDZ^<܇H顲qM=I߳i侞=,j F1zq`J+q$DO`bS#CU\$BwZ g:(YU5K3Qhå.T%{iGDJ{UXM_F7`xinOO2_a{ާ/\H}XUv wf)hj]=Qq+Iݝ=k#!q8YThS;2. %q lϴ}&TQe~O[r@.Q"aK-G1;Ak'-d$w) *9St\(_H) d1ʨy47?E0~yrxJr`>qRsFjNݲm3ΡP;\Ō$V=;FyHTZB8W>=X1])PK:2n޺J|Lhv\3h~ddz_RhDOs@!35tu&<;pBׄ5 y\itAlqD2PNzU-쾎Q$ Dur=/zCED|Êe +y $w#?A Ά@s`jM&e&|YCR v;ʆtW_08;;æ';4ÖΎ|]iv1 ԲF3_&Тޑy`E@t:d*6-Cqn_V[N5fZiHK# eky`ȾGo Y_0Jj kmJ/'c\l#\,AWBu5i4Ө9Rl/L Z18k)+&`Kwō" x=dF 3Qsz=URD{y{-E_PA;^C|T0?pM xū(uhZ6~.wGc} K !B$=,FȷE98I7y𺌣9ʱQ-bpDlRRNY d)F7+q[;KG'tFĴ-Ůڛe+;q 9Y;tFbD/&&NiX7[$]>3p pd( @K\mgc9& k`1]qފ6c`Ey!| FʕA;Hnj0YP:7j%t1tevi)=1؇{whUM]dcӨ冔kU'Y ȩpKݓdVeҴcm|GA/D<(]b 0X,Z j'[bWZǩ2),Y6᧪?(!O]7ؖW]A}rPN3a~5 Wl&rEЛ#cD (SKFOR-p2܍ ?MNʦY{}Z.LrDaTEiK8Ny8C<$M{pLmS3 NjTk m8js> 1-s`.> y1C6mwTy›y&t 9+l ߨQ]|amE|Zq2&9U3YMl#nJ/j*Y0,Y]$vSseN hh+θSF ::ġ~Ȥ =H/ &䗤B~8͕P._Mu=2lq4)sA klfkL3@Ul;s7H1|k>Cs_B(qfK3=1ϰQǣA;eL=~+0z'c~=eƚy.__01bS-(Iap ƲNadަj'Fġ=_R!beHi Qr&% xBuPƬ`MDp5'nfU\η7?UDBaGdukgל[,XݱO]O)!L3<7imŽ00YaR#I YobpfzEi+,p#[H@=t%:=!q ;K׫ #x5 j~Oɪ#d#+ ݣcUǺ uİJ_u;N$u/L"%>3/h_J(UrLݬ0QwθFcˬ(}њ_ CDH&-̇]ѩM!*QP:T*F*D62 j@SZ;$s T#S2q)ٟoA$.'H58͞4뭚( &Й^GW;H6kqgW@u k4֝f_1+́$0kF|V.ލt_ bM™"_[z@-ʚAWu0.BXWltٵf**0]eeU`T$5 o>u[2 M1.9;+{d 29/Xe, .Vl-X3{pρ&;J f΍KJܛPO." HuJnS XL1 zZsE4AR:0IٲP]晇tQ.'}Dtu6oWiɤMZ;.M)Zݥ,C⡢睫AVe$[W{=T"J֬=*wćA 0 cڜUXi(XMz⦀9Ax sVCg"o$:74>o)<ս^()|z( AV:Vq&rFN~S <_dR~~P4>o6tlNsȈ}L)z,Frj tE[陬eqZ#'r*^*<]LƊ7_\!,"i?ƴPJ;,U ,PKV臺㋜&Q:WWo˫udbt$̠_jL]2/;?}HX 0h ; /dz7w˔T0Ԕ0=.bQ)*vmp!Lˆ`vGx4<6H0E  >ή$K"OiƝ־ ytN]HEc]5 |bUc1kJA3N{4_IuQF;ϩ)ӗ^U/e8bZ=[3JtF /\AwZ DŽ }ujy,0kp?z*~kT5p8|B#1>U5Ihď$rg,2e,GL0rDzX-HN Q\ E왷ɲv#t/u=bHA/ac'VXn#HWt4cAZd@5iͱP|}F$B`ɡl3j +_4LeWsMLfWf SK󁠔KpY19t"CT5*&;&]lKwK(b~䕵&s'=L7$Oճ0/\˼U8}xQHh(kX JaE)Lv'k}c'YM[*9OWmI[s Z8y @pZW]%Xb81<٪}io\$CYԺ$*lͪ:N^y\854 r.0<ƧF=Ht+;>$B=VW+5m &H@ Ui~Ʃg]ֲ{D a!VwOr Rmճ~.0yvesںbuWeP7W ^wd—B8r;접To0w$~oo\H&y0KHn;s毶TtM7bC {DyNV$F'shyFQB*e~,sd(_2XLG',HfjdbìgX($2la -3K5 __(+2ff_{Tǻo~U#iف3 O~&XQ$[}rv튣g=W=r'z&&y2$h`FۭC,\9BHIN|8NtD3ہGki_:EKLo@+Eάg|ܷm]PK dd[;w?QԾ[jE5 ebogLxZG+]yl4WGjc$޽jD@&ܢ{ZR0 j!n,Ų'3\E=t~!N\^ߐ l8INgRpx~^K>ސ yoKɂGhφŬ9L"L:yOڨ.%: ډ:[?ZJv ߩ3ĺ)ތ_፩I?FG<>wkp׭-flE2T<vC|Lg2WУ} 5t_Y /vf@׸`fb,!7p%6*T c#NG]qliWy}H{ BDv1,&-BqaaOSc$"iʓaDk ШAȐɗpo['̅Q13kNW {=}+Q ~-Dt397ϯ9sr,+s4NLa`@Oy"*QyLǻCHjj-ldl~E;`ERmIXTiu(͎Vj&&Ρ~7_W q7mI!61GvK5vw6aεcbZS*C47(p-)q;sDv>sI»<8LQOO/pu0c[d [W~ӥ6Husw̚y}}vq7DB^]u^.t`N|ӛcgK F]mdV?]UvԑwLL`!B`5% >fo)SI6xgn+g.J#eUC|0n ;b58+$wח7#Lo7h<{y\&U $gr5ܒ4#b>E㠨 O6,J0ɰ)-bm^Rt'EG+mS~ɣ ޚi))?IZ Ȩ|VV~@/lqɊOO*5). $õѻ}JL|abqp+@j|DA6$ Y@ɼ@N$v<`Q{s8g.C{gZM/ w'ئR]3_'+ \TFOo=VzfBo|l.nOJk`͈9,Ybزx wk@οؤV2;E;iI7 ,1 Q)Grth#X956!:ؘS\9_b҉nvQY27Ěu4hL\qKxZKӹ#-9F9xMgʓtGJpmj9ih6/FFQL54qq}Z%ŋY%9_Gg fpoo/1+!O}02CǶT\m( R*"pL4$q34l$!5."K[l/fxg;TQZEgW_bS󱄋9AXԔGuW?Ãc*!퓉+8bF3&{:޽n+Q$+ 3Rܰr/%!8,&VrI_Yx.-HbnZ6reBȬXzR Z F,QBٲ)9fK2 (Qz(51cx i fK!ߡuz@ţCzc8Yxϵ].]U-xlVTF`tJZ Π(ݒ Qt]₱H8gk= \ ĭX1!.v?R@;D9An힑uj ,Ҽٶ…r^̜ Hy$v|J߳ZACܨg8[~drAA>kFXӓlpkM-4yu(@g&(%9# {GU"F)T ju<̔#+SvN0ȇpWW2[U8$JQEʗVNV=XZ-c69K>0_4|oWx32QՑŅ=,BNF*kCOrev<5X&%hovxCv@ۙKڍSc3zs\"hő  Jφ=OpefBzTYt>Z=Fhǔl^0ٰI-}QTkGbJ=lhPdu3](>+w~}h2(IX1сM4["m`Tgo`VW3 Huvk^SO_ݽmҦy{ 6湷<;~rT\f)ݜ|"* AMODEGL7v~ (L//nd QxxUn_m}SgS[}6۾QM  DWe {PhȭJ`+">-$dd S\Zi[n&:4g5D^u+|~GǺ{7Pg1Z}X xсa\ZM EatblT3TkY74>┄ $<#P8'yD)RH+<"@B dVK2COjǫƈI/S_qyk)( K޺rE3؍rܾ9<5uAsp\D){9a!T[|ѢD@:vjUi0ބ%82WFcuӶeys3*RDVK^I/\'CGK҃QmDiZ Wjϲ}Moz" {`y($ջY$0Iy'C˜>Ɲlv{:Y 5Y Ty]3.8u 1'T%/G:zſ!_m͛m#x4yQLެHoe@ߜE9Γr6!<: MxxKvˏF mɠmdE|y|̉Q.V8i˨㩂R6XKaeISc^-B8D;zh1̠;|\dr ,vX_ܑ|EYUQjh/m;/G/y M$+Vvg?4[)IG9e!."B8CK`P wT$Ћ/[P YPk1ąUⱔC =xF6'h cP0+F=);8 f0c0B2[z4`a.McOt}3W MTrv:hK0.tDyv$fhScv !i|Dusy䕿iƝm!'(^f٤t X/'٦U9U@@?%d8qb7TlĦnE3w}`'@PwI)GNzF++ VcG`3ld৬??YinE` ;tZkEߏg]G#=^<;WF}z#k֝v_[>c@! ψWm,$JlŬH_/*iTۣ1"ȬZbD^ "GXAVf9vIc5dXn~g_@71R0%[o *|·3=EC˥ԥ%~A#brrpݗګO?#+o5;Ưe\Xòɯ !;B{@ʎV3(? D&nKW+'(g caE&m8掆fIwKWtUL r:^łSWrQV4%(iOp +ߋiGH{(evW|kd=Ԓ}/bDS˜u+PcUA/m 4at){tlR\+=Pu|ÀJ3\QYcqCrtW`f\SK~#3Eq0ֆz.hly}GD)mJZ7J"VG?2u$Ъݳ1Yi{20"r GД/YD'ܰEy*eI^t#vRk8Փ(F}9pjj~=RY'\WaLSjWM {vOz4oǩO2i"m~n^_4c[dhwxep#qz߇PeuU AyCi ŁI+WGrI≴*k;xU%zp{2UgnS-̢h!5Ph; ^9Y6|frәMdVyΚTEVG$[ o7rj~M`wQAwW"3to4H/QHh3_ [?;*Lw9GC$u>-i ?5b5;SP-H U{P  f1tLHvFztVQ q`Ͽ(J>0T`@NHFYf4kZAse2tqMbde$ȼZVg2#?'Y^Aןsvm+|Brbec4XEP Et4LA̠R 8?q`SrWMeV6a328cђs(+n(I!4E]ZSJf#916Ru9~_(B)Yz`ㄞoXk?-. =\x k9TOT}dpM*a5㨫GZi~\uN 5Q.!$E BdNng!M苩ߘ<Sp`!]e&mpAzȓJYmŐ9*rSpt q8x\|nJ:2i(X &D";sy )|.C`9s~Z!1UکBi~`۪{,> ~ vj?=߇B}×H˥P"h.9ޯ_}.4CƤ&yE Ae ;i)lrQEyT"ɬӃfN"^#A|B\Al7Pցzt I}kd2іAVZ&_7Dֿ+I"S؀펝D]-r+.Mڡ=a?!Qm+ƕ Xݎ# |e06ϓ#oV 7_  c%m "xՀ%m>Y+⾕K˽9@̍ӓŭ j*72 t#&ؘK}ep ߊ+?Kj5L> FC ʴB^b^ZHD$bA-K@_$~Èf_oş30)ߜZ5G(c'K?yC±OCrB@:uUrNaFHz$3 p>NTSbiahPr+~.Q{2~AA;^.EQq?8u1j3: /LOA>ΫV=J<ccL"j[3 <.{/=ғ?!b;|(ĩeNG$և-#+Q|r/1І=! mQ̪0axb[N{yu@?5)CuY"Xt°lN9\+ #CROzH_ʂC]N8ڂL 턉DB7uikuvMbΩV+b(6&)H3 "9X^3ۡO,$>"\qd o h U4~ hBȕkO+,@=XOݗu?q߯1@wh7zcd1-^d1ebc8re9J$H|7{w_RnMi{f?6~u\fw-WAݞ }ה}rK٢g.BAC7&W85U8=hҗk+|J7*ȷ$39bI<@lJ~\h}e$7:'F!lk4704-_Q_:/&.i&N 㜭wCd"]޺H3Pb4bBayz\Pw@ 7Tyr~[Б}j `Jyka M.E*wz[zgM49G ξhѢ71%/C:q篆/=:|u2uPű/ d+ޖp_f~qefpˁ.6W#C/S}Z<حG)~ZVfD ? ^ɠb0jЪ@/ļq Fpg푉ߧ<-jAMC_@R?NQ̵{zRnr|xGR3o~@rޣ7kfyXyvqdi֟'\&@ߺ=|_٤p4b 39-ś/ K0\wj:s`; W3ђmUpC̊ZDIon)ZjJ xK0J9~*tʁUX)]P}o&;3?([낍\qwE8 (},n.7Z[TO(I2ȡ4ߥt\!8gHU'龝KyBP ă{cɕT>pDia5I+t䡡m:1^o78 }N:\zZA-6߭YdO+%dz ǢSm;BXc9vlu‰ yKA}5Kcדx1T? |C훹Oû'"(lXQba1w(΁{O&۝2*s;ɹfW T0/ '݇&T!m?<c"O~ߡR]uչu/,~3:,+c"EfwtmսOq=mER %|?d1r_c̎6 +ɯ x_QGVU:͋SGkmm'PVA=7dU$3Z\֣(0آ e7{q׌)!B:ȟv't7V==\ zt6I?9V/Bt iz{{+do%YVZߢD8PAo>cwVl 㤣F` {teşecT(CV^CfkʹjjGHDf̠4'tCWfdhQf纺Kg`(1nWл \2b{cjdXS >2scݯ`;Bv8A%=hȫ9}}(aEɂE5*KvMn,(~@f\qM}Nݝ.5{:c]T?atI$*.IiuLVVS1a=$ۭB5JU5ũBĪozv=Iwl |gg1aOFp+HV|ಃر\hk?p~~d6q^I#~-z:<{CLD4u+`S[\FBnS?:gxJGz0K;Ђ:)*Ւ-#6[nFyXDv2w =3El爬O~:6BcY`D-j(߸gs{D/8-E\~7I< GCkHK.oR[fO7$oYt?T$z9jRbݵ)Ym1MP"m7]*._; uQ1\<n=Zm# xd’NO` X2 |:ȑH4ޏfh$J`\6` WtZ^|SENOnqE)c?T ˘UHGsTisM\>nbE+a P %&]"?"M@v(ϫ -PD{O:0rfkH eQ`aZ`7øUQ0Ƽ.m9wGH{r!-#˞4\ܫ6'{̓,M[5SPYݙk/M, YHvln9kT. 7{*θRL ӌ l,#B 7ġ|Hc*.%Z8G]7PUxk&_ϛK] MvN"ͫtٱZ wFwT Jܦ4:Pmebnj~Ng!}?$&SJ2S+S~=1,j5ց)VltG:n1W6Y`8ƻx/SiSE )>.F̸<ڋ[\= v# UQEdQXe5;vJ:{`>'Np=iOiS>ja3L$k#!o?}z׃;r%.M 9v$ᤪoB*5AQ,nM=iC N`O+$7DAǮ}@N*kE}Kߝ\(_w繕sA\7<ozg#!9z:@~MN`mKөI3]oWb0SlG*̟+ً"6OD|&Bm !8xskiޛ/]˅QtvHǛ#\zjXUT+jWЩ؅v#E ,Pv,$xY[A3+6ʆk▮l)'wSy1nnGrgHlӨ~=aK Y3yJG'R xozFP=:Euf[ 2[ydq}tCǰ]wP4c*%u9@E>)tt`.U~Cpo+v>䧻E͂֌Rp,5#CGPL%09?!Ŕetk⠕a,N]k rKO_d!k]d`H٢C-JH6G6`mm3P6d:Ԑs,:h@ҧ)B߰Άڪ_ƽckGoө q}X-hZ86.Hl}D"鹛LD-+*PZ1]$!}1!/o^4}#@Drne,Cݧ0ΠGІܽu H_uf 4' ҥ-DV&1RA'cւB esZґ5+8w Hs:!KJgGқ؆n 8Î@p6Ts/z1Eux{n .}icSі)47)-Ξ2}1~1m|jxd%toΌpV)Us,lp:l=OLA-k E5{͊krF gKM ЋL ~6|~-q`L,tt0 w \D9"0q2@OUj^n eB70E;]]UD^ *e΋ԞR~-o!zKBkQ8S`HUGbYN-K7(KvyIXent.sH)qrf}ҿHa@)&fD֥vy b^FQ- ]ِit 'ǎ }*)fTr ,d=!E" ? ֦`H '1vp[J&LO`iQM +#~:ZftAWYL_K~R؜ET1 + N_تh["Fjhr#Ŀ>t5ܠV?Q^clHkdNIbPcT e"a9Vh(/;dXH )V 2eKأh%*ħg"#tXDŁV 5 ĠǾ|5#Ҋki60=V0Fa?uB\8=ltWyrJ7űyPot@ĵЁűo+!ح!eYg!R!1| Y{ƿ6Ep}5BN%5~bXnDP |&sd$m eC0N9x:6>].7&U(#a֗݌\Nx͋S #y$ѤDҲ$rEy'@pƔjX:hȍH),9p6zAۓrZtЗ*vFMj T !2i?XBڎVX9i#3\^IFHQ"cjzL\Q^g4`Zh|y95,rWT`ɘABꨃOjCPLUP Zi3/;~Ru4?MgMnTaPiR͍DLdZ/ o)pEppQg vAB@*M+mHa0?KtѸQU2$焠+ؐ-MW!k?%9(>:7BqqztKAI֪6x]غb^!Ws9IԂg^F3BpQ 1>վ3K׊{@P hi`f)pjyrXzbPqlgzc*TaT=ak,E' ]TK:~/͗HD߫,EU˲IRpH{n8=o۰eT(egS"p+:KŻhlUb}o6/]tڂ*(x6*#5Tfjԣ44I9{ј^&(vXs*\Tlmkze¬SX?N`FsЫzUoFަRUf]Ϳ\a:ӳ44N9`-1l.9m 0Wa}Z"ZOr9wzE:n"DfEƆ?^:\?b &7TV( ߠNtOSR6 iz:=OY@ ]:Ư`+]D EC~xƅgwA۶c  kwV/S3PʇA<5fN~ѷ+3DʙMb'`E9|UbZ[ADDʕqtvKc͸avMZιnybIyX i8"pH^$@OXjO{^~, UHvSw].2b4^~6p=`^-''U ̉`AǺqsΝq?>D}*b}"˔|ڷV@ol& ^bpRTb=| 4be;6,֍4bP#bZ13'MCPMVXYJ"؞Z_y̶F8DL?o>N6;2{R-6o. L"#tA=}/5m a[OQ2i+|GT7nup\g!H;"]6=L+!0ae ̾vp#\]#9D%Ryx< W/J=Um{p +iWSbjpq9@l{0b|<"Ō`Mt? <ƗceknsT5 ,bL7]Z"bF *e]԰ZiYl T5)=k t3/a[%璓y}zӥ`G6V:)i2!sHL;UEl鷚|t" P DM(*k .f ևsIz; />ET80Toa BXƓ/+Xڜ4uб0d G2l2j0( H%3 bցxbˤAz|hRA;\aV# =\[q}-/|*eP$6E\2#0'bAώ P%=k| 0! _g#*f( wP] _%[7@˧Dr|e{p[û쎃ءK"*/ Eh_}Q F: bjۏ. o5[U8+ Bwa lxmi ѥp_va;^7&}E8y, ۓY=͟nHJ9EmeUZSs_Op|x!$YbVi z \ȹA!qx 2*HC`4HKJ}Q{"I^u;*eKjcRe_خܕwK2ɵ4)N7SfՇ%?ЫzX2.y ),NVuzM\^J> e˄]&\uMw\jV'#@X{u+G83sʼn}y "c53n]85S4u/%?͂l LVBG %EKtE^x9) s'{SSVPn%+'妃9c}I1̰DhKGR@\Y"5Ь7gth-ېF]fu$1}MV ,!|WO(@weWvqQQCu$I%A*2gKoBY-.2"j&HVq\ed)f?T!(~TNwP0l[DI^d@r!T8(Ieʖg rIlH$:S$n︰/c+P4+-=VYTOQq F)) @j1Ǯ~{Rܱ4k؝׫?=J9CyA,pDx8#Hx[zi^ó-qWk!䊪]'p)|-e3#L8 ک mھ!3F-[R#,n{y{>n bEVy Hњ4V'ˈl%T;c3D_y:*,?iNOby ~p~I{&w~ r9AHZ ٞ<9}HdĶun^ѥ7j$ۦNErGNws#bdz-#̞ cU1RyrUɡI֣s2wh熌=A[#'(57wK:9I5*Ɉ.-rO΅馿OiHƆG~1&0Jk:5GQS֎X&9`ɰ;#lv%H Z`YId8I)A*?~*saxA\w;ﱗS'< toŨKςd 7nvT1yaLe13ej$i~D7'XZ-@>DFhr6P),ܿ6&)O1YóѢ{PBޢ/o.{h;mlو 6b1?؄L;C\H/da~:mL@t=uTGkP QB:08 4,obZbaھȊSF P@y)Yg)4{7b.iTdLVnD=;/NQW tZbZ|qd3_:U}. Dpa/?9vo.4$s ЌΑTgƈr*&="&LG}r{6TvVPxxx$1IL e62x `j_ s&{7l:dXf٪;KQB[ *理}%}0 bhe)t Ѻ} hAٜ Bʑ3,sC@6>AvgޥM(keTeJA9CD†AЁca2%N *ڂh5tVEwPpeL[nIQ}5F"HjLXXFIj~)4QWq FO?6ԟ"5HDZUqd/w =APevo$4_Թxߺ·EԗV Rw2'g;.DzzU6}Sy$yOz$CTye͂# ̀<]5vcɑDGh?i;b"!ok$P}]ƴڿ2J CA64?+tԿlfTn;p 'BMp'Nw(= gvJ3J;-Tœ6SxhbT MIy(\\<ܗ# s ~8_16 &4&U#n4'9܇Q/L\)jNދD6>dϺ$]$F2G !uUZx9LZLw=6ft|em-G8c5J:)"UB\-Ǔ/}dga= 虶RQ/+:StlM嫷fBUƵcrƕb0Ir+Y C O0vpY5]HBX;,[?$6` 0"7c l#֚,$Ʊ)mw}@f8% \%H>O6Sώ[lrHmH$2n+Ƕ7~;nx>kf;Rbj MP6зHQ8IKQ7 )>⭷8wTS~:Z,ՉLeЍ F6Gチ+'= 5 Nq~kPSDZ P%LJChR+l1%&=qP.K΋}xf8ػ (ҌTd87쨍q%X~kXyw' }U QO H^O!6;ǸNW^'u_f8K8G V>!>o(ItٰS4yW1ux[@VǩߌdĥIk*Tv΄3֢'k7D7OpPoB<ēfYSڡ]GS% ZZY`oc>=kuj-0ԇbzǝn5>XJŌ <4=E=ŭ5z43W<3)y&NX3M Pi8+A'\_b|DXttN ]sDZREX~`An/ QܠH+إ-@z?;Y4 0Lp_E1mbUW_O "ބǡ_[Jo |5G/:Դ'y"7v?{Rk_έ oE2zˊ~rz A4 u.cg!0SyIHRT-X<̫gG,|Z[~`H+RY0HX”`fot} )R^ ,_r*P 7}^e'! @p5ͧad™^"xE)qnzuO \}Fy7'  j'Sᬆ 7VmĤ)y[%/? ؾz̀nS0+ kC+3Ӫ&nJ_ja а^W0J.KʧLn\:0j_ >qRmvvv!CǃsXJ{-!)W"*痳A9;#B`ݦ`o {\0,GA@!>~*yFԁn|R8ikP-\Jǜe O<0a2}ɠ㞕EjsIV"lh7mON)Q[rdX5'VSaw>g!UנE'Q!}*Ş3P|\Ż6Rמ=Vd+HZ:v1aLoYE ulL|[ek;K<ׁ,TW¤C*P]-) 9*4$$\и> /c)/cr}䊙&I喓 ^v{ nR;HDġ7ÈJ|v5mnZK/Fw#x^sڕ05DEIQvݾ@# .‘3;W@_+@S ޳fv%Pf,b6'5plcƒ0?"OB-:"1?ޒ/ s&.nH,ds%?!cHqYVԷLS} Ħb{/}UUV1tl>VT|15;Ɇ,d:95(d|X7{4|{?cVjD2IPJ ZYCAD@W\$9˧`4B.p}|EaH.Vbj1DN?MJ,:EU9+p.I;qm 襂W~}}Tר-F?GK55DTI=!.U:L2(9л9?;vmzl젤86m/?r/0}CTex>}B܆M11_TLkCGsV!s; m 낈Qj~#v:ėr~?b98 cQ$쪨,*nz z26Bm#}qf-h$Tw"EykUBB=)3ƁvO$W-#mN/CG`ى 'a퀤#vVJn_lR[q^/x5o9mYjմlCW}`$V]<#\S1CK; `Owڲorlj$v]"#:w?ag*}QWBӺE5շ檜yE#T8٣/1`jKF9Y >(CcL yDB4=Yҵ;IX'V{;tCtowvrӿ <ٳic8;G"F#RͿIu!ۋtY B!y$q#t+mqUA ٟ?d^J%tmRpvh%SAmp8\zXOcLEHJdoIY W$vݙ u`U—[9+% GW;u둵@I?P?X*3s̲?,n _U&2 Dp9^% W iunVhV#LӔ_)?XZ&VcwIAjxn7SsOFԅa2jԇHѮX*͉iF5pMn%p95]~o#))Zlf)Ths9oUpH[e_kكUB N{` #/fۻpcau)F‡swn_H~~9ڐL?D &r PxSS݈,^b;O79$'yhD^g`&A@;A6` _^{'[DK>˿$S_*f*;!1M {t]rܮv@IMHKi3QL7;>lqԉ(qN#~xAhV|嫺gT{V-{9eoB';u&Bn:}_ܴO=*r꼐0)4.]WA;&-eś2ymKgkK\ڝ/—*$.NuCdLoid^ Hn?hr uuڻU 5T3+QZ8',EsX qE5XN5#jNi:V*nn%E%$)N࿼dW]%}@HLNfS[ye?S#T˱DYk>aqq+ ?ϓ (M㶲;G pRA&.+>nrYÖ]?pd{?f7~2r$$$ {%='~QKO9(e\vH6o1maͻ(9\r:R*n{Lއ"R~0r}ڔ {Y|E2AL:5{SPlmβ+N1j/kZ8`\"C"YZ,.Zۂ|e@Nu-S(UtNe]4\kVpVHE*URlz,&pv0moY7);UVxѼKKv(9W#xFn8-Wӎ`cE\cQTO5iVT;UϹ3m؜%qXd< q R uCj00O~ 'ذ/cdKu~7X9e,}~^B0'ɐvVN5jO9THp))?:X_J%on]LdOop&Tyζ!2j|,-k@.PyՆ^iNS$$x0ZXDMbʭ ԏ`oS2mj 2?=$tްAM@IwFOZUF WĮcohN=#G%24ꐴ-ъzD+ٴ`EJWLpZVztTw &ZC[#Lݺ'ʔKn@! ,BSZO n{v ْv.aaM`z ʹZNlϳ{b Q =^腉#%`Z5Om.0ũJ'1 W<c(@4΅)F9c1£{̊kt~shII@o}%aL?&  %jEO>iG%JN]w 6>0&amYcYZI6cm+J~PvZ]Q+Q MVA8MŴ\.}: *6~9"%oE䕏sqJ ΊT9?媜Mق2 Q{jTIN׽wOT_ۅ}CcJCur>o6%Vs(BacإCdg1]OY|q%hLqyrVӅg[v[eE-&Bt^H!@Ed )~0)]y&VkZҸ/wbb*L$"v 6VC! qrʲ"hv{Ԍ+i }I)4/KpR k>´8+ l6$OL#W+5hG*dfή6ģOksCI>,6Tl ^.)sǢ*}ۻ<-F8rP;?`%k)\2Ϥ syl3 9 n?v4lNIڏ 57!VW4дwuuopZAYu%R%l:^rR*R@  %87L mv#ݢ8yΟGYF#2!$ 5@Z&.(n`HN }YNol%*z|Twҙv '5\خEp AToI*k ܐJ 6s_<8 潚l%xscy$s5&CĐTk&ߌkхKs,k_r;fGŊ8Wޘ-ZV7D]zW=49)_bXA,߁ sυrۭ%,pG oP9|Wh13c)ˡ"I7 WL7,?2XSEzTKXuXw|;4",riW?!E\:hWmG>|ҷas#3, $yɪ2+`Ĝ)m:zZڬ| .ן>ɣ} ɶ`dpJͱ<ӄo(wN! rq)\U56V>86^/tW}ӡ{w-\Y2:F-lb좘QT { L !'sEWӇ"1n^QxCeNĄsGq xU%]wĠX̼1H"8vJNT|w/JK賷ɒ~C9a aWPصI %U3 gϤI*p^_t1AOD KRO?kqguߍ"|9Ҹ}{)VN`@탨R8*10@^04`0蛕ʄ o; ɒ_PHbkr`;86~zoœ(ϳD!bZ Q#8⣐⥟ofPxD䅏 cFLƽl:s̰nr. p/!`>B}xMq*;A 2[f7^?r hsVT8\e,BT@{poZ]uIF\| ¨,޸!^Al?U1VlMYtH ]H# _7TIPT_ɺ6DJXXHDZ#Xv4wv]\v}d(D;7Nx<^@U[ %:!PM1Ks?Ғ/ #*oƵBeruEh7/ϴWI SE>!dXd bRmlq ӷN2_I%ťK1GDp\h ~@k 5`O}Qz/ahf9-˽"LchOgbTm.VvZʐ"j l:+ 8!Qo 2<`S5irVEꅙ7t[b JvcNvrlZ'Fp%54WZe%z ! 2LhZr0nX+}oVP[;L{ kHmʇ=@{25CI< O M#;G{ǾLyqm< !;6FL<ߐ/vE*l=mw\Y2WWFc0c QH*(.pl p-z^e XhݰtKs(,zAd W`pk]m7ֈU$ Ѝ #ԬP钪U#^_(͌ V+K@Sң^~F\Eev*DW Ž(PCcQecRE-_#еp~nu 0޹옭I{rή5pt)>O[ ʝ3K884wAG±Ww´pP%)јvR16([kUx+vy9PxkI,vnXDi9PLڀ2poks bR% GO,W[$bZpԲ߀)Z1 WHGB$픗2yقy?!|`0FAʋRa9܌.cj S 3GNle1oZZr>]>%x4<)(`swX~"Y0^,Հv6jl{e&"yD!H:׻gv6JOlU7A4th1ޅ(8׆G\r5{'c ::@8=`.W!n*.c`m,Mib&QOްOtqAFeq G(zo0Y0#,_Ya*SNyrby[KSj@.&ac\_n*Ǹ! ذS#=5c9Or1( "C7Zu9Io:kvb͸}x$iRԞݳ}[~oN#>m dzOR#meF)qV=AZ?h=Z^$dSf׸4cgGE4O9R{2{9㔐y=pҖĆ>\NG-8+!NFu_2p^P!*.)&%(R'Zra54ccl $3%o=H+K<3w39QfXgr:IGݵ^G51>hT4&SOS >+ {7m^_Uƻ0 o%+v3u!JW&cKG}NZb9's!>:N,9B.rSߕ+{V뵳y*7̖~&Sb)QQtӑkǪey7kkVH"yާ fIt3+WB|X.&^&obqG$8mgcu4B';_V@3( "fyWOԸ!bnطozRw6_ ^rOarHI6YwUc9laU# wYT;#Š0a̙V< nJz*HR 6ЋDS9ՓkӤzQ4-A՚RW.óZ/JIʾT*g!lU?=Sݷ mD [W9WJˡ))N3$Yot9uꆱE(5]2t, ٥HiEhY/;MzfMֺ|Hip;KXJif** }-PՅy7w{P4ba/goyeW|rs ;cs^ig)kl܌#F29hR 5} SB22mJSz܂ҟXY;{ x=~1b:9N%0@0|RMV; 2vmAx\l'@1hJn7mC~Q%ӊ_,.L3^Kf G044>2#W .,%-[үAv_Ci&^dK}_~F>5KX :7uj%{NJ*zƹIQ/9b8=!-N}s,)^Z N` T[w*]Q@bxCc , BQ@Sb_\c0ZO}ҙښLOː1a揲sM*/5?簶C*62XP;ROK#ܸ9:sݼQ^ F܃4#%-bjkwP8I P-ObOWo{4^lW1?O^dSlWK^DCxg6F8_U ާ`vq]'ϔCE8" ΫQٟ;b,i_VZGՇ!}RnV<]Eˍ{oU ;ǰ"B5P-WC4|%xZ& JYLLLŤ7`aX8=a&_lzTi=JiMg#Ԁ$^c4JK Qh :>RBh <.8ⷕRO&<`J$09}n80fmGse  , ҵHySp kvG\VpR- e骮|ezm͍^-6B ;\Ђľω\_ُB_45q.46<&+x_(!M5e4ܔDG:Y`-榲pa~sZR嗦v yeDiK %/mx{aQ{hA䂢ͯLrWo2udYUK*7>?||kUieX1tPT@+ȳg&N%+eC''1fjulg0ekM+ŝD@R3?s~ɳT}P@[Eʩ.܀#f'M2j[|rXG!D)A^hշp%[>aT!cb&t,wǢ?-ww.5I56*heKh`U+?ZȍoŃH[BXXNL)XdC~!Ŀ>]g ;aL]`t ='Y/g&{'^M{gz"-N = %\tM'Om%aZqn p1`Wrd !,lx({]'KyHp/mqs3>`޵D'Ǿ% |/ TBm-S3&י)65ASH)q;u|[G?1mO" AY Qt/gԭI'16cתJY3[|R4>o 8ȣ hz4+ Rp e~Α1,EEP`($j i TP J|JY|^eZ(CӊڑLhp^%w9 P;lԳBW /t壀wu=\̜'Trx(zǵ9vi +fi1 x*& c1̞oT2}9MkW,Q0$dGdw֦;Q( 93R[G|nfp["Lh 5^j3Ԉr,dݣtޑH(;8톴$FEظʕ<~aTPFÉ6kJ\U}X&e ?EBh iZ `oQn6:vvzLw,jl}uq?鶠-Ý/VGQBTG<CEp$(zߌV]2-*8`bq*< G6'qSho?*gGe`lٶ8`&`$$)VS_s x_WEٺt_!Oz-"6gF=>^4B~u pٱswaäP ?A9Rd&?"dqx?xqJJzu(9ǣx6kp֓8G|RA-q{;,ljƜp,=f6=7hn>φ婖qǙ7]VcbL[&9bq@lo_t?wV=GJK(f$0;Qi.X5>c<16&?e̞0)uޓWE};N0%8Aek;(^idie)S۳b>NL\>svQ>k\b dB\~Vu *6S3+Sjيp.xHVd6uH3>s1(Y/.$e6Y@b觶&(&4 '蓻ZiP=߆>.,x$^d)'NgSI19w.JJT(+[0SF[3tۮs GDQմT4q?h4(7Sߦ# ny['~QnUT#"SvEؚ!,+v4JsUi~ eMm :tU(]$ ֜՘_f (Ϯh/&xE,?ͬտ]eh'E (<M^ _so%$@IYKU@}M@3jdq{PϤesnUx$V^lmVmctk0[)ͬVŗyZC/$ qT#y6T1d˒KHFh6ARAǻY4MShN:HJ5ԛ,xH_C_+Xz@yK_h-6H5/<ͮMquH?hSRqm^e~hpBj͵ >_; DDU;@y?y0dҚ[ajvK[ C@%|܀?tš!E$8nιVU5?8 *  ID3\AVAsMSͶv7wޣ0zL6:7$c}Vʘ]hIQ^i$N\LwmtDžyV)iFR6喐0p۔ZnNgzILNHOBI9ۈ _9ǣ 7Ue* MXߣ}"$rD3Aw|V6EV *SN:eDF NBP™F|WKdH y9Cܔ^؊U!Hj\["!Y@RYcYmX`cv;~3 [W˔`WW#$Q]ZK]8 MU7q)1Whr+'@={t>rfW ;YMM?fHojҥR`YTpfqƲZ"R#zwS kvLl=}nݤgkYF٠ϠU%%6 -Bސܲߒ,GØ+XX\6FUPRT  : 6pZֵ*kyv&Q8.1 ImܚATxyus:rAyʛviPZoK24J@ t,"ȩl!I%5`3GZj egYcQz%+yvYmJv -"%16)%/iZ{62T[]É)jt8A~^Ni~(Qƀ3E4Zv$8ƟͬIxMY+ Iu71næzN22 9H|HbN'(S(hCu!ޤGifwF|%5펅ns樈O_B.PoG./I׸,jw ĝD_fˠ1ǂ$KD1t ,HqF9o PVx5Medܢ$rS3Zk -23A'mC1d7''6Y4s ;iیykOPS~% m8k{L~v1mtq+]'w+fؚZ çDDw+3@2,12DcF`%J4#:JLВ#UTdGR_w{a,[C_)z&p.!ڽ9gdI1Cq\66|pcN2kc^7~RwN ;)N "82)Ya-\ jT޴^Bd#xcuR{0D;F21lڣŇ ^Mтqd;y:u'<=UHJhEÐ̳9r=.!SdTXfyxDN{ͦ$:kUL1[1p,]T!+]NM<*heo5H1065NJ,Z#dy,4wH.L)4DnH>I2Ծ3n7rI 3W fﶘaidf/~tr<Ԯ6:$՛BXpp`%, dҝʗcn[ r}chF鑣Ԛ Fspz@=om…ԂF56Yj\gFJ390oMi`W_zqmH6gM,އ$[ܘZ Sv `Evc; ~5[ n<8ƒa0 _])m˧ȓ j/]m2vrZ*vNk5}jOU@, YYL_@ece8w6xY72LfHYzlq՛p}s"HZW{BFfA(DBM*&J] D*obe_óDkT΁ْ}0n[A4[{M9: R޻(Bq}KcIX16ր5D՚* ;ژ6:ur3͙*gĶU'%м09#q paS<,!Vde]7wJ.%v9`m:-eM-FzPo +].7SXdfPco>& k-ɧ-o5ĐX[{vM8!uZۤY\Y=Dݘ+e@v:̎wC@y -Ubݠwq%3L7zYHMXcr򒏴Մ]O] !6n,Ces|mf KzחJfpiqrtSItVib8h#[B[58/-a^4\[@{A~dwR]]ԳOhZ z5;k:Dj(<pY Oi!bG2^D.S`V!9 o"~y#-hn{+[r+֛C'Sā 3|H!o!Lcd,gh8 i>h&qVd:Y*$㿡|NpѯaYNK/].SKnͲ' 2x;r|K˳OlOpх5PnYXW@C{CJ^7쨙i<C6!z3\)ʴO*.+Vw7BXBL'q fI</ȳ&̌\h7XX2sa8T+?X@fJҀbR7`:ްMSKWPz n@}bKTV` RB-YN nzc{Y4$GX}F ECB0TCz. 9_ڶ6y#u!ń%JuXvgxT"7 nO~Ӣsi = YGs:= g#9W9k?Kܛ(_E)OsdlQ - [W-9D<k~rĝI["K>k!k!:=l tj {1z*1)n-+dt9##4Fy2޹"`2O g2};3RvN a% 4 -޴2=eqi Vx_3ˆ"`(5KX͋P~$!`ȫG|+\4(euvx6|:5s`)gA&ttTK$$U9nòIG9 4v-6hUc\!{3J^FpY|b0m)=K_%Q]L >/%\8ߗ:J;_h$@k2T%J0ENreaZ*C-:* bRՑꏬZ4ٷ[`5HFpGcaxyQUJ$5>]­Iv4Ŧ nݮ/CR[6V818OozPJ]jE[HEӑNq`#W! @֩+`v>PeSսsXvM"b줖!D15- u+d~ߟY6f`Bg#2ux! A谼0/FA%eYfc^Tk9pw W/>kk=CG0TNTϼ&wbHAUAŏS .u} g8:1v < y2(z0z5&oJh}Vm4J^R \ў̠>q팓s(% z}~ J^L](mX!drş!( U,'@Lvpo58iA͹ئ`%NIQmg ?zvz϶ @&h!̥ k=V71㈋Oh82{׊~-dJ遱%,RCׂãŖ$X R7@byn;AAEfE}\Zcϖg4 -FđhXA0!MoR( {0M:_`[宂FX{AuB5텆״mSFW )tv{PqW^ht84'?JHci6\_)i)U<J׋:(9kDق&)KӤZtMO9+ietG NJa*:ڞ.2Rt %r'Ք*Xk' LZcҚL:eOwpj.brR>j(|.9JT* m3eB8 Ź9q{)&;gy!P65!bz]~/ҏy-r%u!!@א HV{f ZdG ղxc1_H Gtf4gjr'k zyH}EޯK>lsW|<" *} SdiwplBgg f{+of\ѯQzj?X ZRH?i'- w Aav&-޳WDqExC§1uG%'FIMkyr'O\v0(fRoIgwgӶӒh,Nk Zj~҆#TFkQ5nҘv>/~g 4X1Њ%FA9bW-F(CΓLGH@ +$T<io->C#СQ`U 74[J=׫;!1 l6iT&f;hWCDQIlP"W5h){0)x>LC>x!0_ܣ|z -׋64pobr^9;TIՑ-dR+ncO GIm(l3PSvK-Z <Ws?ViR`7n ^OfùY'&{x>zp^X,mA%r*/.je=1ѪC8<.ibp&iQEma|^8ѻy!-;㲍j1$]=(d.$-"7CrTzhZ֔v#i09`2G艡83a(]o>^qlf EZ(F!ob#,%@S[hS0jb7wSyZ( g1T'a+d|wF.]Z's< "RGc= QUbmz8kNgԂ9TrYUN8j#ҳZioqkE+IzyBMXJ=z H ۩ Oq,f?hʎrNv9 Kn5(3Cϐ8zfv1Bh %-Ǻo]Kؕ+mo|fζIʩzV_0J ^;-{l FIlغkO> k[X/c~u^xG\Ṁ ^zҦqGa 9@ԋ9ʦ0>ྡv{ƒJz7YwI,JO4A$ wc5|^U6<&\NDzL 8YHߍ(sj*2MF>b?H͇$CE<$s5Lo}2^?reW0epAlfKCzu^Gj|#7,[| 7RMStfSFI:HT4?^Q@K7~1Sh"p2>rr{^YDa>UvxQy%N(# \"~Kkܘ6ؔ{oުw!O$ 9\ 3AߋNoWU0[SeY+3d2(ߔh4c"#1KiE;43<"OA'+2~歝 Ҙ 5J`X7I,`;UA|%r_%YsօH^i0TY1BS9pk KG+yD]K߰eqduxP$?Zµ;9M MUŬ`T J#`n*@f؂fp4eS͖Bk&&4KUu\VƬ|d;;\"uř*u+YW"E+CaSa( B`?":\) uoDY~u-N^&q$gơEF-d lT:oa{Y8g/%2 =Prﷲ,_M'rv𣢘_#"ŊdQ̳o'"ROG봿DO  N.Ncc5:Wl[Nb)GG^$(!S䤏ÏH>oqn9IKw'6+!|UfH~ y`C7`kmrFFfvSܭ듒YmRr~#?XoeU"ۯ-} bae*x$F) il^=Ca>P[rj)TN(8Ea̷֋l!Nr-dr󌥿8 "]C=S #ִX,l$v(E։z#92X<) - "A_[rr,CYMcK#`M7}yv f" Wn5l e8 Fi*w|fa8w):c׊,Ϟl] fX_(D-,dL)ڤ$|>T>U灛k!'Z,ƞx'O2m: We\#<*Z _YiZ.'1C.)\o[ C$ӿА,*/ppb(0k8MԘi4?^Jx+KP]?ϕmsϲ੹qu(~@/ S CͺE-G(Ԑx\<]$*M?6@' BW059 OiY-\ZʩoZ%p% BoAT73O]6,`Њ::UMxemy\?xSBϯe'O<$s-Awz~UW#;cΣdVf\pr!ĪG-m6mG̾jp@I*BZ}C4k>RU,Ip%!j<I$YNHآ>fl8 +4R_&[&=AzEӶV y|+Ojmygl3!j"RpIIdFfAХɸ׮)–_<c@g Sm\[MI  wiGD ^40Vx 10^ymnC#+P%N-Rt lTw6{Aǯ'K<叔(9K7o9e{=BvS?q֐!ڥ6aoIkSֳ@oj\'.+Vx,cmR- sDP:ANt54 [6 ܕ9fyfukǫuOq8LCXlElYp2WOvV<PV{aO0&`$[2EAu sx#8BB(!Ggie2f(/{D!۷it+Ֆ)xlF>!LУ݁ĀJN;rTC<*E?g25N"{]ňk?Tk6Q/H`7aW^Ms17idzzJ;yj]NU oC:NK)ylHh8zޜp)c P]04 47ӕgu?PtyN*R_L_'[7=;0 nK\5[`9lWQJK_ݣ,5.LA/_@SȡʬF1 JRѻ@53ʉQrcjr;De ขG*cG<3(]ty}Ո.%gWy@_HMjEtkE[wfXQX]L5vG_lԣ]Fx[vH̵[K L I-Vːq 'p9 6yǜFAG7\' ~rozMaG]-5siRx7LcLŃNrWi)XRk$kY K-v8NHaВ ? TuNn33!/^g# PyZY.zZFK4*J\+vl2>p32}s[}I i*2G15(ʱnVOZhуpȱmT=Hޔm٨ǺmH@HFSp{74UpKYcS BbeK(gbr$Dz=zy?\ @Hghq6ahlTwx5]{ %M3 "]7Tz)1j&U(\́ C-:8;{6mc,+~ct%/ 2z wOϫ.l>N4x!d!w d3!4n-.*k$?nMVfj`N!%Q:3K}{ܙT0#_:]oz:l0*Vݰ+`v`ae#P"S5A~BJ)0 7MKTk,״sو*g`YpuTk>NKA4=&j^KvcP,`9Mi#ʥt2ʓ; ki s]Kѯt6MC"΅R1"$`O /eDPm@^-jr=s"6oFrfb:9dD+ ]:ݦw5WKɄܫw#]<93 =*(dcf+{+JayNGNjQ{[UjZSDj-ajmJ2|aQ_H&F]Mb4r_|:9ˋ*yT@ZgM-OH(g]}i+ Cv`Dx@AA)R}C0zGsoZ% Ɩ0bȼ~)ƕux<.DA1Κf<% qbZE9kTYoVPlk}ao 9Ia 8Xƅ*bAMX67OaYxvnsC!釉m?nL'/nꘀCcB 92s!:ߵ~ uyX5Net8ґ!"*'\Z-V0㧡(GF3$SlMvH ? XJ7LϜ3f0>"fǦLhcR3 jxt9a6!f`{EI+ŒlvRư'S}X # &8;).0CF)>L}G#nAJ&Crqe,_|-2x2@},2yXSN"Sk+;J1&*(+"qҞh/2ȃx9HcFoi3MF4?=q\IzDt>2ly~(9^SP\蕉HpSoXVG~) S'mqa|HyU0?@#8Bufz`wxY0wC8!,MU7δ+dƗP}pDkkYhҪYrA|nϠ+3hZ<Qnq^CY u|#cЗ ]&;1$;! K\/E`i^`h#EDӼ%)LoPؽBgH5gR<)wLn[KOSmd:aǴl%Y:4Kw> SZ?XKa-;R.0oZEBvSHWS*S@ S4 zV#U/iYF^=T9o&?^P_x<@>*}f,\XA> %kP#GFh(LH/\j !lh1?!VCXjfEHv P^BK&d^&rHN8m@ݭإgŅ"PK?]t<Xʑ\"O]_l ΉB[P.Gɱ7</;E>r +،ٝ_U\-tITV&)"Gjn}2͚:J^bJ1é𠜇0iOD 7w ~.ńdR&ݍ,@\]ys$iG])fCtSdݝTb22&J|:ڳAfwZ5TRR<9޶krQJ`\0׹P[+}Nג~Ħ=?H/iټ9(p[f6D916`Qc)': M66E{K mm8cUx4C5+HBMw9'>}] ([2PZ)4lug% /,Kkvp pL!>s#¬W˛oLy_= x"HUMԓ;4ϱ37L6{sj |Uf!G%ծw DDFLbC?'`/ \XoĄGĮI(3H)=}Ű5X( C?ΙrhO1 MZ!!`Rf}M 4 51*TxJ,Y-f"u޵A ܕɓKVSn8qU+`֡O@q'À|)_AG;g29Й]:):r`PٍdʖpӬz%c6lHмn4(5?#QAg` &+Vw1t2mC/Uzhbh]F>?Z"<z``a觀&wZ;!+YE7lJ(ioGmIG5rE}./OS , i5nJ p["t x<{&u0@Yݺ|Q~Rϥ]ࡦm%Dx?wݑaѦeG{ǍUԻX7ŧ#2p) X\O-YKju kn``?{h!,Klo'h|qx`pJIG^ܑ}is[/eAgKf -zO=x8iKSQ*9m6{IվHóYю7clH6P(m(CtCk0>6^@6/_n%QrU nO56A}ꖘʡާ 2F%xݟ4"PE$R|a{nL# =EjM%%BBdF99^hob?y>æ؈7'.'uU͋,ɱ̔L8Z _}'MO Ha<&f)C2b1O6s9O~QwkLh^ljW&yRǸiSCo,5hfcoMYs_@W@{WPUtO!uj:o7C'"y{h^Lbl֣KzRl r^[b7F~ G,F3d<騆^魟g'"mbf>_ P8`_u5ײ)p bG7X]C;ӅW.DӀi"|}/7hҙo$pT0C^~ؤU +YܶWq-e )xsUA{4"[)- m%8AB\ -RА!:ElqM**1+tSbQY-݀xLq#,OiSςFoW1EUӹvldVuaQIqqgآێNQ5{Ճ A5?( (9sָ_s 9y)I{Q B]fr[yQ@ Kz#pPaqMqejJȞbep*~l.~FCt6$# km[}?Or0P,r=z.GpV 7+@vʭS)zY7"sI Hnڂp,@ S8Mta̾4ϡ1"4]n w]*IX곇 qqZ>5-c2}OܴaS1[K0<x3hJW۱0d~?iDH7=+@$ ,9xD/,|,9z Pw9n=2zƖ'ff#ܰL Z>d6$]iYyٹjjw.>)Bvmۂ*BXT.=bjEW~C%t1>S3Cnŀ= $+{j%`:)ol`(I:NKSƧ)GyM1v2+PScTݟ\H-U&+`HmKOJNOvuoK7է;=;8MgภVn^pf!#VW]KWIS^T$e*-xo$h9 RfW}i}g;R!-Znu:+Ɔ6LEo&zC*>=L)E:* 9gl#Jm 81,i|UȑQz*D(Z#|Je1_S)̐28i2ہ;^[phc˫u7@N ! ¿`%͡Lĩf5!C-mYZ,=^(ܠكk70DS˸Ӷws1wy³IA}}(1>}6G1nxȵ?3afņ](~D rr3u9n:]4ʴ IykZ FZO]&|uF69%xMē_ ,"> -e`&Dr9fH9$ Tڽ=F4 vnC%q?TL͔I- |Pj' q >PUehՋ e\v dvCO&*g{y9r>֡Z'&" @(yY5g \2j&2E豹CN l?IF"ĖxT۸HEl':n$mǞϧTτm5@). L>at8pD 8I="<n{þ@ZƯ+A?q2|<}x1)n;'+,LcC3ŊM3-wadZ-܇#+]+G!lU`FѾ~sK;/O Zy!]03fhb#t, \N.ќ;Oy|&RFy4)^Es O:}'}\Y0.] xxPpSĿZalaĆ"ht0\ *5Or9|$`fLw#֒y0oL@pW@,6|8-4uM>d0S8grO9(;H;k@a F6Ζ5)-C1!Nֶ;S]GכwC{vpL ׹hV41 7e-ZDj{9rD{CV|?R᪀"sVwnU6"pˌQqٰfT@x"/`6%xNL-+B{ꆕGݗf#I;Í%:3[^VBRkչ.CAu%EjQ4UtpxCLWFP15OH,4J1CRjR#dH+mlO:W`n%U , Qfiz"n-?b+ #IK.o qۦ.>'ӱ#(_OEBiX Dlp~3aH=q:"m #fF7;gN% jͣ{rL5N|̝%>jTܦ5il~8305,T9!y1(gKdֵߺemşbOAV7Vh{EAɾ^&_dG;(e-YCtg&>9v($5I~p|=fZT%C82T\,,1K4!VPnWieFa>Lz|^8inwp=$ʈwB QSoK0'ͮ/&bOZ~IRSiƽ0B!;^1ֿi6H8p$@4nr'핯R,39دJ4ǵ苳B}'=OY]-P[ 3dYFu!$)kxD(Fod@`ɑҩ9?^wV?n8ѿ㌆fb!-ӄ .vkr~ocyjᜉ5\n3Bvs.[n[Ìwxv]'h ˸غ T|c;{D^j9i@xxuθҶwVL:R,>e/e/ :ȗ~w3Q=ܾ۬!@>bٴ${͙_L[WAfj\/0Q1/흐]-Cc fpnxj`f 倗lNV℈ի(U' U!Dj5ss0P2MLx39_mP|&/43{4i ]F\kCJD6wj(d)XqXN(t,O- wLWD[UhEC9 &'0Vhʼq0Ua cǼ̫Oa8QEo6TlC>_?u, ))VѸeF*uG/AVH ;X{ZR+z?/"X2K u0ax;_~aȫ1#Czbp+:qϻOxTOjy* 7qaTdo}XY6sC&kOF|-kI'8p7j JUEF<&˔[ol5.Pn`v zHخsVWm.zLpj:5-Sm6Puoٝ,d6Wi{a"t>-.fW=kcr. {'3B]2(z#OQ/8"5A-1Ikxܝ$^T[Pj&K=2AD< }5%&9M%sC!}G7}>incUGХ )j q>Nx˘.H-}zCi?U@R-Jsxzm@"W^uzFu`9 !ݡ$P$m˶'7$m1\\;ː[ ºnU6vS6&lTg"\5/4PH\E-O@FM [5!lO*^ffpkψTxˋ$kbĊExgs.,sx)l)cʳAIΣ7*F;-gx4YK^v'fuZMˮO?ilZf|.FFj>. Ǜup-}zTNo'tqOuU؀-~=A["-'ncgzk=A]yQCn Fٹw8(pL C`\ ,[2apɧ  ?/6~S2\9Bƈg̴F'L PPbF5*݀-r =B$4K{h֒Q"c_V5 2Qcj"+AHx" "X v7:KkiQ0Xs4Et@/803Dx}Tw*_E(XΌKT!)'em0qپ!D)y9s=(>tsYkndpE}!'[@H;Ip~fdzn}Dfa-vU0ygSz|'Tƪ*4mho(|m'/ޗ\""ՎkPbtiC*Uaȗ9 N˕V웛&/z񱹂p'ggKW"bh.k@ ~GfjaS[ťű)- a\2H&TL$ g6uQaGt䩗,]A) i;>jݺ6_J\w_#2PvQzѷXGa:@ UѺ]Z/eXy!= "E4磦ZqJ5= k4' cc0=O60zT,yV;.OgC&Ŷ3ykD76ľc)ccz 401w#xA>l#~@purQ$i0)#N\ Nm^ڳFWf󿓌kP̥;WYkejsѱJ"O#jU]E j$Q y7o)L:x5;@Nfn%ȑE 1=FjV} K<fs5g%K?~ODLZNPG#6堆D _lLHx|flV݊!/eڜSnz«Z l}WxÊFhMyWÇo$vT3L S| $G!6El]ܗs0=6᳠) 9ϭNFƳ@aO] ϕ;R+u߈.̿ЄLkAH~R(ISYK$_^Fϴozv_XϞ9 8er{.a{V熈zwXA*|[&/iio%Q%?}DM\t隋I%(w/Zx@'8ݺAڻӉ;$NFs fWmkf|E')W=SSmDK@ WK--%ïl54`y| b ag"tP%!1&lStM"J5=QzƏ_{A<5qQӆy&}'Wy)eAJ8U{ :[)c~Lf1|qhv? ʿѼ<<~V=7/k7\\jq7B݀^>ۍn>F'c POXR&Fyă:!Hw`JSf'b|xDKr C hzďxk0i@>#erׯw~ GJ@Э=xKdžncCs: #RFuK 79s&٬ޔtԔfNIB'=ZCO),0h7Y>]3V9 Ļ ҆()i3R Hr. " żfonۮ*PaNS'ٵѩxrʋI}}8Rc\{'Za"jӯa_vN8*ǘIO>ǁEp軍j'ݪ,2^ 4'4ǴyZcX+Nv f%@ux{f5SY\I菋6E0L.A͈vǤk8S.m(G$]fߒh5d]a E` ,pswg!AJ~v@~2L]K 3)[Zڋff?CWGJ5- bYv|>H:gq$w\.*#O0Ppਅc(9trYYҟ3UbiR>~r8 t I]kG a!zެ-2q;Uj"85*RJO}w g@l? Ppn*\&Zpes{I ۸~+U1 lz@z> 9]!R͍|oM"4z^@Ԏ 5kpA`&!HA&W9ⷂw$c/w8œEzk;e?l-G熿T0%;yPCSBɟ}3ؤi1$u*ZdQ^Ld0zЬ/Z?dohv*v9.Z5qx7y2#h?y4!;W)9/,KnR&@|Md:9芢n(#x=lNC鑉){/ܠvRuZdj^ku]A\*EARr% x'EFGzE@}V Wy,3j`?nrEA>/{4O%oxQME93I0R)Kcrd%ChTXz/|Y.N'YlnԇU1 U{ԫy&ǛsN:V\>,l|<T>/I5nr "A-)oz@1/x{Ghou:NLư=!Z_L 8+vu6䅁h" PJLLcB2y\.dEf8'}O -$\ηnIrbug]e3D[E*3#g#짜[P*+.&pQl}JΫ -\Z0%ǧ/tAC/A|?>]>R3:MQPdP/;B0bOvmEN"#dڑ`({SwM~vp0L6ijxk?GW'͸'l1*\h,m''ԭ>dsY^csnGbafx%ou8/7(; 찔qD#IԉNZR6e_02bb@kzk *VH*8ǧД1q}܂!3s7G%:z1uF}hv!M{;Kq5Rtr+SUw[ Y;+\PrUz/_J"z"6= (eyZI6)@2!ĖUfh i=:ЖZHq_o16_e{Z푐.s$3gxYw<FQ}3]kBdIU_D^Wjtwu%1?| x<4ڕ;׊ڟ)̹tކ B`UâI _ -A34Rׇp 1,iL/ \XdW ҩĹG%y:"WveE_ *TվZ\VkbCT7X.YiҚFىJyYi~[E=Ǩt bed3 s8#C5A5f nAQugh[b]&kB-i2}ߐBY4AZt%hH,rx{BIyP畕 Fnu=v%yJ\yGNDc ٖGˮllDgPmmt9.]̐7*YKKiTMQs@WD j?f̋C:"vȲtWvٺnE% "V=3r1`Q8y8S) LW(h|<  $z5Xz3#f`q|qg8L{ѓ~ȉX.ǽ߃U< Z~ i;d^qJ7-M }A fxt:u ?B#9rOmʫ~o}פ'҆K}yA&+` mgq;EQwǯ;q zB^T ^$6;%龼`vyL~v}Դx*O3H̥j)Wٷ/X 9Mb hlP}Ip y(D0xvͬGRsjh'튣'2\DhF[A t2pdB=gpDz_w_uEe[Lͷ%o#nx91~^.6d7B*MY5s`+^d*n]s0R?*D$ VZy$diIa Yu2zmt쭹ƍJقnaZsi>C{eVT)\#DM~9^} " ,CT^ Ճoǿ^ Lk|njMf-fKvP,ǭ`&呛 ,5? 602|@\߾b\UqH$wI%NUM/ ^Iyt$C@_nDꧣytgv(X-|s Ո [$ex}*R)9F\ODکM[a` sj| 20ے\IP+5{РoGt/sr (\LNFDQGpoI: g ~ctwnI1.P^::`>wް٬WCo4B;$Q  emA9SC&Kp |lV #nu>8w8PLr\YX髑wf4+Gޛކ+?K6 )MFvW'= (:sv pO=8fSq:'g: Lΐ'2XR]4 f 'O-7LiX']x2#Azܜ&4p!eSbxprkȍ W?iP 1ZH')btvm)h>@k!E&_4k}a&*}qA>Dm[d2կY `cClhxpͧB͍TSNCcq7/ 4>y 5l}` 8 E (ʕ+bC2MD7SkB:Qskcǿ> +HO7?]dI>MHnbW9nn2[C#.?JRCKTDܭv)Ii㼙!G,or3_&1.:O@ |[afFpJ<Ԁ']-}vfpQJ/0ej:x@S0]L'4tG9ć01U[#7-4^_@ U*VՎE.ܷQoApꚱZ O~'HfB> xݠKB~*>үut[J{B}fxbGpգ-ѐxĪ(-ۘ 7ʦ ׳DJ`HD6WXX"N4>T Rz=Ȯك ;Dq$e:!t @r"mM.&A (S\l1RC/zt(؆~l@XuobT"t ڌ99@LOULΤ1a:ǡN.-xB74l;'fMs$bCvM=^u/@^\X >/"HngMF)d/,jzpoGi=ɿuL̖e\">ha؅75U=!(dm%M'~hr.i*!l["dhA!ĀHUq/u;c/}JdoRP3:/f+]fWWUpđZyT|:aNkxaŀU7-'ՌfMy,lWfx%-$ jž-aJ%S!>%J#ϑ'`x׎N`Xen${ulle )O1,:o&cvWBtjQ3RLҐ;g#vxD,`=DD:!Q9jp-bg ]h[3׆fa RҔfTR|)gPRmYp-g0fo:iB1Ϻnis]7#BHZ4Їb LfցjC@CGU Nl+68\x%Q'LR$$]!@-*7R%\{Xiz[Cܔfƒkw "?؇+ ]nX('6xRQȏ렦k"d#톬h7rN@^S^GM/l. &a:Wv:䭵~yP⸏Ȱc!HUgOē?xާ7Ph,ρs"Mk@hQs-`&8lvM1О3PȮI(if:RM!{y ev<7T<?n5Skct`~?rjpd,^_q hGAmdf?GP1C,E!)-wl8}2]]wTAOL?b&b2iӽya>)V -t/JNĉZ@vʵRyQ@l~WǸ5wPoT'Յ);ǵe8GM9-*Jɑ=1PîĐft&NS{}qyG)4^ +?j{4.$ՉbbG:B:kBNr^ Ǝ2hHi=szX10fN+Sc2H_rzpUBJn$dޘOE6dE2Z\)GY &!kSfk2 >{]ģ[IRwH]^BqwXZW/ނھgG:S8=!ٌ-L~HF(u_p9#.v֮ϸ4 <^=x7+[ك.:{71YY%v@M%FP_BpRXxXѩqw:8G!|m^~հ}h-墁 H,b.8hu Yk{k$pQiX4U=b*]CIkuoEzOF-Z<Dmԥ`B6/K8%lvc1f`JOKmX1>e?Fr귔 2xI~BYL;r]qԹyR0,0|f(\?_ʛ[#;( 2?XnEYPH뷵q(cw<7ԮOFKUyD(%TA: _U ̩l!X(0#}EPO/82 FS,πd=]^W}~6UE mľ}e&Gb+TEi  8XCi[B$~< :/Wr蚳nuԴT;'c>`BS1GT :kΝT\e(n3֕\}^k/n0k#ZQoVP]/wjQ~p.n80Fkǿv\"idtlՑص=~1?w{JS1<@IqH}D])xA!9S0-7I`Q Ciύ筸yXsKD(Z~ٖTfP]O _XLJ0Ȁ$Ni}ɛQ.xҋRRήoӵ% 4r4@J ˲1q}j-7pB Fh Kv5Q%^`(qhh[E,Fz8d*U-<3Z\QZʿ6_ 设+#6~mB]!;g!6rqu~u HLBo |a'b1HG I2k;5y65a }EZ[P1l^R3T8"PE8(U&+!IuӬwVPqFjun>H [CMe;ҬOԅ`R-EC%=S 'ymd(5`4y l ?[a+XB`\n.Ϙ1BlUoeD+9wU|Y,xxcJE^5r.^)#n0o )pBI7W83z/68rWEU81WsH6>Lg⽭5&_]%32>}5tfjd!HYz7Lc-$P7b*MpQZMlZd OɫyK@X'|S*w<`]A+w9k‡B 9Sx.΋7*7,L_H%VY:Ĕƃ$G#UBq#{-hp7YYz2}U}10! ׍"#+轤^l5!UR*$#q}[Vh}g l)MegC4<7=@ ց`~=))qϮPΕHEv2Fvq9iKآu"}Uigo6']ucV+y:ͭу-8%_S^(.*dkI~6JP~r9aة@~Uڼv#Gݝ^(7xzwS*=(\B˨)Ox]GրV~[CEYhE{RUqڵ%i}ILW|6,l*_P 4=ChǾKзo#6gL% 4!V >1b%mRwyG(( eѕ#uA:QɅ_K҅Uߑ#]v;NOF+J!pRصyU]Q(+H,<e{ =nR7wQ'eA mK(1 ҍ%R%/)}KтpiӴX #~Fyh xE h5$=u0' cK@>yޏ]_n}gi1(8[%P`ClKӡk Aqy)=>623V#'3CV{[3pkp:X!vܦ(ц#9w 0?g]/6]Kj O)6a)AM'*"sw &&ؽnCR6lN}+V8Z=s:Wkm2(e|4!OK(B% wIV &N⽸;*Jk EӪ#FuV)kv3ބK.}>"[l]S-=0|Dm2?&*Oy?rg *.J)yx[@S(5#4E9O}uă!CXꟉ`խRr{Ƀkd7:'E|Wtk'Ag:g tf)}uj@"D r$VLGM]O0Rۢ~[s{~R{֚ņJՕWS VհI7S8/'7?jLx:\9m_ygB=eo]c* %j}L!^%i㷌!l$%b\l`i\R6c <"WLdyŷZ$»~XxjhnZ.=ss݁K*SrJޞ'iwpN+&UC2UrCu/JֵU8aiDž =sKwQ%+̾;c=D^ ca(S< Rv2Z#PPyfkWMx#E볉rU㈷T$ϫ\<_/7M{&uIԵ~m?E dFHβjkUH>nl賿_3XT53j{ql\ F454֋F>M4uI/Pk(m RRbHhNYnBh-ݜxz5h=^rƷHtI0)Y1!#g2duH]=Q_c;Ȗ ZpXz`=2bRYz}I )xz;|vekVء3I ~JC.umLi)/Z1j;d<3JVH{G&/ܭi9e~ו,|oHtTkN5)#{?lrʾ:w~/?6Q&Ev .!M"S< AsJgVz{E -Gj ˉy1' 'm0gy4OXԎGu}o#_s!{x3bˈg_pm̝j:dWL: H%D<>R}Np:B] ͟>(#=e6qazIƭߦ3;DYIpuᖴ%tDv9}-d57}dI]>8e:1G\vq (s3WfG ?^eʡnk 7XF ߵHI蜈jR_ôXGGػNtU~^ Ir^u)UWoDb׮1oB4fRUU$clVw}81rB=-i qrwiYG'y'`MFg$Èӭ5h+Tz=u Ũ{c-o4Yx3Dj}a[%A.oӢxtڈمv0 2q@-lq&yLĝ5L8ݽt"codV*WN=޳D]~@*UjaC}|F37LAx.tw#0 vv^!X0$i0XqW_'Ph<|.+Z~ ,2/C Y99*W-KEc-h:xrĻoܻU2 7"EG2m8mm?Z>U:_U.K9XxO5M} :ՠ+e†F,D΂WC+Kv"ӥ=a:8i{BT7`ݬΚln;qYנg X+w&ޙ&ȈX9UqhU# 30fC҃To6sVН`#>2)%%5GV a/‡tVƉp kwEv(F[YX>(&sbuIә&@>[XqvoM϶f !S蹕d?JbH_~3q~Uf62FɖĜXәž'?&6 ™,V5lIg oZ)9%ҽ^{ Р֖D1BpUv QM t"L+!;^UUCOHE`*r9r?B1'B <2V$:>mlC 䊐cK/2/Cz8aBm4*l@t>AS[6罂?j|;&\h^+z-3nե;FYlR@Fyګ~i! @z(E2lGD?BYC b9]%wλR@75yИ PtllJ`!+Ƞ G-fA0hb ,(s&M5Q]r4Cp,* q%ʀsz%TW[G. llaPMMtq}@H_QxOTbe]w(|~6j'K] 2GOq߾t ٫k#c片mhSi+Ao8+߃5n(Rx&?'rI6f*Y6UL~rFe/8SC]՞V#ZZ('XN3M-M@zm-,푖6ai"|v +H%(\4Z5ݓǯر "k/ hȶN}sPXo|rgB:QkZ,b<%/6KZy7a:wqtA(ss-q2Lopl?"Ђ\<ֺ; -յ:Ɠm+@rtRM?rǩ7WPBA|U{ '刚r}2;aRykys'y ̉ Qe~>ݍv@Ӆ$ %}4h]:|JPhUÚ6VHo9xF`WzzP2C}"gqq}'7ok9%n匆_% Ha-ȲTQm9bǴ:pkzۖFq-hx;=/J%ɷ*mlEzEqFj,@Cy)[~ϐ߬ @R,}Q6ܺB0%TWrا ?"d.Z-z6S$izj'l3ԉ/M,Vl }K +>,F`\x} y@6 <=#i= ^P}>ĐRhOp<ؑUM$^Ɓ5NS$%u7 PIp&ĈZ`ہJa Q~cF)h̆)U_)>ص1x0[",'*ܯhPdrlZZHR+ըj ]A݁) fEweXz 6 "#| Hf6q`-Yh&xO{k^{{T"PQp>_5."2rD0^^}Bſ+I/A#뺋W"Vy7/d:"b7+t [uΏwҋ]~=,|Vg@픫XXM2@j0F, c*Ψh!_@7ur)I](nsj, c :&8[f m"B*4FP^ Hs8%=^^dzܣ:)*iʭNvIS vP#+\RUCoL%/Uphs M@gTSDXӝ(@`Vn[ҿ ʴ!]!/HqkFJm@M+<ܑ[{p8;wďi=h!kW+a>.Rv /&P 0B @\c@Цu|zӉ3BrGPT q ~Znse[V'3 DJ(gٲlIA[ AE;+~v~-קy(وpq@G.c/o#Y9S̝^|XNثR "Ey܍M|E{Ke#rl͸[^pcԟ rV4`MJ/5Zxܞ=(u6JԬm b3(xI'<-!a<yu ۿgxa@b8khc٘3X9krՉ.&QLx`tΩD`0?TyxMΜX+3,i͊b 6M@?hOY2٬jhb}[wimyjXO(l(#O\K৤O\}beTFIT= si!|m;Y"Evgwd}8 Jvς!yb^27b^|@Csb@)l9IR1Ea0*g $؅ʺ0ufaPj}JA3 `n-BڷTo` bqEY TQ lB 7 S,"o; .\!\6U,Ujku +ZkR3/7ʆDrP T!4B&gIJ`GoZ 2!WNZgڳQwX1֚c%{YlSsq)#M@Eϐts{d,KВwHǡ>iPQCBh.on %Teոb)4?qc&L4YzPYӄ#PVfV4ȭjYxP6@U=!@JvTumR&1?уqUy Łܩ2D/e5ukPl˱X%& Sp17$D`ԭ,aĘfL#E]#Y o"kJCă-@:=(R43u $̧}:uNs 7'1 IjNY7A"xbG1Fe)ОAB~eXjؘO̿=MAYr@>xRgƠoe}Y8l\R =/wWU%‘{:NϚ̰X,ǜm&"q1[(!+0~Qx=;9ʹM+y* *׀%6cUn؜;1g\MID\h~+g,EBe۫`J qbWge-@.buЅcؽ <3bkOzͩz-A~+Wk {/5|?=t1o;-}nQ 77*[,$0tLIsayOcz]2+w] k ŁO_Ůؗ^y6BWdD {_)JS5/SP.?ؓ&LoK(Ld0/D;|vjg% W'Y/Z̓i}-I޿4iy 4ByBϙ7g7bp!1sP#9lgSNW"c@c^B|>Ap`D Kz1ݝ|4va*&c~VU1t9ҽ /ӱq$'Hy}",_*jPNR:Wlᖡ!mD;`-mcWv7g~dh*$wDRyK=fjQ, )[e]>9ߺB>u`:BMn-EMyÊı)暅ltx:|gwn_ 1_^llY9<e0!ƀ!&`ƋFs8f(?Q9?5[d۔~OpMzwj 'j6Q09mq:Ktc պGQM<\'w;SKdr A_uJ (㳿\iؽMs׊$'U>++MnjH!o=m&pMZNyE_!sQ"8l ]-e6 Wm*yDIrDzrX;8Nq.}8}qr)fKBIo/8j?/ʪEр: _),9$Oa9z?VQ=Ocвhٷ|*nv&Xj~ gm.uW}# "=U[A/0 W+&Wȉ=UՋTb|]^2 NcH F|I{Ǹ3E lxv3 ݜ[%Pk/^"Fm 6Xd) f`hYda5x9YGL#00t} q<wwḬ 8fMrmmv)Pd|/֬Xafmk@M- =h)L@3ߖ'Dt@cPiEt˳G餲y)~̓кW }_B߄W>#PL(ZB2u$/ iXS ?׷Eq9$#KCe06=,)$ ^ oA}nSHX ȐMYlL-]yowHs9oJM(z`w20T,Rn-$8J92#.j܈YSe_ @#1 e&)i|O5f02t2T(q$c7*"f*`'k[_Ia,Xm |=kEA?a''} le\*Rjᵶ|+և l?=ϸWm9WV"'gs"Ko͞C_ͳ8lV8Za5\+2?MD'߭sWX2xrr>{G/4)8iTs+͏J O0[8`CZX ^5z8ʺ 5o9Dk$f:ӊc3 ws8DWaChp4<%hQ/>z\Qh[CM k`Vr K/M'pr) h$&O)EһS%6l+ot0 H%VW5?i`G>8M'J ;ߚlR:g-0ApHwû̗pyjKڳ={z(J3ӯzukIrn:! ܶcI(͘JވlH κ"Äz9L|o/=Ǯhiy-4Ts ~ D~ҥs Wz|GLLcJ[)k/f ㌈)#GCsGki7HJ&,E}+Zf7 y> sqegrG:js;\]NIsx77mHZ+pa2rS}Dʥ%Fl,,C߄G81G9K=%Knw2?`kx*e>Gm!n;:1l#X\9#zwI I&Oh4ȵ,,L RR/ g|O}ΐ5``S];v&^8s=غv9W@Mؗc#ư<J4ayK]3Nk(6 ,Ɓ$Qq~cWNiTc|r~QD\j#R+^K&i\"AfzHٱj0  ;BrEl׉HY|NKw07arÅC1p lOc\+7b 1c3SV%]~G75!4P<$|F%̂e3BKtje i*´$B?DX{ [LVCViI"ݞth;#ܩ`?0F}0m1Np )es{`dz,KI3 ~^RAU!/@[IVh:f91?N :7X]Yt.WCþ W-hp)ir{YC" Gw;_hTYۭR=/ Ÿ[15[)cM@%;J*K4S͵Lnqg )2#JCpEiϠ6%]U>ԱIBZb6%hxsF-,0WW[4(FW9<+ Pp@Vo _Rg;rBY? brBbI)^¬İLXK3[3h +#0r`5_kB ;ڥ4ErMO8v-g YCHZm[~j<݄;ra994/ͬ'jJ)=Go`ص1#1l|cxzY.ER%;pm7JCm8^?B׎[SضY@C6i: J0!i,rG ۃU M 4a=6p."jgR8+ G1>. Wŋ͊OO`vShx;2 x$N)YlMˬY樮"sm F`CAkĹ;@"" Gk ъɢ/8FƈoY+p Ҷ3'uYsjh^On3@0cȣp﷥.̐e9ZӍ_2 ?7o)ܚąpH{ .Nib1X"-uZ8g Mleឫ ȳf@s}X5F/ypih? gZscZ:A=)ARlеuCCv~7@luiC>b +tba5+]~TTs:fOn|uL\9h?(H0u:u1N{5_.ߓۇ0֦F!o+|B_EMTg64-NEArÆCmP3vD,V̛Dq'?; \%!~-e"S2sR&'Y=*z@I5j@, b=ՖePmIb\.QPC0*s o<oˋΌ_Gbs$POϾ!$h9Lr =֛b0U n7Nѽ:ڇ{EoUً@h*G/, oX2v‡0I kn8E⽭ @:$MB;׎@ꃕ=ƱM`{:ёX1\2ë|[4X< t/<3)?$2yUH $CUc1*giu-%gP\z^eF%&k.ȒGC* =IȘ҃wiކ6֋7M"RO&\`D%/]lhőu9~QiA !1a՛Y3tX}I56.+08_蚤S fYa33ȹX"!6bj$ 55谴| J{(UNުw\߭]i2vD:Ӕ1 sŲP+իBa2dyJw'7dGF1^IL[~߮]GʒcJ8e.wljn|w 'T'n'&YLk3E}cz;+_R(H䜢&7mF!{A}XmН"N Ȳr0{Еu|Y%#j9 uJpU+pnY*^ 4l8< {Wo{=mkk/5={R(9ơ3`ȩ3{>RЌ5 tt¬BsrlMy[7O5='pj TS0K0ZUAt4Z/Ȏ"2ͮՃ)`^22@uZ;<ܕ MS}~x,AT73@Eawj@ݐԵ`ŀr#-$E~f;YybئkH'ڊYr_){^SZXdf#l]mlcwlG} x_˥ن>'/lz")g$YL"%"LMlv.vqfK 2dm( ()ײCj:0ZЅHEv ,A97fgD r#k) uڇ#m;[3p)5:9m rʠn-}eu]Kq [u6NGy` 1,|]O1Ņt0;^LK}8bw1+[I[otG"GUHSV|쨑\־q̞@uZssu3,`m QaܾaA~,3pݸmdYT|9g ;I"g2 'UDh]R{ǽ"V:8~Y&\_Ƶt-bkP`TM ob#Iĉ% /HK\ 9`2i}$Qf aa`X׉}4|buɟWnEzx7*+&4[0UwPb."rgl!}q+6i땺B WoUe  ĀbPF1@]R,G}Yٕp3:x,oIA޳\uX@)Ay|l$-O]?TkIF`2.֞յY/fPpiZk$ 'Tê%=yPDcۯ) h qV̳6ObC 4gk.sjBR{d1.7Ŭl[Bo fnK%4-9LI9iYr|Fzٗ"lE_rJ2 dnjv\u|4w~dAxHװhPҮ+m ߣ/e~Zau*8~C_1ީSB<SwushP&^*PK}hC<׳q0#@g-瘳5=!T^&Yظh瀞#~Atpua?^AQW\8 (ǦƆ6k:4Y'PyYeS{ *mڠ]5r)R/D3ͅ06L>e7x t߾"Luݏ-5D ho-G/-ܞ7(p/er`)3nBM#7; 6ۭRkFb2Ӡ1I |y.xmzaAނ#][&i=,Zqy}&N%GWq_4[ͽonIg]:-J#~=G#9gu!¶ޮM-[\dXvK=h|#N&u8 MHQ:b_'qp+Uc_:@{f{"nēg NA'HwI{[kαd5=B$-GY qy#Jފ9 u?4*7,3Qǂ]y8|y2fnh" /n6 s]kLj*70h :^~]MA2<1[' YeS/I_ a2O[P1 LJY;b=-S E>3|=X @[zG㏃Xj|Hl Y:Nȁ="/ %KTi WTuZʱhT/gx[j8q8QrcЙ!AOQW2M-u%ګvJDPu ]dWB@BwvZn5 h 5B vY3;x=NnT!1hq:[qPEhHTn@wߎQMH/ DW)7AOrm%<~Ƞs;B1^J8} 5e&快\#dN p kAZy@j#W$/CgghDp'lb[Jۍ7+%~vYQxA߻F_ .*L4~}-}Q @1]Ʊ}i3xӭE "{Q+ <4P9?L){_ B JVog$f5@ *w&SܵuoH#5͘jвQp>hpJDwme3DH3h蛞{kH9JKIa'+#Wm9}59z^ފZjT P^vnL"b.v3nWfF"H. ZgX]R3`E|CdGE,#\<4zLPV`Ɔi+X}qu)Os3ط^Obo1z7K7o!ӟiÉBC@7m@m7ב=sĐ24րj5@+mQ>=h_k",>'D~$~=ՋʛI!qSq>̜{Eg"W*)rC Di}d!PcWâ*zCQ,Vc$h4|bDHvy/ss?,s} u`oWf4rlMLs:XZPlI4T0dABU3J&K78G<iΔ"839ƥR>1l@c*G ը'ύZ޸j ky2'77=-vM+>D;Eb !Tqabǔ) F]ZiGlrI!O??KR:a8z3puQ$4i>#/·Iy0k1~fvj N/pjb8T+Bd3Ҍ;Sb,S.'AcC-/꯮>ئ(MRKW(%Pp]JOKҋ40_H_BhUnp/J USOFm94 mޣ5N+j)gf,/| ],-?Qy0Y8iKB:c%C1űEa8Gv(s m7|0`4N[>2[Y䅉N aRaX#&K)Z@V3>2OQ$Lm s9M h֐arΎw9Kz>ԟ紽ĭ ˻cJDSv!ajRVq[ް۾}o2i/(;G_>k(,X0٦۟|??J25f_b"&댻HOYو :y>zip2?vi*g,ÄJ e'tY|. b% 4/0'N&Tt.AQIu0Ͻb׃tX K Unۗ? Qo-ai1Zͩ6#M%Ep(]W&"Ɯ-v77 UP:@^\XX]_?,T:HړU]V}^҅T[$]pL {GRe;E~zKA+t5 mGbWBPnIs+ا7*+ا~(xp%,1^I |2OO&/Ae,gb!k# ˌ%o +#vhS~in't ( Ts)YJմmBgtR4 \'x⢛+E|ውaߺQ/#IU KA9Z/^@KG, 5]rƵdfLp(c Hl7v(Hs~сo[.y0؞ͧ9 Vޏ”+$9DzS[?8釶 NZJz'N6)e=m.xrp/G B떜a&ğNc*nS&E3qlG:.U3g |n~RJ[(0D_z&ewGƕ/Efdi+LA%'gt g:$栟m;/`yn.Lڎ/la0Ohؾ+^a^"hY\-|jTB+=X5pjfulGSNMy"c7S->2I;cDh.%APhK&^][XŵD 8a_Q0`Y5q=;dV@)>rTB7$&s`\@ @-8f=+ԿGC'$آ0B^ļ-ca$"+WK|9yMzf=)ƗKlUa1d>|Ų؅/[~jkXph/}y\6V%.3{w[D4alli@Su4b[!yr@4nAh0b9YF=-e5D㙛=Kb>F[&ZȜUEREuQl}UF6ڝ\5 8&h@ȑԯn$/"pS{QֳS2)`i+G_U|[..hPPVTF69Cg dg94uOlh1Iڕ[Aa]񠤧 *WhBG׋F5kYD]HDaT..r\/jQڝ<5UaIwK-/8B@EЯ?) r6xޯlQt6<CTVŴ-4z=j#:MSAi&7,=V,z6Q;7;<\,:wMITq)LZDK7|E1PdAG"lFQ5;' JA+쇭L;5,ƯM`Ff+lpLї0^ p(@'L5BV]b®y]]>2aH>#YY䥛x8Ze7WBn7޴ZGt1981dړxB6-k t ܃=weKAhY׹nHlJUd,#ߗThIb{ NbS*%x\;0gs0( mU/v5[|Rr=N"Mm=ɩeRM]ESݛ:~"Z;zsQTOOYb 4 Otla#pP99fg9U՘dڷ.Z1YـIl@usg R-s6k ;XW%vH`%e:(͞gJ핏6l/;dagk)Pd+gt pMo-Ih3rC0<ز^ B@ iKߘKvJ ) `q@!AD~Vja.A]UΞKxg$ui Ţ Cڞm̻;Ñl {[EjkI+$$P=ZS'MjC˩1UDi5m(1棦ٰʉCKy A}m!*w@FC# C}ѐUQݕ EQVN #bzhÝx\FF *Q:ThWPHĒ~E锆)MMICj 5#5VbbnjRT%%J^B,*B9kL(d۽r IUVݸX$['_bGf~)i` ɚj#m*kT0w*>13]5*Bu +Ldc %֙D&F-{;JD̆7ƁWܡ#||IA_ptҟb{hj/8-W^{|8F{~yKs$ͪ:$'״넲3'wc`zl;)/ ʁ,ZqU+'Xkޕ80hM?)MZUN4A:GEe_0'4Dary4}=Jމ&CUTCNx?M'kP8-Jʉ[wy8ma,Ubzb;"kEF=5T "CL>#ѳspܲkcyuasnDbt?W ͑3@*u<)ʪ +׈!'a|S Ӳx- W{#}tï؛ü{m%c)ll2 3~o.I3[#,4?ZQ^ͤ=YZ;-\{lgε(GdAbe1=-aPO'-y38ٰ).z2a0TT)p ;7t!][͸Q/-AéEiN32484DBY9 W"JT6Ƨ$n\7hq]BM^E -bMK(O6wb#vV\_k^DpYq a1C) W3D4g,rW[LQʠB]҂k1,WCen".(Ro(W Ow:7ݴx^! J9 x`sٓc_f}Y8}8'fwRgh(Gڟ 8`isW5w,.ͱDH $QKXʩ j2t׳C@ mxTi6LO3; %ŞiYta ӗ+T7ٴmm?9\:o%.'צ/TfNDgx^!PVNw[]-6|&TK\T< أbpGҠ١L4㳕M!,-2iKͻ;cN԰ln-]vUUCяsm:6trz{trv2\@~g%8:W{^].՝`@5~d osaP6&ߠHn1N[/Yh{:f%cbZ\JncSՕ}4 3KX/QU?/au Wvfd&xPNr4b-y]T͕ڒf]OOq>\4!+Y҆?lIoz)1= "x"\bkhȟ켤>~_ēzjxWLjZig#N%7|-uxY\T7հ=Pj\"H+~{o̗96Fg1.C(kMnM׎HBn+M:b9Q sG((Ǿy"AǥoV)g-n28fA,a9XҚ+@M|؛Di'goN(裉ls"bX{˪aDيqp d2ӓ_o˛^Am4Y MݻI}8AQrܛtQW$ 썸")")+i?*|`{v7&kբ`$}@Lؗus4F v>eF3@CSrWjA+M] a3q<`]8z]1MD:jX_]_]蕨PC3%qoȒnWg۩4e,k+ Ϋa gC0iѼ9Iϩ,n^69Rު er3 j埁Ͽ;+P3W$jH+-/$F5K[~I@莁"$p<>ה/'kM} ڧڎ} WfȺ2ˈ]dC|ùGWt4z6\l vqc żn77_Nmp2o&R1Ϭ BLI [vq  u uSDB g ք}5ނE[ 챑KH!;w@bX/P۽|; Z6uhl(Jc{)j1UնD \穠׉'q ҊmiB"ݗWݼqh'wK'1b^A4!f$$a{s&9\aNUE-='`t(4ZMu_Qᵩ~şiXK`j3M {Sλ+x: 8`&?yΓr~> Ƕ6DuC?=mBW8qڶitѼ2PbDG0"⡱v~Bw{#۴eӮR5`kz2\c@mp;6CS^:8$%e4B9嗩6:I:F/X'әFYfTJk@B㄄`\ӻ&W «*m\ys~\<^gP*Y5kZh [<^_% "x$4*SIL;M9a&E 4eVn +iŤy]6?ѴITù`Uф$Ƕ\tb\9L W2 Z72b,^=52 FO߸*Fݸ忿}DW0ձ^ < KhIř?# &m۷Š"ߺCFf{muЉ+֓@uD $$ IGUs .ߌٍ /)IеzOX!՛Pz=w< Lje7 'CSvBT>k@8;YJCD OYy;B}S\ۏ}e; iyJ=&'m_ljbMH'ffJwSfa1ɬ &wӻlI Zٔ|<$o >iቐr#{D68LQ*4mYAA97`6ɤӈOBJ[|NMX:*ؑ8MWE';xYF|hJ{oWPN16%]oG6f ctn^WDJ#)f<-QvoN(A'!N-U㤪Cjk'|dgYCa_ysL赶<>1ۋ3ys+كY=,ھ0څ!>^GI쎲$crUaڭkʈ ߂1HҲg}mbownjY]eG4]k<`EѥmF\!vAҔ̢Bǒ3,V2]ZBla0A:#KAWOG*ij5]׏z&|u5>1<]VQ8]aY88{;jVVyx 'JADu"fh>Q}dō *Y~p fz#nqwz$;_ڰֻhftN,KX R | P gӂ4N_bY]$cJ DJ(fGO%P"BME`'GWV=@@}1r4 nއWf ثX)gzV`h!m$9c_u2oՙWuMN#\L+@_,O gU\ %7-UeJMTrByvt-FY0HCm]=(e*$h""Xstޣs{'֌+vHGLW5hz`gi%B9~'^ L}|tޭM҆#~+Zx$ʊrslFqfꪇ; 2%l/La`=Hf~c*8N7e1CtS$ M]id '?QߴrvtC)0a|&HeϚOsLPu ]܍S)\?>uYs Y3{"Psx*wČ /Z2WgA$mVN^tFCꗵ^0U2TU\#7@jA  DC$([duփ]]kfs/$]oS.F.MR @u`jtު"z؂>j<Z`;IY7v )! ~f8a.+ BnSVki7qw OZiwΕ5nõ\7QBk^¤q{Bq*OT0D}t)q_ԅ#ɪz4D~v#&U2$}}g9{ܧg`DO]ui.WBj):`_J[Q-̆ HǨNCio{tCs>IC`I=G0d!aYٌ:Yf$CL_p{&4WJV_S5h:isCUaC_օp+0PKPy޵u,00ٚCx x*g-ߺgه10ki){30Vn0\G!5kj׷z7@-\ƞhQ./qT)&?y7Sy5yr /]~ e}yx|c贾]`8gω: k1|>YV iINXq'#&;afAM9dotP+f' u286 EF;/oEJbV9:gI[.%x큺lFUy$! 7l^w*WqH(lMړx]f\&Yh=|kPb(у<KG+k[s+f (byizV--T';&} E~SߕQ;.~3~e`1̤K{~OqȊSn:>ek{"1G e0]1mMg#E[sHT@4QJk_#15ݠCPRz%8mPq@RxxqY98hxrEI P@2K.^5ގ+ HmKxUR-cNVmphkssA_ WFMfy|-w%6I%"MQ5%|ZB> &J9/o+ld$%85'QaKФ $2*icU[rs1 tr%59"4, = 0;V/9Nm[Ab\ ׻Ꮏe<㨥ߚ> }P#y}&p7ʿ8ZE{`ذM1 Sy*k2}O,e,!k Y@ .6dv,qY? 2F*oؿWºX P'r+"CuŠ3S3R]{Y' xKϊ?*CP6e٤ymI 0mȄJOɎ^GZv'vg,%5oݩfh!nHYlIrwEޑ\{r Uc*ߢ2c!\ 532"uN?R}(UZ ̯RSQ>Ew91]qcc؇=Xƿe3mH_)>dt6z$-sPZC--/kߺa 8^Zn3+-nTohoYv?EZ"<cU;? d /Mc’KH߻DoM11|Vl%WMӔO27SAfRc :ʓ25.6H Qف5BY-Ú(Ӳjqå" ]Ok^b2M"p@޽A>j̀An'*XŚbS+.ȬI G'Na:"@XPrmIeAܦĴɢnM)WB r-'EN'鱋WDM > Yb ^J%Gq U =wT bf#+UMꃥMYw}0vg?,6ƌ]7$&?ձ;O 0c6!7?›Xt^00hhz'a5%B+4'N?nBM. Kp6ZLK\ձ,XUͯ}tIi%Œ/$*NOpѬθ9|5of8ۭEPNh.ӉY@U K}2dW9d$zC֥S%%#xPkR߈ؾJjYDs˛^u"o yoҴxx_Kنx:bvtZD/K1㚤_:ִ5"rI)7bLe^Bap_H{VWI =rإ"woXKb0@Z8H+=-_tHޔjǣ  |Oz' IO*cj}Jw0zgydzt;hu̐8DZp dsb tMg/ F~@UbEZӧf=QW7TbS>vUEH38LtQ/υ%Ri[b^rKQr`2=q2~f-FŁN. W"G3=!; E~՗ sf { Z$sl5S`. ޵aؠ}/zP$F| ^±%N G4j^,MµR8ĸrsRW-Z飋ǩ! ɑbcZwOŔhy=s!jt9/`T('NXǮYz0樜2>$bT#z}BPpav\w% cD>Sl"hRf2JE\F8+I_ ,FrQ腽̳UL6Ͻ8&?[bL..▢<GI4ʵS|)7"qe>_>x?nPښwбUJ~GN?D4nL,^fȘņML3ۄ^Q_z0Ach-$`.tESn+F/^s܂ FkwS.&zE̴ʯ`&πtf$"8 %.Jm.C]hKKcE,zjdWLT C*9/e72 %~+0'J`|>,%-;@e5E"dqeԽ@T`gK̕Zk#+T}R/~_>ZرD_񖆩:wm?ܑ쿲w%$dD=H3Z8%}$]@ݠsCyI V:<+ 13e(psæe ox:H{(|.Ks(D z:әV7سٺV*ŵf!/Y(:5.Lߗa []`(aPJ0b m@Hg fA7|5CaJڝ3FhݑV%of<[EDKyGKDfi _Qx5pbq[!?<hj&tѥ% c,pXUPСLz  8Y-*W{pW_s'镺u>zӺ7޲_~`s컋.f#f/+1]8YiwSSj pۇ,Ov]zNŜYН%zQV!6J1z1B7Uҡ,ivT7:Jd,ބXrkgYaYK $JSGr=0{O6k0| #KZَ5}2tT%_L-SDfwNV O[GopQ}'~ ^|VZ] `I<) ObE UJ`"gUn^g(({XlЭ_KulD;vu'H~|4}dnzZQ/qhS\"c4I1'Kh1mb 8=Pd53v, e"Eaw_0sJlۊǖdSϴZڍ=2cn !X7+Q$;]-8dD!q̦0*4jx{sLEȈR5uofBD*\yg$pYk'կQ)_[0^u ܽvq$zϲf~ma45<p׳ȵF@ ׶$,XQ$w,%dm?Z)Kt9$-֩Shf]2ZA˭F<` +vW=0:dzRNE3uVu;$VJ6'#QPWn9̀y.a*O;ɆW _s1 z;`JW~FmnL?驒+:gf4/AGg{W6OO>+U+-hňWUaZ@qw^!)Cԋe"cV-rA-3)gKkπݮ9I\jPr7< pA^ᄡ^"@1yҫto5iK5M 2NNOĚ0Bz~mv˨( ?Nl8݇US"0m?˥+e"o RB-zcbT\UYʀw#RȢΠ85vIG Ɖ_a|ċKUΤIcgD"t9CmlL&Ji%_kQ ?'u%M\(L +zc&}4cP}˫ np%o+u= ).P*Z}ptOk.@8c-:GZf&9؆E2zhV° ti7p߁8u!x0=KxQ(*er*ᐪW 8YBs bhc+3m=??My ,Sܣpg3c[a oMЬM"eMh8^*b+;I?%}qST>X; D<,} Álx.|w(*)+./QMO#;p)J`B{t?Hx4ErEi]QLhq]tt$ƩҝcRy_ZU<0egIg[?$o!kۮwdS2XP̢Q ZN -Gk[(.fkʖ!c <+P=owDY _S0|+ƻ+&l>d6f*h򀢟&hV.|r'6mRؚDF:UQ-\K 7_˱07@ۏ$pUKFI +u ~2*(o.rѨ6`ۅ?z+tG.@o_ aʢg QJ-r.ޯzvqgbCyl@V?_DC#3Un?r ;ĶU.5' "+H1 (ptD ثl=s3tyP8!OaUڋ >(ڧ(,iig>N lrig*|uMAT|f[{h(\Ϩ WlqQI6-||h bxV-i:9cg^1 Au›Sn~rZ2[,.XU9rGz]N')啃"3B$|AH;3Q- s_%X_o?՗J> 67'VQK[Bvdxs9*WK1 C_rtMꋽU Gk!3hSA55?~F8A& ZumVe#4-ͳNxޥ4i9/ $WN:&,AmvoDyyr127!h)1פNzy wt:*NݴY9[wϊ0Jpe385WٍN I_+1yWבt 8-gkTXei-ߞR~{7Ri &?r6Ak޳;2n`A Hh_Tchs+"dx=IK%EŇ3JT:zrn`gh3nǦ0G1 =p+MSUog?^UbuyAEAxpfr/Q̻ ~!g:$_+(m HPqvc^=6]NפO!HO3A< 'Pc!᧱I /0 ψhh||,:>q̣7j^S(ZDS'BSKa;5bJWFͶk8 DםIJmV7nܱ%VxՍQ7Բ^aʛ&C)ÄPYD_&1z^|h0:S"h GZd/]xY*Iߦ "PJpáO06Υ4 2Cƍq!\_ã0{je29cSplUź!+E-9n!~)M6$ǚ`\|w,cO=!OƃWDP#q`XIVF 2b_~l -P2mT\茅"+)_VL:8dnfpK|̛ޥ _v&\X$g^R4DN>|e@8 aSL bj`ǘ&OȠJzry3_XSUCyڬ\S]pn}`hQ;cnRoWMmO͉H6\qގ\?Nhϒ]_V~+_Qp=;Y>>0ل:!FPYc={٫x'D>e9lxP \)U,Uw`LJqI)Vt/),YMU"Jtnv ԍ*x&w}XIv%4T1~^{d]R5j ,aJj/qk9GbR̶]PtzHxf%;`nkyQaJ-,`pQ@"KP {}'Nf0 `y))sAd9ȻkxJg&4˩sb O{K``©pAiݛhJyEoe囀/& x2xdDˡe.̬Y;ළPDR DdTpE/se_ a XYʻ!_ʼnWHG qM@ܖ~qj)Oq^|fH#tU]K|@'+vve֖6+ikLc cOxKz!@4Op姖3m?wǙW(38{_*f@6z"]"'y^gvz o\&HU}utΛ(>" @vPbK+)'!aVBN.[/c㰰Q59afqw8/jB:"58 ;_7.p6$hԸaϺB<*}~L̛SfhfcbuZ1qiAU3 7m_K3V#lvl*K෎r!~{'G3JY"N<=1ŇүA2#O~s?2Z8 M5(#Q7jm!"ʔHD6"&uߝE{M()G{[`%tad>N OPtߘ&I"fy<䗅BB.O b v)V&y6SA[p4 ތs*:WVul4ԹEw}ېas4(ɿ>. w }\vu"n@᭨i{bK^y**u72.||o,7;RBVAa5<9ҐѴm =veĘrC{U3~|MކpNˀy} jwI{:<ry;ݏJWKvrxȪI،f2ܪ c59[l[S0?'ZOv@-kA}f'N ܞ1tF<̻[QlQ͡)P~1з,АOH(;zZ1őɂT#Ϣ޸@hx0˘=S@H5~G{:bq-I^83h;#Z"BXk5 t{n"%%xʼ~v xӋ!DY.k0ze,Wip #!q,ZQՂ&SLQi yWB(ݾA8X ڊeWSAY/(Fa=7"!FqnD$+qKAMd;?L{pG9Cؠ\v5. d#/dF zLYĮmqgCK|PgL_Wm ȑad+ 9NcSWeiCf>5(whS$2Yaynl)8k*;<;j~RICXp FQꕆuGCQ}kv,.SX,E `x"fTaaOԯ쁬L&ÉWE<;A_2~jw0s}4eS$*N"3B$JE;i7A2Ml6qn4Ds\$(9r Js[ +=<) j69&Jۢ>4i`ɹUSZ8t3%k;5./Œߞeyz)f0hB"`@UWNHdJ Vldta%!u;@ g$ ;OBFq֔6Ʃ&J j wNJbP>5$57`Zd>erpdl#l4RÕJ5`ǷV'4W2# Fo>i@0p` )p{:QbOMR^E{O $%wt ]kjZ3&h>V^o~]cS2y<*cN6|i *\S°zeۋg+,B B=3 ^fClsܫ 3*۲؍#W<S&usJЧ~-&bjB3A&,AAH@u"'@wDl63kan*|kLlmA W_]m#8vK%}?`m2Ldte@ 5 sz"[u'zXpr1q0͘de&PG }(fr)"]Lg y\:gH>~Ô xkiz@I>{cbN3aǙ@zɓ#d{QVr K*QՏ)- gz 4'<GBmu EqgSeE&|69Q\O&Sy){$'Ho jyͪcLૃ; 4tJZ9yu5 ZlJI!:+yf_4L2SbB>1c" P!֩ 7X'#gXz7@]K~'k.ue"NR$$nztjv/-l8S\쇤'4#\QJ^PQ8ͦhsXZ~X=|"\;eaRD1P%%%uA h. kQ)cPW lMWӕe/9k#!#` ZRxDt3M$ y7+Ks3X|jM@/5ybG2D|Pȵ̈́eIJ78إ1>l"Jd ?鱇TL Ѧt- a;P9@b"j^pIl2<{bb!<& $Gzb"wxJ4c]<#掲AY{ĶS0͆blЇ/^WA )#;UzyPL>;_C dY!8<+1&x hx~1B*IDy:H{R LfFCr}"ۏxIs 6!VءCr1@]=>tP +UjCJj۔LK$0OCK*La *p ޡO L:,5?fg]ejQeŁۄT7I@Kat5 -ݡ@@zPaʔ #:wE'q,ՓB3lrbh&8_Ѕ`zNo3YoɍByG R q&nȔ^ܜ-L,uϨ-U:r#j2RGiFguޓ2[#&DPq1ޑH9ݶ\\k~v"kF"`_wle ޜy8n|@D߻aY^P0R!r7EgEQ^ ]h)Pk#Ѫ'O:9¼Xz W c2c̹zY~"{zRI€yS- ^ 1 yk^7EDƍ` ac~W;^ed4eX  no4S.gNͽIvV.ҸI @IeSXS*Au_,o-c`{D2̣Jaڎ!u<KI>\w 3CSH&4;~.a˿7T s\QŦ+,;y\f(cl}y;KL"97/ʉKr:$9S r 艉R=eVU>i{bOV]%T _Č"Q @8 -o@ڥ.qT?*+ӥܠ٫\-  L˖1{MaAD|B#X(5bTjt`ˏP7;$`R)@ F YykFi<5(~̔օ6N9n7JK%iv#Sxtl>Y ]lʹDZX.@Lupg%ĺ0&Fʼ-hKG.חѧ~vTɅW!/?5hݟgBY߆iBag3]X8Z*c-LGq YEoaH c7LE9Zc+py9ԖKEV Eg*}9j8)]{^̂ ~4cL섆'yO5C}pa;~F6z [Ԫj, ,3dx6O >_SG16Ę66 *l;Nn͆9m ,6JYTw.-!ج6_LjbXb|"#:vf ǎl1NŨGs22wm7GCMtB,[E jyvÝ6i p/CTswIU hZIU@J=1gh2P_ dm"5&&[D>CekX} BP6Cݴy)n: Ipo6# i&I)zuTM שE@v8?,DqNatÈ>|TI~nI}U-Dt{oFٓsm$Ŗ E΋\Veeʭ&9֮b)'wӜ{GRQ6U,K }w|:e "K݅N~t}UgW(=~+5.)g!rn M*2,rmP#&U!26/0e x.(AJZsFv`:(=hؠLJXa]m$Z0Sx^⻭К\d6%NNm)2gTu^@#"=Uaא*5CJ-9%F]c@=YX}::ݔy}T-p9;n̕ KT)v hYmVJLi}f&C<>^eZ\gNEcwJ8su0 %"&bl:Z;UۣhWGW{ܞ\ `W኎u ؜)lMZu$|f^mOCu&$,KO;wwSڽuR0{*|"# j=M{=m!X#o S3|v AVwe5eTW[R ̩T1Tbf9>7_5jǢ}OqŠ%(#=D'ߡlLh2$TWu{YsB=ގ,Hw777EX&D4UJ9R;pVAg&' t(Tx;Dc֞IgM2ÁGc7] ۲ll@MdOtI-o\(wz|4m2m Ԇ+73vԮ?eF!U||۳Ioe%2+lCѲDHinB~vHPp)cK*"Bc搓_bP08SK~o\kϣE ne^,aa4 B $>DMcpmj;p,]E@Hf!DO\{َ*Gr]_5Vn~N?RH}6aHl陼A-6 #`tX\FzS$Ҿ)PWXzWܔ#Udfs|GJ.1=ޯϩ]6Lm@Ѹ>?jMw3?Yh٣}u0jHh ٽg JƖ#FFGYvz VHBdk?9cInM*Y&2MC'4ZB;pO񑇐U|M -tPb=7*A:E23ݖ1rGRt`&X Оxɵ ]:!LWO^ib2XPf.4ρG|6}Y4A8y$L2nIXE1Pnznb;ϱvv.,;nxy4ϛFgj'~ jI/6~u>~ЭJ0Iht phl^GNZ07"2~fˇFrPh 4:BYW-x*,c'C9;fk"5ڷ.x"$.n$yٮPn#faJNwr5"tf~@Z{9.(NB;6m#cWY} qC>OSY/qe=q/wۿ_E\xopPxS+R~'w|\GG4qxoXәV>n0P/GH:!љta[Vr!];MeN@VnRF,0~"f؁.:{llB+ܚL2$KÕs1y@={})izk.H-,KZ1쨍21O`PH6 m<#͔jͨX3N&Nъ[ JxgfXFD~!Y`dm0iti귍7#R$.ŧc`3ل+Roޟ_֒(rH~?YP=Gt+<%9KUdӺuoty*5KVXWoME6Ӥ9Cg 2qKCp3;efYVF,x)#/GZdSefo͓=yD$skkl ~4jx5bOW+C&z*+Ѽx ]#kL?ho. Wc3,vhPeN9(:z} `c{oijoB݆AyGէ8WjY ujAUV?O*3y`C*JEH)m`T:&ɋ7s Ǻ9PVkdh;G/̓RyIwW4sl/N}EFs;/w=#Ω쩆zi4l[VJJ/\a 0dDJcʘS'x5vO.mIE]-v1[¶LƩ[bi 4=ۧqr)n ,+e4Qh jٍw$R!Utڠj1nyhSs:7ѐsψ]2@1vWXY^Xh@:̪^qaؒ 1D?0]90L-R<\(B8N9zdJm~ t/m~ _2VԂP)S'hr&cΝ`P>09He8=*/xdޡѱmҶow"ᶕ IYm˞@2TIq?yhE%ffDݽҔe8Iyi rt$J$8/(wZ Ž]|PbUj@Z^]9DxC mfJr۳4s7+GnYɂF>u5{ ų*@%4$7'Ѩݪ  w^ݣ tDQx nf:8zF's| [׀blj{n1|=[||Y~QrQsj|1 s>ho. r 1 {4Y$'b@=n=~l*\5~~tr.ΕF|)ڽ:džtB \{&|q( ;)H$^ N Xn+86Љk:wwZJ=7߼wЀ:z }_=&eR^",\*V\J:g&,;3LJk08Aiv:T=G/%U5/DiAy#{Tޜn &i 89` Fkm}M.j%5~z,k6h#HL9+v&fBpf*tفHAe'CSyVמɂhz!ߢgv.Ҙ XAs7ʂbDCN{i+D Fi_&պŜaMp~ᖛ(m3ckn"(w<.q`SKvG!I"۹5xX3|t,V2?l6{ D^$D ,x<*l髗\{^UQFemwۈel:Y쁒;;dWЉ&a/X e5~)PCk~uϊjv*y>pĺ,ieVbˋ|5fݎPFO'(2aߴwx]vZ}޴ %^#@MZ*<:)۱Y"oVYP˺}!M7,j!s @e<-AY8Ζ s<6xiXf~!iR+c1ӮBO[6kGò6ͳ}tbFk<2uhG) ъ~j57 v8>{{(XZQ*PE8Eg5۶UFnLS[byH8_ÁVc]kמS} !5  cw2͇i*|.Ѽ-&ͯ;L0rgbKEGWe48%v[3,7:Ҝ2G.3A}9A 7;9:Tjic"j }ss}#2fZ˧YcyѢN-&wֿVƴx8DI ɽTNOD`X1gOI{_A)g"sC""kKKTp%+/Sf"ۼJx6Gz#ˀ,xkB[N@+(8MN˚إ>|tŊ?*?6t<Ϥ%+ư<ϻÈgBE-`J 2=;LD,2>'&ՠAF JGYy}c5nCWH*W}ie\,se~F'(srK9d>qx/N P<U!K`zr+dw9%[N|}oJ;+s7uu0{nъ1E16=\ 95eE]*8,kMlD[swИ˻=)eZ-/BzU4Ů 8*v̮F#ATv.5G3ƌ?Tg / b*?h,Hpz󼛩d 8}FG_<bkg\ +V uKÂ_BaTSlK;Ɵck(N&sU(۳Sqf Z(O[hѶDү8sSlZfzӼaW3-҆!kIgT":dٔ gC\ {)֡VD h-Uyԁ#;ۓ<ÿq1^3^,֓S 6BrjGmvU~'2] ߧ]ۤ]$6WYc*qsM{OcY*pƩR7 "bsEQY34EUI 0)h~#ATvTvof`9=7.ۭ@*2/41=5VvA%:'m1ʕ:Bb7{ŔTfŷN|r?9[8F?2sB15uKoC5VxcH8,Ş]K ^>k٦%0%A2=F_αkN>!B{ %}'Se"*'fP(/2}h2ҝ]G; |/_7f.ǡ蟀KP+A1VgpұU2QC&cTbew;/LU5׺ R&.< S ,` (,phq(:o 5ږ-{XS謬>;īg:>!`U!Y܌2|0 ~6%Dqdp1Ā/lDBݬJ*C5(SRפ q2.v#~tlEf7`F:S Αܠ`*3R =פ%|l(dv# *P0>fYpa7bh  7ߤDJ)A'.K5,eO-Р"Ր(7( Mſ%IzP^FH^J$[12#bY>D5./OfQ\G!8Y0HIqIxinq[L@#+W6 ø+2J*@]f3cY؍X8S]IUE_*bsO0 g?wޏuxK9dA/I`ɀp<̅ F3P) rRq/O5W[}@RGnSt"53y}^`iͰ{Ԗ܏0 /DZ; D>uO/RIqy-@&TZm&\ |YjϦ!%,;Q?IOs&nqװG"@-[6P}BE6ȝ'ގ+bˇJk_qrbqJq}yt{vu^l{+\R^ x!ρ % ?QCBe0%%aJϱK.;?<~O&o:+32ڕJ1-W>~Q;ܸ >KXbC]y#$ m]I.pZŐIo&2=eB넍p[]H>MƇ?Y kipu@}:Gt)6\ P/{۹$s2aN]) &!ְ~X8MUu6̝b=~4$9iVכ j")Z {;2r%MynU5;%Fo0+ȩ{?%fpy-jֻO_qR:?Skww!&D sP-> aW))0=sWyMFC!;@lYy\]dc3ZmNt*ZJYVL(=@ 6@*tI$\? pcuf6__@5fo0uMy1-89jB: AdDrKM"]=;݊3²LL448T2\<~}ٞz9[I18Bќ8eb* ny_a_VƆ?W_)9#32NcQuu@o[JZ@ -*{ȠykizJga75G/akKy o9Id`I话Rg/b*YtUb˥QbٯXk_p1z_K@L*ccR}~ŵE 83Cf=ULx:@7m3h-7\D`ZӬ QoamE0u9hŴm0`R C'a&˾Qһwj5< &upi6 Z\[MԜz j0Z ?6eqH瞜eEutD15X]jZW+.B g##E4nU$l&zģ2K2T(ezCE>a'u,6I~a6 Byu:-TY֤!0JHV25Ė^N`$r3)֬ +dë=GϫRx](5](FI hv+,R&jF%fr5)0er:/ 鵔crH-;OF`QvsgBpQzxGIi! )Ͼcf6WjC9_~9dM4e~̈́9:<@A#Q?#5C[[GhÜ?+C K %;5Ih,X=K}w7….HK7.DhŧD 6 ǴojJ"u5PCv''%D?_;En[(ٰ??!d2#Y<y BD˔IΕN`NͫA86lN.k Ta"fb&S; sJ+|r ʬUlk-CI(ـzc0!7:Um$Rn(j 2JBN@lh$WSLb@8I{d@'>K]|Zw!F/[3 &\8}˿_GT8V" %6Y /qj_3R:x~$O`[,=eaB4'Et4HZLE! v U_1= FI& yŁЁQH VNX\~ZPyHs BAuuCk} 0^ -wm 8.'Mo)]chkApmXpM/L2 )(71lh\PO [3f„! y29w7fƴOj9~Qv3YXk}/nkr1(Kf1T7=E \5iPG#2&n=,)Spkn'ugi=8F2v] Y% (ã*b<o\KۜFv4u#|beueupY1CxҘh /BR>qv2KyX1v6,y8EՀF}Wh&. y#ZG=8׻6ԗY$Y~POT7ٝaPRP8?#\)wkIW/wARL6%&v3-7'X 5LL<,{j`a- SYHߺ#2j$4t@t`Cy2SԈ:uפwd6- 3\/:l6N]W?g[U:BFc31 N}iHY 텴 mu|LHEHF9uPh˖ Etbn~ 6!g+CI xȐ5$ ̌H;snjlL:ohTֈ`]fPS&H{O3tW}?!m ='rI4|T K݃*WZMc )e8"8Q1~K{ki։mSc( eu΃x6M.b+*CN1w.zgWmYz&"Ә%@*_CKHJZ"m2_ՌluLG.~cLGrX3~ |L[ʒr:rIqqta]aOK!@' UFs3(e{73l<;^)\m6xj3" EA$#N'R`ba\f].+4u$QNV'g*2/{6Q= {=?$S aU*(,Z7ְޚR[ GDNGN !cZ`1~2M*8`IAEdΘ? E Gn 0N²hkTyN10 O!%8nR<06108.Dw|uI9<7RD ƍ/@KibKRۓXKnIG$w\M5l'C.15K{(" BHwÀw9]  CŊ8c,-&A~Wm@iHYX=rWUa+LL;~Tz>KG0ţO51pvXĖ@}8*a-~4 {AfU=?S&Cǥ^bv8]YŔQ *=f@ŵuHa+Z2~%ӹ`y\$Bjͯ{2v]WC߲V.5i0r|u @OuGdz#WG))1T"Zoy̏G+;h_.&R y:TQ@G xճ9AFI1UHdr$^xIɮ3T Q1$o EXBx>sok21D 9|9W|K:A\]~2IwZ}>Nfh/f ͸FG:K}\Z*Mu:p zTr:3anfi |2ߵg ©0'HNߑUg#H(v{7',ruF?!=@:ܖFT>J (ᥬ gKn#kv-:]E% cq./G1ny<O~.f.{ej7S [3ːJ+N FXg6@D,Hw+#庱89M[:Q֘n.q=R($;]Q{#]'Vns^Ish**HiDZ:P9(mثQk}~!p#%Kz, 'R/I< ad$#ոʂƒ'TF6%s~ "Ո~mOeYwoQ!"k$3ntY%l9Kx rud|Op\oI#ο%No 1|"WI:0Ѓɡiy][Pm;o \j /q>ԋ=ݝ-oe&*t£k]]'̐n-V` O5FO393.kIyGiQkHw#OP=d4i,@;HBSMCfmk\l-vDAUwCJG-ֽYyIJHn7a'BPM~ dltƭL5*i&do/#ٸ%ܖ8Bgy,FTMK@x& aP:,Fam?\!2U3e:ڇޯ'X=]NS_@r"1g;ЭAx'a {?2bmF6`V;+r>!UD:M5zYe;fZc{"򽐠6?DӐzܩy:=(= ƨZx d-%0͌$F)?~Mgm rr ҭD,ŏB+y'LJLmd7rt;wոK#w慺FF"Z$s2W,}["Nٞ) _<̖5߲o!+Ƈ@z׌ Я*M)zo8bIfuQsC)j+1&ؖ5ܕS ѐ0D5߬c $_Ҁu(@.( %aV5VEHm۱1k4yJ%DtC[6m +vl؊]tUMuM^ |{- +6{jL%3j8 vvTIDG2J t$;*OFoNkz{x__z ({`0Y+Bo-8BxTE |mZu r4 y W\DzxthvC`f!ѣ.T=6+׮ݞȩ ȊEo;7W΅tq3Rq7 plƮvYU9tK5dK` [Vw/k_O/I$J ã &$P]q|\ d QY?$|9UI0=ޢKa|M>5.}sӛD4Kxh73Y\11f8Z'ZH 04o֓Dt^

_g=':KZܻaŚY?8`dGK =#g ;.3:$4GX Kzw=8Ĺ!F> Pw&YѐXBӥ3w?]&2Nucc"{LßwP 2Ndk *O˳Փo(`rҐZ J _`e!x˽dX6774h'6'3< U(Ⱥê%Z& 5 p*꣝ TCE;xb܄~k3+1M Qb_bcl;\U|k#@ t2/R7𗴕 D=;A;Z=`9f}JQCl7LCzxVKꞖzjYC1=ߟ3e[ݕ.=ZOT1=Z5^?>{S0P2CŮ,C 1Ԓ|jwˁ}lTlSI۔0"Jݲ;ۯdCdJ\ v5zr7k9LCxz%"Qʛ0#AT ;Yn)~0h0{svn 瀬Q6HS"xX+Bs]*-՛&|֛śMa-bO g4Ѕ e2|[ҩǙ&O]#9)؊bEc)w}+SFC|kٮ q\KIY ~0e7_Bu/2A·遳y42~/}%A]W;0(a|M#d}cZI^Aa8gG+5SЬCUe~ 4A`j5X{/SO㱔w\ fWg}Lg,ȳę n^ oYϾȬsUC(hz`@ -]S9YyNqS4o-9clq:&ku, eĠи%yΩdIPz5Ѱ3sw?{x'z~$+N?dC1ÝϴkhbgD*jk&(ſ@-vp tqh QQk̨P1\Q3  a`aqFrW6us?x9.!/ ߣXPWŷD1o^``Y2Sla#BYP -TDpL_T0⭗Q*/v] ɨ$v߉,\F񐴐rOZA2S|4\02yn @6xOz(2 }hU67 `-kq} 3kJOooF99q'pLѽJ&wIY>G)IC'<ԕ5ʧ=6}E8߇ 7 e{#mM2*+Z{[];X0M*URx ",WC`s$X ty4zBO/70P{45}{$G_&Kktd%MRg;¢_i5[&+:؁ $gۀZlG"E3 x"jB ۅR+'*XA֪MOɏ*b)z(tk2c5IcS_eefä/1j9]ᆧDj0_^6>dބҍ>j͏yˠNo^[B:Y$w"7JjdEd ΐ{: NzJ7P}aA)jG9m{ݙ8oF9L/6Gv9 郂1,Q'v5M~茴p7O'9P,)/[@0i|A^(,1:pdج\]lݷEv*>繾pe%lxĵ3Ψj;h*}rQƢ+N:a#.KȀ5+X>89D2XOŬD{-N7y]^2ZE)9;I1iK_~G$ )U(-f~nO͚u}䆯}7.Z3Suu FsDҶBp<E;$L/&vvo٣+F+2F*f,Z|(_#!~DT G;Т*~;?L8hfGq[ki^#R2,!PT6y$ 0X _]5n&9 #si&ah <\0 F  ='uW sӠW`֗vB=y?s̻0vW^u!0`DRm @-٭md50kA,mgx[7zW3;) pzXA&#ʊ3?M_uh N>6JaxCxvä=TU "=#n1#~~YE闋Uki=SV]ICG,Z@t]p4z'{6n膌JZtudGHNa{g>lQt"9mŅHl}# ¨WRY/̘+8kRgvͪF)}hN+ވUtFYx[ke3/)^5I8pb[jWաYLjQ xuhJu .nSԄiյʇi|9~ w؎F"D9vZ`|,;bo?f=$岴Cw}t\'Ct`cr/DG;5 э{D x<& -\_\ui]BJ#aҬdBSUQM ӌ]\ z݂ė%T geabFʸ:mӭqRPDp۴OEz M)}SCI! ~leUK3w1C7݇2Ql \'^sV>!omdzx@Ȭ8/*s {e:[g}pox ,~JYi5;9b}7ecuVZa#8J$]E/s E%s,VI#`:Kkp2mE \$uĆx]cTFktXKv &<Ӳhm-NzUWÔHs''o Q뿭3iг"b_^4mt/(@t %EoOyE{Kǎs]TKC0;(sQU 1PxJWء_}v̹}*2V;m.f,5-3F^Al hA{d8}m3rw?Q}z{[`v}{V]E`{;3>1JUJM%JAL[ڥOL?|̤Y<-}6 ^NE4Ү_+l z܋+muXn+!i5ͽuN E)BX:dM85pxQƵÈB2–~ZL@N$wmEމ32 h3eCnc%0z]jCYM"͡U] {+ćdD+t{Nw6OCZ]WikA3sr=bEֲN:IM(6*.OcGkժcML4mjMP벱9_>.TR VÚgdR[2m =EeS>?7ū^=a |7SzJbK9ó% D0"P0iNzn[ȜeV[nq| Ep{S52N\xIj@D(ēVr.ZhPG,*v_I)_v5t"!Ip 9R+' Ƅb/5APP ?fQe*H0!>kml7EPlx  ur?8LOΤ@j.xΈ5Щܝ&Ԅv]2!9NyVDaXdt<-ȱ/ϦrW0|e~DX^]y|gy&3M1q&h| 4ѳأ%o CAoipBEZ-`s23EuϬ>iԼ^Vgڻ)w9xphɊ-ߕ\S"NX֬-gp3a&:#>7Z|ZĹdK|]] v݉Ƭ#@i6i Ft"iS1lHcQ[x<0myq{8m<+sa..7tqo]W*=qWoct}IDsmIL-L2XeiG(p|::;02-,+i_0wc=7"õ$$QYv ja:9y/ .pP>eG((ܾVR`#{}eR3Q 8S+ Rl aGmk1Л EAG~~YmX>ܭdq߰o,+].sG+aIPF~h3_BE]ml_} 7 6/G܇Qx ]J(7ArE&SmNY'҂EM0Ab,7D?E(U~" gJT*v_wgo>ܼU_EӊDfx$ 8Ԩ@64BkD Fο}0#vf&pۗ8hD*I׵P]sH85CUӣhN|.i~f.iH1A<%k˭Ёơ?*j&*P6̂JjcЊn:X\|C]NOԅ!Q x3nXvd)IP(o:2,4E=x6iܤ-0]▏|w5=rL [XA˶̺ܞH6c> =aTLPCHcB-raDV7GeJ"`kJ\B IEp[Nt%?΃) s`RYB[67";Ċ|;Qբr2TnMi?<T!$诶Ү~Y_H<i\R¡w/o_Oޏ~O^uo20a`|+}EoL;vf aLlxaa'l5C~Nhsy~.\ #O@Q#X}Uj+vBLar^u9*2ڰᦚ46숣/-}F1ش]'eV7tC@c՚` \l(;eD!RxZ>R_L1МZ;-?] \efD!mIxQ/ZG27<mB|)^x4MLYkƍ' AC;ͩ`O}V㝺 Qs0?dR~v@D)SN$W8"g<}XSs%>aWUEDǟlZ)"+G'4{E}1t!!I#܀C\ s߈(bmx3#$f'[xݪ{Ѧ,ZnϜ?RЀQq}5VF9>QcXW:q\dPrh-8fmIZIۑ/g=:7ye*cpLI5+vY>ԓA2?Ht<ĩk\x&:y"*RjS=E2$O&E7.>.r5٠ghKo7 ;7/>2%Y"#(O^W4^7XΣ A++0XD38C_z62A FI # E A wj %ghL 27g:z7M[5 }IO+E_&975F<S0eqw2ihF %W rCi<'ѕ ysh2B]8WI x)jJq2PMIh۝geXŶ`RRIwLeY8_.&ps:Xw1흻+vX 5a0.ؕvm?g7I:*ZlTVjivrg%9j|MEI[,/aNeʑ8>^ͲrL/АZDRfM@#{Hd4*22Z1vyjA$NTUJ@Qr~:*}/(VT3CX2A{ lz-R0/X~+~=(#& aJ(Xx9|KiYV>,"iž¿ N,Kr?.9cA6LW;pvrqn1'M6rŮhܩ Bm;n$і\-٧fA@_Xv 4mj<{dx5ئφ^%헪h?X99zk2r"$vl/s?_CU-pe} Ҟx !SgsR/y Bby7.Htф\tlD$\$"+e CP ~_Pߜɞ}:>Nڬ4!}\NWtR ԰zu٦Ig DΪH%YGm`n"&`k5TH3"ǃđv>Bݥ-ӌMRgB2{gӑ6;;)6HDHDoX(lg8zi{w?)كv6:%_ljѨY1aYͽDF"Oڈ~KaTha>x7D#u= җc%j]  H潭6@Vr0?iXu`%B^?Nr`xSEBQ`2FϼS5)ED<&`;Ӓd3<-y&2M<Zkx4v_rXsÃmL9{s.SbeYI >MWrXf5dvس\7ZMaLބ- RD(:gàR'$?£-PhKN,XF~Ԯopr3[ֽ젛hUVEYF4ЧlwB7"$ O=92j} {Z 51їT\=ruYʮQ z|dDV ԠkZPC L/GP} 7keNt1e!-ZMY{H1 2UWs=$^zv(ƙusG.e5C~фl]%F ʸWUuWv#9F[o-j79^Cm)X (sD7<)mN'Lf,= jW&t3]Y`OQ7~pׅ 1LqBn:atcA34pb'LX03'x(V]a9s h7$ H4U R/B)x/ '/o<0U2HeJ1*~/jP|&:oOug(Bx О#35 1`yu8#ƴPuPئZ쨦z`ѨWq3a ZnrE) pĶڑt%RQ>x7_>+ۣ˘7AOvp<<ΛĀ\\k't}SGgP ~]R7Ml(P Pv/>鄴71C{Xpȝi]kDס/=/a*7gx;B1Rmx8;+Ha 1a0mx'K-Տ}NLPerg̸<dp*;9h  ]= 2J5 U'M*7zQ%WJr_GU`=~|vF{#Axg޲q20I&Pq3TwyA]`>6s^alh` K>~/#lp*.jqՖԞ?eit(i'o*Rȳ3e6y\ı^TVŏR`0 w@eNu~FGq3f_EH/!Z72OZM";*bM<۸  F]/҈;x4MJ5!  j;Lg `LgPV^ BS,jjI#=)|aRU 9Z"Ǒ4d6,GCe|I><鴙K SV3gjWu@?;$`a'\~xJ3!|B̋izIUzڶ/B!SRhIQ% V\*M ZέJh&͕Jj8-"ԸOԌ4.Pq3Ul32Fyz#Ly~"mWdhVe`bgo0IejҟjW}Jb=D%Ħ'~\rQmOB3lsb|ˁ2fS Z i%m~*=ҕHd|EZ [VdbTKa%gZttLKG'"}-goi(YB2RSJUW@zDuGf wHc7{f'$+;%2I_4pˎDizoS,)|\'( ?2H"Y@/ʝzI r9/ˤc>d"Ђ"_^ʏY)$Xsa֯#aݜ32$ ԶDTB9?VU; 5;]SYE]3 lhe3\DG ubk[A !:lUN n aoM4aȸ jTw} _% @yT6e͏KDvSn8mҟڲ؛"WZC)Tal\ӥa_EpKR31K8_mæB13is{OJn*445]/3@˞tq*mX###AT[)?)˥Q1=i8ct `o7֩͑'AқgpWlW&IOQ.zn&ƠLyŏwX |o{_bPaL7ĉ;b&ffA:P[LiLYW=d<̎GÂ!þjF?lUx Z>S_e"663lV}InUmQzJ(O8`Y}<Gb,U-; wCiihjEX uf(Y7r#1[4<=Y;Cd>[ E`4͎;Cc1a%ZQ=-XG!V5|jQ8∝#Voā5VT4)pLy FGcwagM Q/swK<$CT3_e&gPgk{٢rI<؀ IRH}e"+S5f1y({CW# J@eUå h^4FEZ98qZ/e'0uk0Q"2,2iCwt9gVr _SpAALEӺzEOiV;L GRcoriM2#bQqŻQQe4ns (Oq O=HW|P[4534Pr^Uԧ0?;-٦.'.[UѫF=s Mśp^5rl7  6hAG.0FƌǥIt>{xEa͎')'Vxdh8z2[▗,m4^_` pvc~8 2*Lf\\4:w'{,#]d2h2Ѧ$.0ZKK Օ ᆎmH~.&`s;G!idoS`inH(%X+\sMݘ:Q\qȏSC,Z?~֯]Ki.ÕQNR+}qp)h#aCNLP~ڗ-yר!^e7M5R>4\}vӆdd/Fm3E[ ZPDe fPַ%4@] GzV R(= @nAWPp_GnO?>림n RQ4 ;MY,u_JGDO6]vh j’f&L3Oڹ-WwOe \ņ @Kp$ ۽zumsk4l_j]A=m;r.V$+u7+lDδf_`r.<W砾:x֩7^?Oi2J rw 6:l9b5,Žx:+sksSUJ_a2$7Ω:h۟k^S:;s?edPwu} ٣x-o.:or26]i4݄vK„5EgEjVą_ VG&.nɕzmn(JbCzޢ=`aL.S4zSO>3驪#{zX7|ui A s|7N3xIz镶gn!Baj_ȥ9"Y:c/5۽ڎLyTQQ˾ƖQ{wY2'/ *k`~eAt9/x~` p?"> 7EPEm;)q3B|ig5%*|,v2zκ]C͈#vi:O`o+iI3{$8T15 x 0r+NK?{ ϔhE2d̨,g]& KUBʂ#u욇>>;CgP45ULW7mH8:I1)A h9ݱdէUGJ8ڝ*.1K\5k{ٛHV}ԕU<߂l` dȫbUkP~>jhz4UUK kZ ^wU#QBwFጏyf,_@W]+Wa@ N^r}q'eGFNyc If1%}[ D3jYa怴:B '$f6auMe[`; $VNYҬpaq;Bb 6bB9gol{;GUj IK-Fx}vٽcZ+HuwЅφWzPE)^7ugE[*)Ey-" ؋m~vXΐO$3!)Aap+Fr_<5IKI@yInUe}C|J##K7>{~3Zn uIOʼn5amS뇾20I5WI"u8ތaMBXS=|* YL`@/"se(y+LaVF6YDr''*{/%y χE& A kˁLmK5 ѹ;'#l) -Y !ۧwyF5˱uk,s 9pyHe4pGnktܖVk?JMw+P;`rq*2R=GL̰mGsAX=Yw::  ^4]ߐhDQH'\PniVmo)eYJ#N}/m&F3-i{;Ҡz/8+ˬCUkُ- #fUi/=, 5Owe%j"R7ơ|V:&',f834KC;3_bKֲF&unt¿BX}{`*=P'j io5\i'17dr-r \#M4iږ %{B{RMDo Sm͒Fͺ@VN"zl@dL!rZS$~j,;y%=E"D1c}ٛR] >ͭy|_Zژ^M&3x7uT}%OS_DpsxreۛVHDm`cVrH8ʺSӘ\ǝ.jB h)d@ۇ?T5~8QF!σ(} vrŃ 1?1"bK669@c5@%_W+8@ ^Dļnc:V2Α˟! K .'V΁J BEb6h-˾lnch3o[qz&>D V_]lsK\9H֦s̽6RzUD8)c~VJr"- xF,RBd:Ǵ*H6 JPd(-bҠ xR3"kJːon6b|5b؃78"&VSxXc{)?|0(ϔV´6xA׬RH2pLAR#wt &=먵zZIkvpCfEΩ;/B& 5eݪ+EMbz:#t ⍑irڎU1p!{`fJ J6U;I玢LXY7[w1#) 2_^_1O-;pyu$=K2$Y=@R&$^?Qר]Q [37gD( Yp[|1]]˖_S>QžJ$n64 NL(S.a9 HUM6186ȭ c)lzUӥcVcHvMM-"a>8DOgf -_ d]HJ!R8EAUﭛO4J V=:yRܨłӑ6w'xu4 sb 8tFZKI'ι}#dyշ,Xw3`M[HQCpː pgJ[D婇SYIaA, t@&JR`3. .Qg*!q1A9QPWSA:Fs[mPz}M~CKHxJ@Ov(CYP( t67[$R.֞}q[B͏%Rx[7&fNp =D.֗Br%Wl h= IdI8w.IwgK2PF{ ձgaw |f%u('UMZtD9808:TQ@a}1JL˓*Rj\T8l56}iU\tM$+* =ؽjo4?d8@T_skjCZ2:&ɸPL>0Ҟ 6 I 橄%B>Sb_y}ݸq)7ϭ^dR3z+(Mpˠe^#M^"e3zaӨBcЦ-᧝5]>Ido>$MfƂ1(Ņb>Bi?]%Am@'㸑CK;᫑['%π~~mN"کҟ u( xCnxxP.0?K.\@2gyW+F$!kvzU4ka(ZCRm^4quHp~(^N[}³G wuUPs'8F\ [f({9T g1%uaO,*bpCy,]ёWǍUpM9 k=\Lq_g:FDM[ Y&&86J-#gaEdq˨3f e\NΈ(d t'n&cqjp'ͥ rxo`zeX]ǨE5.=ZҚnϑ*Co#Yt2 Ş5p@>xƫz;xl@[e L6(̇i ᢃ~ih6X^OwS'|t'QK3.bDOfn0dgNA.yU$z^2/c+a%E# 4 \B F:MVS@1O5\耭o׏Fjp#aޙn.HeL& baf3;ij]oq Zn77 {WwigTnNH(Vb2ehEȄ҉\ܬOBΩLK#i&Fkք.7xE'ӝ//x0q:F&ܐC|//@q?QwE'9kwrRHzڨn@mT]{imPs%|:aJ"d#>_nFaÒT(,ۺXmHcL1Y6xچJf|c6&ۡLPA6㺼⌻̆{!xbj9QoexwT^'^(Wu3U9NJSAN |F ٮ zY)FS=hNץmP4tQ+lACA}ު#? ]meD2 vb8$@[uqn"͸<:@ 4vP*Qw %^DB~])N >ކ{ / GS4!lו CȕjQ+tlX{ sst96V"oENx*֦|!{U6op$O zG-u؉*t3Kѡ@jw(?:}p%lF8d~ς-X @!Qs0IPWj67ySr x˸߼5a5Znȅ_8qbwQF&+< S,;}&bM =[|yݟb8Ѥ@30yцf1黾G̞#Xї ˆO}%ʴL|+X>9CwtN);_n T-%3ߤzif'aȊJT-T jM̅$-L,hǜ#(A52Ö+rDFbǘwb5Jfxٛq38+w.F|dr8^7ZFxsEMbNMqL<3^{kGUT$+m*ypg+Xh ˱ νx QN9XOsjI ‘3 x臾{A2 O+dK3h 23I_&Xkjt x[9EQQ=+D&T4xI.Ȕm(SA9~XJĹ]va$h~?o>.&f̽Ǧ}Ve2,/OM[:W_K@m1cݷ6*s6Q[?qv19’pR5X +?Gѷ!933c|CVJ-.3tu=oTJx Zƅ4^tUf/wBW@G;J1(7" )yr 8ǙJ/sլ.oldX °wtko \Jb<ȒlK(hTܜ^ZoQZ-8]S4rPaȹJnm <1>`潾~lP@NTi]zuTQ4h: A;OSE< TT]ސ$wTDeF?.#)|:L2!p2 *7g6#*EQh R$>\l~*G5o02%>T[/)g:K8* v/?ή[Iozf? D rۿ~ Z7>>T*~ay\ֲLK+lr"Re3礓ʮEl_IFA겨CABBn"$lГKMG+vuA:9F@8?+xtyuC 7 $gTX{kf+MB$ۑ̕f}ڛΌPf诣AHz;&7%a]X(=Ӫ3~@!jt¡ZxVb={km‿X#0M5xUuRc2g$zy &Ͱk&#$6ƑEȀEh+hxꙴ H` JNyZg48Y1ˋ:hI4osR ۹MKR+rj*M18aOы #r;vI+}Q+tx.M5&Xc;RrgC`EAs{Bl]zH%7*&QrR\#Y(?+^3\/>>sGNnh?nB#o ^̶J"V-35hV\|xbL4Tμֆ-- FF|$V P_B:7ՠ %oH!?%}}}8Oq@K,d(Jш{Q 6 iJ2ϡۏ\ʘFI^16|1>A{XgŪ8$z@Ap& 080GFV%i~i܃*sct/ݛQE hW^#)ɠ* ζg9DJ4%TMTIyޘ`4kP*_t41)"괌ASRWW([&d]@PeE ~A[]8: BX-V5L1*cQt jMp-L:Tm|`ϏyLc1eD&sG^*+@^DG/HŭWw5#[\;eY[4$Dņح^A3\OPQB/) I8Oqpܖ |8ZWi(Mc0/qZ.F|ZVFAgsf\9Ƿr" ) |0P~?&NnkpZi;ͅ ?0; $K=>NPٵLQ,8Yzv;q(ӱ{Y3j4[/m?i5nWe6b9 ݸ|i4VkP('݊xlxg!C !DQ1"w\G<+v%(J#05@CuB]oic(ی0i79%(5 ր³Uxf0ᅓ=N vx.JQ<]rj)OrN[$zcht7M@a},=V}/ۧv tLF1! JˑRJdWIuk8Tz?'|&M.ID֎W;%c͎谊3H, +)~cQ%u.c<)I`bC5{%h5 sM$MaNiԊ{$A! Bepڭg5t!oT~}kuft[Cm2ީ0WFj~RsĴfDw<]~BCɴc,)Cr>wXP2kf{Bb! t&!%?4r\̦.q YOvAa 5(Ѹ&N!B_h嫯ˇBn*$TU# _+a 5FMBCV1o^&j,1K:?ۡJMCe9P4S[MLb*TBE7[ א buޓ g(?N^waFQ E˅z&rc/Jkq *ъʡmWDfܑ\̄;VC{lup .Gqka{ ˿Xˑ68wK&2U2 7C :\RH!y^= XôMaЯm*zGT9OQ0/oC\_ :}yf""b$cA@ރQSm:Ůc>Sņ ]rn8p $㈭ `9;݄nGјX&Np]{};y4YOP_V=ۼW.kŨϷG oZT+@T}Qleˀ$;<*PY 8S9&Riո;1I1U[Uh{ /sJUwӱyMB:*18<DZBʹ\{<ט+d fͳb $W,|!@ᬔ3{E_") k`&}'kfǭ½~_f>©2D-^(o޾OWºZn#g4jjLOC #Ai^JS1$#.% IK96D[i k[.v%JhH=wB(s2"Tפ4B^o@Ql`}Ҷy NvVT/;Q@/Γ7h 9cqF1dP7g 9߭/3<CkƔlct\f/~%7Fx cðKfKj| Z*T$|vE'\@JsPKArNeKt0*BM{e|eV5҉)Wix{^e ?[ bz0KfmZChJlH%])4bǜ;̳9e,qY$` s6܌) tD+ݑ`1n& S5" 6ۄQޡV(xe;Wz+J./JSx :K:0ZrbRjLi{I"1h4ܸn0QzBO]4X96!h/Rp>|PÞ!a`'(N65l2w!4~y6攒Td&2(\o!_?h x$Ɍ5A_QwJLJp1Q%zZuNs%d3'e2/JǪJeIQrNM0̪ P[$/\lh 5i"4ON4S( 4֌In3{-U,|>UQoYkAv$ $6 &}ZH^ٽqq&\:h +}٨bB :Eبve 0~%q3@tBULU\455Nt.TdP EP19_Ķ6Κ9=t2BZKYє1e2ϿPB}mQ"UG}RlZYT5q`)L"Y"HV}CGXe򺗘C+4&phAY XiyЂbY,Aq:*I 122MԱDZ}g: Хlfc;N02d_Js vZniԃmwQvE޻7w׏n9c?P!G!M&3I-̨4g?QҟZΘ(U ],c 7 w<*^"Hx=n(ü>OsJJs;ovտ62RclJk }kԊ"˭0"ᮏ85H4RB_M-TM\<Z0dhQ >+PŹT tӐB𿒵*79盰^|{r.Ӄ3Ds{3rfJv+%ԧ+Ob'SEAIY!' 1pMYcO k}pUvCJ kG3uCr;xfit x9'( }C6p3Qj4jC23mu)A`t RYl}V0.i}OٚK'B&fAݘqy!|+kT[F!Û r𸆰{ @`?NI];iλ9AV p:8wõN#:F'$W$juhPf PMM8O{;h' 2$)32yhH0sZ)D,1c+C/io`;mzƋH*ou<5#<eP #4GLoA\i]'a@vп[`,aŬ7M VE ܿKMئY6C|<6>y2[m\F5mݕU Խx눫7TA]J Mܹ rSuA,(I4SJi9;H/2'Ѡ-nуc ZVS~# 0&;UN@3l+V/<95Fd`9+anϗCec4k+Yr6g >M7qbLeG(B!Y@BLb8Oy^2<6Șso/.ZPL z:EmoxСi6OEsf`D'qRѯkjbik;pvodsg܎)ɩZ/Y V/y9G䮶GȆ]M(LoHuS߾-: f հ,S#A?$Oyat`,P6xHtHA)!Ƣ[ {{AsIT$[[PUxtHRi;wf ;}G/)vSVJ1S7y"xH1je4Jcs௶;a'J(*5fȖZzXyIJj &Ҡ)F j 2k߮4dh\+%I*%Q{ow CEMyEG$:z0X3G8-ls 9ŻȊn;lA>i[:nǏ(Z͡vo?WCvVz?A mo+qgzbϳ,FS78U@""F e BT5X04#sWhf5r TnѶUn/5DHv$`jțiM}4S CgsiۮĄ+8g|FvQ}G}/F@/PFK(pKbNO#?+-J}-Bl\Bo,Sh~.W]pBDF%[xh'J&6*lP`f,f# wG]JM~g`Rv m<_df臡%[8ne_ؐDM ,.{p4h0^ Z1,kQiG";/7䗾HJ5! 7P*ij}*'`Yɕ(Un/âٝຜ4^7~z˫B $Gw0g:U+˿p-y6ad)GCm@%d%Lgr*͵"xXN i|s ᾟc挤ԿUؗy5 qU@P$] ׬[9Q5QF Ee񑕀z^;)8uaݲCJӀȀUT.:rS@)1*j 8y9fF8Hmk]Tl!R:kz·fFqLUn%a_ztM:XTi=OФG&[#'yX0#Q8VYM;εWGbTh961uh!G\y Q@A{܄\Vb:r\(U Bc]6ht}fKw:7Drif$aoSN7Ђ,e0tUM$NiPïZ bEE,iۯ3)hL. " M~Pz;Rz:i$^{\#U-t`QG{?a5cr쉴}l .7F}F[řfjKxf^"+."kTIcq{ ̋w]$gp/_gJ;Qk\"~TE'۫UEtIHfH꘼K/5z8MX(.`{'g&E:TD%<(eQNsw(i8"]/<"_8R{dSž"DMnnm5Z4bBgpt&LN{Z{Fsl޴g7ɤDM><^AABZ-P?4R&$$ Ci-P{e5 -.m껱8tT\CFJ[d.3TwQ:FV"Tf)lMͱ9d Jd4\,_.gKvk S-V+QrwO37SF*ͦ;rPsR##G8!|1! |9?SOJʨ˾_UxZ{H!r9Oi.0SJITiMay! bӼӷO;dk.Oa\4 =7yO \6F͢s}=pԚC8~6ŠkY'6$2wkw9Cq _ Dyv0ȁ'^4b-EE㗎;s׆XZKUqJt@dRVȰr]HZ%dx^`izUCtmu5fq]^)搥Bv.5C;U!#iI+j:p2U.б|h>W aAQ#vMɤTiy)pgi‘6ryn^E.$zTN x4@c5q:"utJ5h$h:ɳI957uh}2^kaNkĿ~f8/TAa2NR!Qy; 2⑄j" W@ȵUe|t$u׹B#h_S*U ^8h\z=q<_Cb.DH Q ,t KdE<]m~ T-h8 YpfYS@@7{uS=mpU:iLIH︒""E,> U3R̚1O?v#hwxZ`je63Atp5HA m`NcT?Ѯ(x5΄k-}ٌ|L-:S$yӊs  BHW B5 Ύ`FZ38`Q-d,ᜟt/,E 3xLU)!A֌ l)ЛG5.blXֆ́9-:Jk@az3X'C"M8:o87FpU}3>Ҩ+(S[Jmq|L_RfܗR\״A>FRSͦ-XN'$~xXnFp>Y6W+wiILCkܢHT^M݈I7ŋjr VƔ^wY9>. 2dKs;]]r"jHlZUG7dw*~+"2 K&EfC*5pykoǺgM$sC)Dfs574D TTԊi+lE\"~hiT x!3I!=q CjF ^ON>.12,ņL]_"PH+߱]GeVIֲKLW–԰D &(9(cbbiv@ԣ;gS 2oo'K޺b;)G+H_A98vyw9,2zB!lC]4PDQT7y036 ϵ1˛X7<ǻ.$Dž]Xz(%Xy"'o9Qf,r^O:F9l ҿ1 -֌KhPy =Ls+n[gk aۧߠ{X[黪RrLor}1- 5|C|m?b169vT:hst~0jy'pZGB-BYY :t峒/_gFHN'DFa<nV4]!l4Q$!JF{sdy{ZNp@b,;y=@'$C`(}rǮrd UjHHS}bʀ;]V#ηjN"K i Zȫ/LF 3^)ZNe1"T m1Ŝ͆b`Y FWb\wTO,54v+Q h{8Trߧ\t,Jz}|}ڳ $-*3HQ(f :<;}DB(ek^&W2X2;6dgR+e۠|Aw<$bwyQ ٤S68H^I%58!o3 NFǕ ԏ/C=>^dNO%in%DKc.Qgri%ΐXBGB?3"XއP)Ѩ{ WKMÿu. g۽/ƺ /$?N83yY+:C>i.AC5sF{{*\< @/z0#s'.? xd|dU_8ϓXj P,9mYe2(ZB2oֵؐL7PxÊ]FI#!ɨFhJ#! H4; m%͗Q)1NGOm=1V$oUCreޢH ]h/z Arv7Y1'i%sQӞp`֦h+;qPbM9SMQ$AOrb)U9~[ d@ɬ|_8?iWܧ֕&\pOgj| Fy'U]ߤH?j&!mUSpmn+ZⵚjhH&Qo n{+rQ-LkDvɥ(a"bBE쭏m.ZO.bf}B7tr/DY,rg8岑ՠD GVQ: Ɣ8Z5QNEu|="~CNytAaVw2+ SF\GhϞ+%Wp8 3Ő%,xj7Cofʫj0Sk7ӅlF3$Nj@5 I&rܯ&ݭ9 de9*P;|vhlFW|[t-#[ 6 ĐǎƠf◼/BU'%|r Rzns呜:^rię$jdpVqr b,Maܜḧ́uëjxJra!=5aW=NvrbIڀ%D/tڠlǙ訍Y vw %,/5KТIjh[c\Iqh0-n2`>xVbM5>~-:=`Ie Q#٣BpZ|?~c𬙊.S 'dn>v8*rK_tGr78n1GPU )M&Ɔl6F{F v9YeB6w*#V:yȜ'!‘_7E؝.OW} AT JtY)xgKq3-oKSOV 4&ka ݾ])c6 V;x֡(+-#ۡ Tb r`RKymp6RܸʧfC:GP1t)63jؑA3VOzyH_G@dR=:"[,DT,J?s7+y}F$~pRchꝄeyhARփۘʗ|B45b;uP9<;aWZOLUzKw=Zp-C k|VH:XTb%HZP[tnЈɵ)ΟCk?c-3Czk2H.cuYE8zTr?5,GCWfښ*9OM/&+>U5gBP49 Vh .W7  ~cSAM6B6֍Y^N\kt r㍳|kP!R{.[u;D(q p0$3vz:! \$AP&xĶc?a c드_)̂V{i \W\u+=2#RzfJ G[T18B:_k}rIWWt|[$զzMh"XoJ II!?o7,NZ83 }v#BH-Rd/Ji!k)2\vP屠02DSIl/١%ҕtVW=ܫ H j gd@p@`"x*+Hs@٪h(ļq; ph匽xo46HC p{s5|=oO  =RfK2c#j'-a$QJaZ~jUaR(-ਮ[26ߎW/,X bߖ.hC\Icp`-}̬c܄Mbo aήGWy$Vɩgi _ Ϙ,15=ȸtX2i=wQ0Ch$;}ik$lՐ!%jtۘwmԑz%BL$/a7M)=TE$MBW_稓gcЛx_9rh=’taJfmP|4(k(681"9ӱe/)c90c"5)^#Vn mM-HY^+q4sN-CplUv_hrkE<26:\=wOZ57І32%:|R9iԘhfhJteEoKN!ȻuNkԆZ4bYL_DƿL'EVK8n&:NGl9& 7(hgDYHrɓQ  6N ,ݑeJL/B]l!չT/hy?FNP>]̮8ϋ.:gV8_hoȺ_ڢhɅAAD0u^?,KMTAA!*Hr/38r& y{YO< K15Wd6Pgji y?wPDYa\4g!q9ܡ)Ni:p"ͳje$gj۾l :t kѶpHf>{ 78Fw-s.T} H#cNR!<Č3+q:E%y:~S/C[6G1<&X, 6 u#nڀy(.C.mׁtfЀl Mò5 PP8s`>=-T[MlLu.^rӨfOsRU=C7RBuNP\Q`;ﴠ ˚,DDt@ *:n[n[8lf9gQIPA=ugN""a#AN\z߷7I^FmpTpn 7+RŶFɚ(&t]V@߹CsHg_fffjHn< Yu M֡iB} O Y O܉8슔44\Jf#-$bW'y eHh%p6y_}dV_q0UZ;'slٻ&/xZ^z( m7!snKPo4Uhb("WoxrG3`D[uʑ2^D$/ƿ+Sl}21&&svvuBh/k0ȓB _n:APעVu`&߻ʷiCf.F R8`C@NmL;ԶIK]v6fY,iH< h_L JhYi }d_zUެluTM)j[a l} 򗪕D/#'-' B:_*c]LK&Y]:SY)tCǎN0Gٕ,7vcúE}E$%e p^LRϰegb*|STyiÌךjvN$o/cFhX++]@n xģdF <JPG?SP~SlFQpijޣ=ս5<9BF1Ŕ KoЫ&Rݾ GϹ1Y]z"R lէ7,m>a7y*.MWI7&tO˵t=G+ *j3K(eXP6:'H?ePH#r ӷcEo׎(mMbGnތN^xS: 45ݼY=\?_*g"GIBeT+T崹׼bJD4: -JIri0R-ٖ`J9eG`&&" н;7]^G"ԘΥŊкCe}!p))Bq@>Fo]:|3ܪQnMcЎE/I̶&5cժ^w×utI4Zw U@teKxM,@F1 ':96\*D1l&C%\ NjhEN 1ݕz=ō +ReE4V/|x#^rK%+dϤnB.*P[YSrwѪJ$g}5m`omyBHu9ݯ&M1辻vُ .U4n^7jk8̝UF;m~P7ȬG?z4љlV W׏{FJ @\>fe #t5LIy)J 8.͑\dN!kZ8H}ۛ MAi(n[}7(XY!JX\?p8 wr| !JBo1LuLUYw;Ā(}hxU`czȊ/*jXHфFQ+vR<~bqꓶ/ʛ? Iu~0:gϱuWxQ&e!J8Κhဆ_Fj\Z5mws$HpWRBh&)~sƜ[~ GbsSWjahNMUdHN!u&{$] R:||m(>8Apm^gQZϴRDu'+?$d#P3kڦ?:?Dߠ2ȒA~A?6WHրc \F{a/)3{EWw(&)U7K_bl^WHcj8PX8L]`mɥ`۸g L4:EB(=c;(XdI: ഍Teʌ#FmZ]a)d; f0mA= dC_S&?d\,"<>il;c]FFuVX%~/OpWiجBAe*SF)F"Ph!˛f.2RT+Нd]r8_yc=ic&VRMt6<'~%iVħ;nNd B\y~#o>F79~=BۆuJlPl~PPVAB>ղmșOhCsٮyzB@D_=(Tؑ6á,֬sNLl-m y}YR"1z #܋gfCI:P:(Hxk"7T\JjNSI+@Ak)Uh.B jxsqs "X c5$e4`x=b=X+ϼ7I﹤}ؽ2Lo{) Ҧ{LH#GM?$g0."tM1>'iGݩKB/7deȇmԭg*\(% a#^)p݂#]4.UK13 Fj82qs$W@sFfOp\#ʈZv(u‰QL^jT4J~gyfIh*|YWDkq_!L cM33M栓B>O.e^dY '!N4 ^Wj! 9f q9kC.<5<8 ueٌ5ٺEK|gOr9c!rU?Px;%,-}tiȯ@ UލF /|;p Guso1ګ?k/+1KwS/f,\(_ LlvvPLf1ءgs$)J8MV`ᚢQ|vݥ%Ä6 &'ek̅vpѲ*20 T~y? A'rtPNυt֧q+i:2ښm`@F:TB\VjB1͵-wȶu&t?\Y<킾Vq5^nQ4+Ǟ_h0 F;Pd9]ϳy~-<ת?O8D0"ED5iKQ6\^6Aٌu\eOjvSH!n B/qf " uM&;]?;_CmBr@_nu(!dD1?$BNR8O˜|+;*̲&_qɷ9KtԱ3tAV~4ۘ &0N|7rF [~*CzǏ gcnǃiE0CPAj;Q6ᐶG(_QosǐMfW(L3L—K͜)o݅39]Fm\p]!JPY+he1/Bp|8uLT: c9#"^_=|4>8"@נʿH#vRpTZ`{B*iʥX%^U@E$6)Ȏ~BE^8a P\U>p # S UC;_m7#*mRxwGΥL/nRÀ29@KMn '+Dap c}odž(V:!,v+<\dixR_k9RqhTJ,uJ*VN8t 7B} f˻U$nӘYVW]H lڒi?R.*uik݀t5o {%OSt5vOp9Py  Iho$0=+pژW_3#iCp_nǀ #% *.qZ),2dY/=A!(Nh?;f-$ߝO>Qx#(v>dCdBkvk|0:iTM>;r z,j*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<`(V4Fh] :Zlo; cW#'tF mmtUB&ʀ:ʚ\Dr5/˹(D܉$cG}@d&3&YPD 1dSc7v[K9w,^n!O̽PE˟=~ ;N1`#Y=t2\Br /6h|NMܥǽp :캍~n'5xZpe㵐4ލ 5GsT aՁvSj94PS.͑Mƌ/WXc&K5%6#AN9r&Ǒl}/!CFݳ^YHNOWaeDa&]hV^4a|ߕݞʌCZp!; Z>W(~PHu7V%w~Gs+ SuCA»#XC !"H #d՞.7CuDe_mtAR3cډx g.-9i2F-aVhU *bwņbZomy%˝Hm搃(5K6 =qw\uIrl Z ʋ"Op%$c k|Ps:Aam5G8Fhv]IO:rhIHXO +h+v>@%Bо 6Oz?%S›YίM\ںf[v] 4G:HEf_b/?׸9cp%ˠ4UgΤܠ$c8{BeR U.ZSYًr hgÊEmWWoR d}<LL>M~,WNh%Khx,b B-Q(}lW渌>ϲ;3cq,D yeC H5I[&:*LNZmE^TNIP'*k󎁒C9LM霺/#i=5X)orڴVZո91]ae Q'eNC.s H-) isfEq&n CB5}{ƥKF}HFrU3p̏=,+SގimsetH+2z)"Iɑ̵tJŵiCD/jjp/Ul+St;R1 ip~ߺtPAHK]~ϊ1T9ˣ*Rt*e 8ۚ2 eECT 9ntQpOKk\'<)qc"l8p叺A՘8@}w>i=l6L{,hK:jN"j%.>i\}_\ݙur O8|E]6Kl 2_1ڎJQwAK,p 7|w֬JWrXFlЧC=V,n5y# 7C[RC%^sʦ+yj(NrafU =^뮞Qī<esn];CT&\ĵYIozUnRo.\JI@j੒B"ľ^]%BXtGΕL/mn,93/ >6|ZvUA۱cPh`#mP;a3aЦ_mz,9i#<GT4(ݠ 16NӠ]Ϗ;Y2ѕGoO|bw*黭Z~-q|!L }|l=Ig'>HaWsacU G;vK!Gci-rR7<_hl ubՔM5fh^?.@'eS-)6ܹ*&J㊾3TmH+^\^xr2!nE1}TTx}xHJR-No oaJ !; ,cyY(DYsjHΧIJnh0x(&nj{dΖvQJV:ZFe!·Ku)dQIv渁v$4aWB&ޓ QԄ&&5A0=T-Kl}ə#ǎGi*܈rN\g>kMp5q:t`<{Ҏk .Sj7[]1;~BwExW+jágXt:7/r]iƘr yݘZ8DP4w& Cofo KNN=XA"25%P@;c'81i k2LnZ k$VqϗוFd"چ4X#ꔤq0[`&\οQkuXrJNWKP%:t%Y:5qv/~٭}='1RDêUASNvHW~5wAh`+nTT31^NGDoJ,LQL6(?AO  EB˘LF{ba*6}IgEc~!vm@.f ':<3S<-QqpL؍eȐ-D3T _Sr iye?B.B)C\xNז՘RQL9zƉTV ꒜2/?xC14‹ #tIKd]Pρr$҆'xՐ]xAOD FpM"Jb;MVlƽ",x;]hn[CԲD4"hrr˱2БF#<pd->,֯4< dgz3gnBN >!lbC r]әN',wD-kأ!w] /IFWp}0Ǵ b,-xgxF~2\@4AGC.)KPymWTwWAG+A J'(q{}J[Y;!PH焟M*3g 4FN3P1 P'NٌABY׆d+NeY6*`/S5hcHeD!HvظVcG+5[o5 \*ӺkR\H@="j<ݔdrC+BUX-64KƠn#ݕvXM aKvls`hJCa &)/#* wMZŬ)'ds0p%*i0{RIKSҤ|=$onƒlr%z t=fL4.1ܠ?3H o* C"{]Ȟ_hjc&!ZjۚOԐ_NBԪh88M4Б\.n;iJ>YE ʑ%CQ^D*`6>=E ǢE/*oYN!e|5odfTpl4WǕ֥:uӌ.s!2v.?&+U>m,k= cTgl==[1`rq5Oȣ mCzx< ~qUbBQ.B"+([.8=^o Uz73fV׆R,e6vzg\s)"Wv 2<@ |:etuz u+*XLT+>lgڷL$qHaӸ]"4MF(kp%Yj4njf[t3iGW}֞bi}Gׁq:q:qH @D\uA4;G,E^V h68JE8Ŋ}Ɍ=t+|mk(zP!V7eY&΅ZXʆ0 rUs,R=_*R2k03QlUeMK9V[<ĠňK@w#9\r}c ,6Dnm1FzHا(Byh|,k-2k0]Cj~*'B(ZjWz?hH7L7d{dkޓ~ƥCV&T\˥iΔn#j *23oS s538ss4%=<55M8O=#0 ?k|\TR{v=tǾ1Nsi>o9}%C*L/>Mkv4p8UeXo6rmtߏSCP9ΟX6s;<ݿEZ"D~"U&8qԶxRMC tRUfT1箃txHs} :~³3>57LܼhҰ.&o8EvH#ic)< ĽBjbUijpb*ümip<}E !Ъo״`ƛwQ\)Gwomb^V8KzA8,:9|tR(*"A[{d:2/sm\XK:>#_~%$pO(ߨ'0FhYC~R+7?U<⠆jB4γ*,nி9;42湄ބd=\\a K :#liE5Ŕv2s 򁡵WxhRe#aӡ<u4z۱,6IG*m:)Rv@ŧPWki|8۫1z=hMFQߚ6 2]>C"FR>wNTW#)RH$TJL6 ZJcm!?ֆUJx*R~WP wPJmt*OXػϕls&roUʚjԁC}onb$Zv'jIow OI@@[ʣ= >eoP Zi|ۘ7/=~k@WF|!2J'=TmKu[^ٿo jP.Izɾ2-'Թ'ln݆|1ߟ&%A};*#C-EVYf緑徕jdP!ݺy&wD4avK žaƃ?vB5χMz".ԗOp(d EW-/:t'QQ:7`D=HAfq4Ӿ(]6Z؃%(8 Q v<^C ĺ̫NF,5o#p@,,Xb=F8F D>#}eɋ.tMMzaizDmuه,9_j@Q]MPc˹7Y3ODZ8d53 @z-cr (*(RT 5iLOqw41E>$y܅ drğ}L^K) Mw9>TY]# A~0G;ykd)l"UK=Eádvc&AyUXQ@gU/5Is k$k/.47b[xF)tB WẈKlИxT\*7re{ɀTm*|JI[ɻhSZ]_Iudջ:*?>`9#,אl d Mm&5(1*7aopȪ0KCy[f zOfZtQ~ӵ. eW(0L-sYZxeC #i^hІ+#RU_zӾ &<Ѯ UT󹊆RK;qoCc(7oZVoTR  3uho "{!BN$`vG 9i!5O/7Z⡿jl)B2I&(8(sS)P[[CZ-|C Ĉٯ cX PNb<Ziڃ!$)mrf1pm[ :J]v"YxQMF ~41o_aET8 )̳+ MbpV@622H++}ՖQ21Z1\+#ϩUڳU$wQ%z<]jt,d` dVhP̆Q zqlGה#2LIl$}L'>B="2q"M QMi .ʳueB:Q!A9V9HOc]J!H‹Sр*M4A@[=&}""Br09hhOp GIT'`=n+" NH#)sy"BG (h~VEGŦ_ CU h IRIj~D2Os{$dUP%bZ ÍPz,pK?pa'{TƔsj1LȳJ΀e.yVU9P :]~FղmJ ]"\{8&'D#,?-.T DOccԝ0HydVoPh 2 8hU~kMWdpe&Z5.{hHUU'Z~^}?µ,I괆F`@\hI9ZL_O"[inC9oAJ8A³CտiqȂOмh\#s?0UYϟq}XKx"ى`?{L_DL¥֡wz"3!]lQz^!?0z-eT=&~1#SD үJH|A#V.,l@fLq4yB(oO02A.B9xCJ.ﵫ[Tc&b-.%(D]{e,؟QyR\ O`U*9$u q`u4D ]AԨEeLVӠiܕGWxIzsl@<ƭ=,C(427,`a8ެk.Ak&-.0}#͓4QrE7{瀒U#.ri>jx<UjLom$-VWX .TBw7|MyJ(d$C O}JMp&01<1oHtч(iѬ)8<:a^M!!HgjwNUMRS2.ڳ?uT ]_Xbd܅-h^80I%D /y#D/?{%TJ%=.M<혁E빐&H<J4Vg)f͑tAT[Tk5+jk ߙj<8_P mNj%&ⷑu +Vν`,fC@hޔ1/ 5VdV3?62۴#" _`oӻg(RP{|M 9rܽ(EbYdѶcTx?ʯΊ%8 ]{s4YxBazPLzck\Y8^9,F!$Ů0BtP+ a®k̠31dܖ*s2TPpV'\ǔsjFᵔzi\Zg`bH9aw{V^ S(x9_6{l4.e nϡ=ݪltn#LژMyޒ-ĬʇZXn$gg w#RHCofH[@?1.i?S:qFH!y\Vu~r#ئ};U$\d=J)UfLGFӜPHV226hAsq`38ZɐQh Ktx%@\qZ=]g>zz59\p( .7y6\ypf34(:ߩn|R^h<^.8Y3(0-AB]n^Q)6Z'  "=``AFXcמPHJ]y]<@mQю.-;l,;W UfT> ^P61LNF'Jc塐7wƲ g8,hC4!MiyI, #9,J2=m^I!X GB_Ϲ iOT,9g,9rVO=K4L-;aL'T # wײ]hKPd*9hz .5aȚhQml|p Ѱ(u#_pWʏz*t-2e/qIE"/<6+  ^MQi2i8׻ܠGbў2=moyP#.!DlPp"k˞sޙ=۽T\zZ蚎cERn&m rh&EVrOw4c<vxn 1boin_zP3E%48iDVѫ)΋eiE($jGuhpPv&^'/2C}6e0Nʖe+kD*^+: 4ݙO~d<4D.? dRUY3hh4dQ*]_U_Wes?UET=L|IPXjё A7-Rؑ'`DF|c<.7f#I(H8daY>ٟ(b^{?/KzÐi W\-o?rؓLSAL>2@8K&5SB̛gSkYLZ,ʗƌ4r.(sWBo4A'pޥĿqӹ;Y4L# i,vw\CK_8izRNBЧp=Ah l_(vW<4ggI;wg]ဖ{[)ɯ׆K~ g_=\z=,xaJːs҆-MW?1]&Sd*ÕEY!j6e12I;"d©' z\ ZrNYVu(A.=|N:(?CY  26ntIeK>B" ؃$CUx?'Rܓ}g'""P5ix!Tɷ@˃Vdž|Q6%J"vqu9u-y|kZ7O  . &8<@8 &Yw0M!AL,X6Y |{^ qt 2D$&*Wg.ZB&j)2#& |VĂ~Er "U*?vD#*lpA ?t3J.%]Ck=3FЧ|C3G8ɹy::a_$@I\S^n Z (P+U/#U}spSk,4m+}a"Wt!uq aIa =qKVEz΄>V,joR~*jp{9D)*pѐ/pVz_gk҉ۯ\wxSo I9MG қtTTZ-&̕f) C^?lE}b`۠J AK$h\m#bn2,둿oH"Ib{FV3iI5Dyvr)BJS(0dP;ʧ0s8eﱐl@w ^1m.juZ{52R"Iۦ-k~MH'fiTe2u Ts։xB{ٲ^^Vt u;pVybs$I8$׏KTDĩ jo[[cvq Y=p8+7ٽȿ;G6tFEQ?̥;?[kj-pKGDzݧ fP.3JF~LU4( m1ox,fmQnw H}һYNu WTa@ χA.K.q&ǖ5;QZmӱ8u%ƲdI8\с%^۔ 4AX 'i$t,Ic~AuiI.MhߕEQ3H:\r s’truoJc|RVʚF]>5erplԅ9bcɅaC=!ban8LI< dI.2 yNR,ݰO!@uQ <kZhf -6LO*5G2*$p8!ESrmpSuDW"x%\Æ,ɚWLJ*<_Y hjs&aZ>Jn5qRDAu v zvP­)8MlJN _w?sN, bV͞a L,Apc#lJ;f'-!xF[L/eF{A6 )Ф)\B$HH.!>r@p$Q4M> +:͔5Wa5dz 3K4EA>CGSKv8Gڌ.]bҠ2MYAC0+-HI'xW(MK," QެSh#ZOiĀ>?s=H<{HnV̽H\P68FUv K^ 'k)I`;iVFx=YE5mh+FHV ;rw<5jIنs0zlcjZ{pݛV[s.1s8ٻO 2{:4LBki@~\ GO'T2fQPɋ]`*Ixʩ 5~NXZc=߽J- WFs*`:ԖSL ПO"T~ׅi$ɘEc}*{bQGx7r6K4Q3΋51 ImdM 0ZZ H&BSٺf<ˆ!L]ԩC8} mwX&ݑ84xsqkwmUޖV8*oҿ Ys<!1Uզ_5y/m(=\C0o JxqVQCOmn3o m]mAǿ0N"C(_JS! 2b[RD`=Y۠v>oggcJߞƈ3P'Aep4P~ F3 YCtGA  #~=*"WT|vaHENx |g(HmgPC.ysqϺ?Q|h<$0m:?0W:60EecnMhk7V~8YHS%E@IRfܐxJVB%tQj%Qڿo0tOF tBFY.C;)X .ɗN,uݍr^3&yŔjV=qCP #!\H+oߋhmeM)i)0^,a~PLm±UrK,;Bᇿ&%ԗB#&(v} PNuڇ'ܻzO^N6֚kr #yY4 V0P0jC9#%Y|͆h+>67Ֆ +BM pi>re?GFB`axఔ>]ONFZ:w3fslZvٌŠన.AiS26d7, NDztPP?h}Dd:CT"sDAց؆ *"-1{hHGt'Ou%=d@?.)QqpP} &#yD3ތ| Ug8f>zZj4E\6㤤?CtDVQRǷyƠgdMB+o(W.Sn/Qؼ,7+ v(]SnFcB^QSg& +o#L]a%؉yz(h|o^!ih;y?o+c13/wID%Ts#4W[6S%/i@ {d^ҾyQAvᢔ-山e>};re5.9 9nh]ʮk;n>o^RwrɞU-<DI ;$|~<;cLHXW]-unP5~I Bë`&P f҉-rQb' pNoSƇ X v:eTح"mVY Sғ6C*v+yv,UhޏGW}Et5¬6вj;}zHPcizaR0p"(qy#'Vyo0F rNz}M^U((?{<' `Ax&^$ؒ}~"XOP E*9-R?gYOgFnstk~sIZ=65<'MQWV'AQeCzW*4tps``D /@b̙:$fuZྤGzǼ1$ h`},}N97r*;o>HwFhHc+qI;R)yA`zƋob'ZGNm"dH/X*ְHp `QVpYͅ{;5)gY)-ag ԅ=&?Z8[a Nqi^xYeVâ} /E5L N;OCʰ<*4s>Bѓ)01ToPje5Ȗ eHzE6+ѪӮDfeC@|W9]r¡h,#{vq#gQeQh{)%W9^ͿR!)4wYc' ȌNZd>۵Ǒnc8)v92V]yuއx=TVp ]t k%rIkč~%&bLmZG؆\KDUMp^xqF$]YL۴?}!7]\tz8=|^DxK[EABk@72qF9ɈS^kiدB& }_\"T6SE3VFH^\CtLrV=xchd]|k"=nAށefΤ4ձ`G*]\We#v.f683,Qq^ʍ@RCx!}_w.CHքGJXn]_(yrE6GY)VzP$|Qq}\PГZC 5_<#נbr븩ސHJѳ0LEg NOmJNY@ct55hxKC,RyeB䊋aՠ*Rd%s(HqGav i$q8F ct֜~ɺŨ9߆=a2 m$!iAݙ.WBjn9R ;Dg7>FcQ d_VPyó[Lџ:3X/CQ %O+r`E X\$B{|l/[nG٪6}㑾U {pm?]-ͫɻLO\8= +kՐo_3z Xa?Gٲ3':߽GE8] Ĩ AZ~bQ aCY$9oZlm.Aש.e#$b ЭG x.AaKfDh¡PπF<=e\aA΃i *S.;EEX0Xs/s禎&OmܾSݳpAu| 2?@{T(S {0xG*\I ewS xa{1qIbxܯu–C6'(ܿ/CsYYS_dymVs} W Cė f%a:?16ğe6/Zb7MM>G]ߚy"@qxKv<2_x fc!Lp4cHg8q[xQ> / UCr3Rv[O,Hv zdi-xC rge?H_8*;yEPKg#{wPqǦgܙȰ}o 8CSLOskw5{zA<Ɇh Y_CH!(|>@c+>p۷QFLK$lOخC,LD< F[#< /Pekf aU X6i%A>/4{1#8 R-2GӟzgMWVʕwD:\2)Q ]n{^j 8^PC^fwc2Z@cZ:݉mRDNFIyGRV2(2 ^PyL|+tkRd$4Zm-V؅6돕{>Z*ٔ{.W3F?BMiL:4Ɉ. [moUTY8ٛgڞE{:p y2]|cxXP( yPOŰ5oIѰE)Rż\~C(O+H oUr Sa/?76W]{V,R9@#BmIZatH,i7IUC%u؀*+0^T X[ln[ϋ ٲJArsO؉7xD;8^Zgmg#dykCŞL̡#7gBJPFV=b}[=mǪԶzνc $1#p} J3Ebqv+sjtPa \&tAC& `\q*185)4l_f^Pu@IpM>u>&5r,.;|@DQ9(xޅ$]I)~Pc:_f2 V-|0A "RCxҝi,N~Ѿu`+ZҮS~ kJ6g~K?V.hyfr2 \` wA18XEpw"aph(6ht>ǁ;!E[sgϭ-h!z99JA6JlcǦOQ(aq-MH=Ѫ>aEQmU?b˯ބ(+ *6(xѣ[Pv_8+m,5gps3GGr;Ǒ1!l&?8=39ׇ+vm0|TҺ%ES4TVNf"OͳecSl6!nM6?~N2ӹEeNč'%.21k@I@-h#MfUnj֡Bd["L}Un/GUVUQch4?Pyŝ۷}LJBe#3B PrCq 5]-'r\U'nk"tY<{#l#H>S`v! WG%Ukٜ GE᪤V3 kqEA*Ԝ-8t]^!4T`:jzXM{vh]>,pʗe)zZc3B*ZHB{q) $cdp8?qldsSgT5?\SN { m4Sǔvp*iP4h8&V1OZN<AJ:@]cD\fm>#<;L>jG*y /"u= 픉)->RPV:/(+dwȵMK/"-FSI8>"j] &^BС3/W]5c5a= +:7DnIϾks<|Ul{iԣ8@hX$ێ >i[*LJp&>Wq%&çC ݬGJCbK6R+ Yc'8EbSE6.96L @Ih ;Rì)/z蹨C_a #<^[l\,u1DmmC]FZx言a64D:+>\5.V/q.FdEL-ߥcRAi,r+\SQ#Oj/d[gѴ,ʧYCEmt'<:ЭKO\4}A](y罹f(˖{ "pd38Ӎ4U wYUX bM.ڎpG.QPݦ5o4jtʐ,🾝YQj1N8xX5RFerr<(T#c¡Z3agDCn1B,Y*oI7KCigy\YJ #O|ã@0rIe#٠XcC9wD:C8Vký`oMFҤ ZG>':ȌMqLv'}]kǴsP}w]kZF|d븮y)3E4>O\s:J4Bh#BQ!=7s0j!~~V wlM7cf笔 y>: BPbSL) }yVo6 4!lfu+}Bݶ}nW?aӠ Z%9]rdGHUe1q;R=3Iʡ,Lb%G(argcL P0WeGɵ&NɟCTɂ0 NojM#l})پ5(Y4Բn8YF:Dta!l2ho$+bLCxNdPKc8uśB4Hm?((- LKsڸg(TaW-1++Y SY/m9E4@@ŝiIb ޕ2\'I,cewc}_q{D l描{<#V+B%]HL8!J0J Onm]@1hx{~$ήPHs=q`\QHaFN,\L&YoM/:K,Qj`EG])>$ >S@ؔrևN:t$][|ؕA l8R3,AYp L‘qG7O-,E~ JA" YMɾ41;cf1ģ1Wsa ԻhHTfFhр2CgnkQҲ{ 3cT\C#)uMZ*(ΙR}Hľ4llc0ט[a]e0M: \+.VdVߝkd %^, %,zn̳#rkmPi#ܖ}9W8΄9TB/e{8[P^l>].(BYx]=8d7>e~ty'^54nRpb9'BPGcBL1ьxhᘀݥ-9 8zdU5Uy~,h5yAF%F* ٕt;vqg+)qa6__G0: {EA(ZAAq,lNgl()ԟ˪l96 a"_k0\qe4hU賺%ІFw!mh 0:TJD}̧ͣ\3gKfD!Gݟa!a\"R[_()p^A i{ ](Ru~7~D9W9C\ [mT@%\!$4Qs;6B6J ~rI*2h#}q15584D EtCT޻`LkH:1rIpn_|&;c4ѕNPdUMfpq@U+T从p_MǜiWtq I=OM/ƥ4;'k"<1Y?(FULրu<8^(2bm;TmmV[}]?Gj1/?!G*j2%ml5N2q6\LXT}$H u(GE$67ϱ QD-أY 3"% 2 9p!Lb߈N_3B-P/$Z,#)uqt_͛apgYyMZc>n ԓ%vn LApPҀʀ.;rˬg{)@ij>dKϰ{E6=q &cWC8c Bp <~JxnƟJk(h n 23| [GCn _,02L;z?m1z>kb9O6(FSULD"ޚ#%6oa9 O7w4OhfT~}ȹJ5ZҪI*+`U-v)uCpWE<]w<63͙-Y!iǣn qbk!C[v_ op{\\,J'S1ioua!Xv9|3R~10D3Fg8.=mg0XKT%@qs%P*6wbz*.3]s.v+8bBZ F۔PTF m W>"$[Z#5i;zfx [kh[ _Zp S1 LU\*B6r!ޟF䁹B# 4N;mn('monvLHZ4+fph; Jԕ(\fW5ǚDOBDS 0;R 8;=Svn!~f{wj~64N# PC(#{jn: m1.㿘-Sy uZkC!C%q "^%_RV-*B%\ln|>9[؊d-P# \aeL)mI.6?ũl>~&WPv9=@sT? ka{= i`Ͼa+=Rp!18a_5ǒbv.UWS0鿑ne +uxXtd88;*B 平8G!p} c,k fb;I]7;\ '%qA7ouJ3ʯEQ =T{y&B7ME m_ƺ1AWڼ 0%0cCtWX;cmQ3t.b\o q<\G=z4b]H>^඄*qgh:#Yp |?HFvs P1;Cc(IJ!iOMKlfV]/G/l TpJř֡OD4C?l4\ 9v]j E8hT^zY4NS6 99Q2ohK+|(.œi02]X *[_ydeESj3Ѽ \gEޗC ~rMs)W Eb6Y8&5P6RBw#(n̄׌)&@0jF9x5m޿^{˵X?KP̿Ÿ2$A>qY.Ӱj`L-HMn,x?c;<%dT2޻Cu{xAJ!tJdB!C> pvYcQ`I;6퍡xPA(p\F8KpG 9IxQhP*\{8AM5a< ,:c;AItn5g W(שeYt g^O;ۏ 6*Mc"b73^5SUڄq^)! 966>T,Fh}傃qF$ǤtVtDZpU㥶igCrfC3Ꜳ[ -:MxD'Ix%\]Z:(o2eY$ލ i%XyV'3#-z8/y+C[CgֺH)Ș K9TuF]/YwDC +gAC*U-"ĵ3P C FZ9c% 7V)^qj`SR%cd&*˕AO^"1B(]Ʋ#A/C1 H1'Эn$ (,f2?}3[XVH?ήdq$ɞ7/iX%Nr+Le׏RRoieJcJkino;k7-ˮ*. $q8Bݜh3mT؀ُ-:ZΚMAi5HЛ^8 ߸ԺpR_}To,,ah9Ea3rn1vMf1lX8QJ023LvƹI<-kJn=Q1pT0y:MAq~OoL9?ݰ%E.4=.q,%$;:*14%P^C"Շx&@n]|M Vg: ܅1(}T{)|zut&DAu4| (z f=?^&VpM[fـ eMaHZ <, ;7D*N4RFYRh\ld0,avhE06B /ikkz1{?7u>7q!LY٨2MPvYՒ'|8GxFJk )t`|@4/\?G악+X1~мq;X|CpBƏpkP:k;!dslHR d(x v!7Y&<Ͼ\R5X #h4 Â籎F&hnSX'Q!v@#tP\[޵AT8"J706l*&5XGojZ47 xy[:CAܬ8’G֛l$ۡuO/g\z[5֗$)|zOf'9͋aOB&+IIH#^/mf!~ZA6&1b\nD8dڹyM]kϿ52R#dnsfk^esˏHù7d1S Ba\[L9?N}}8cpH/P@Y2yB{dm$xOL2i?BVBdB;f6_=CY)f-s;9vC3 [קE/Rn$asN%gZS.N•'0unO/D1%_+bwRks uݟ Ay lsA`i%}N~HF*I{7t'Uy@%)_?X>${ n>2mTvYPJT6Υoȡrk39,6^v=;Ì;eA`pzn2T9̿~Պn,:U<>"ŦGU11 N;X0|k|fr0r!9pp \Q {vyse?9XM̪Ӓa Lg2ө,{[kr7{̸B0ΩVoKh`$ V%xBf}h=͟׎S̔OYn!n5(k]\s⡆ R[ Yy*g { "LJKIþew"ϭY9M gyTZ ֬Vn LYfWg]f2>ڒdf\Jrd,i66-ilqDv>)u'd @pt:eiNҎUts~uy1dflߣieȹYZ3]IU|k`#ˁ%xlPpX fC4,%cvKApl[ŞLi&؛6z{3VvuګeY?;o|o-B[]d66z\dWCUTTCJa51egōN5ZhE~0s-Z< ™@kYwtXX8ܥm1{SX{o0/#bS$ ]}nǨ5qʖˁ{(ҍGHnB4pkxfJVO9UU;PkDL`&8v{@rHUIU⏁XFa]ST1PDҵxAbEWマN^Hobi=emLCÍƞIX2.[Li2l4Eu,IcT*mb,aB-fe@}Pn`(Kk1.e^Ru噠Uj ,tE{ow5%N 5Ӧ;3`!rtvgR^ Q)zzilNLFj[TٽZ8V>o %In9l7B8=[FnZ~P:wxT%1gd\T-a&=|IgysЎ%oKrU6pcllG_K[O6p½af}kcOs+Tp&z*D+(ea1Ұ,Em֩+L[ɱi=#P=+怚!>lQHJ̙Jbcd <@Ɲ%c! `R8*zca @%;D}pjeM8fD?FԨ]ɓҁ{O#sބYцjj~6 n2Lnf{8shx:-)@3@ TkEk߷Z8o)f @lY-rm5o ])=Y1aڪ氏 0p`#oZ'YxQy#qnFrfgejUGqш n3uiZj c戣+dJhJG-{` l3ֿJj =w?v f20f+-&rAR䵩I/漝éPwG<.Տ8v|} X%-Evp୭~!7C/ckZOag Hh kH7w0&T~RS|)!>tQHpCiv_xqSl5 }^WW~N v_6垺UVN٤1GNg?F&8]G?F𘣆h6h^! .kG Xj'VQU,f[b s>.h~%X.+k SO1JSmr ,%9wЗ r6.6O}Br#9*!'LhaS3S4Xʆf0Dș F%Ť."LX©ЩJs.:F݁0aR9uG@;{Kb+)%gxj]!Ƹ")ydRoB!CR9@|%bA@.?IK uP:1( ;<N ysL;HkFimvRZڴF 0~Ivx:ő#Ӝ /}vl21vv{!:Ŋ-dЅڴ!S{Q8qVE[&8zsF1dy„L e* WMO%e,6YzUma0b8bOk΢yO)ԑo@Qy Dyxc?_#UPͽƟv4'{XL*ON*}+bYL_LE׉IF-7 U喚P֓+8>Bn*[t3E/kt*J2%Qӧq.@[׶D6ekkBg71>6/8r̨ܨ$V̡F^6stPץ/ŇQP}:]Ru|O-ї#( aԍ٢=͹;K% zmp@e~f(Tb ܛ*SSHIsͪ$]%>N^3'l2Կyʚ \=1 }}r&U\p/T ݿ)_mN2/B/Y9%7rd̿7_e6ݲ-if&Xi1!DS@cJ!*e=AoˉG! 3 RaWJ*|Rk޷֔$0!0 C]nki$㭍E'{xF Fa3C@a|`6po HV\&`׹(ZC Z2j%tgRҢz۝yU.N#QȃpI_٢᝽ayWOyv+d&Թ'L8H,/楩>gk~Pte 2aH8'#UPTv${3̀P+! xQ$Q)ӿN`Hњ*3'G`|~N&+Jub;&MP-A餳ٽwoI'.eꓹBDb!DN=S<'h\resӫU`8NvVu9&5_֍BIװpgK8s"<!;xIf9;FCAZP i_k*YCKؤ_4ͽ(T ;::X.*Dd'‚:ˀ 0-8(JݾƊ@&9/jGȹV] Ǖ&d-2͂n3,tKH!Í5thKSݻA ={ٻա`bSQf\@ y:y: t%HC_TOCJH@å7%잦 4Ť>6H^Qi sO(.leQQїpp_J'/m0B>[L˘%䡇n͔,y=r9]G".RexrdTv|{Z^h$ϼ,pn+.LT^O)v׭K:W#>o>`#V2 %RO87lbo^mX%em͹YA*=E365};(P kG88C]/6fQR׶H͔Z ~!Q1>Z!˰7">TJ׮+0]dҠ_@Z;\̜GPF[a$JJxkjoZ\:{y2!9a2 f(gҘ/1Gb21ae#/.<@ƝUv-~:o;O8c?GҜrhQel[%ғѬ`֎$g<Cs@$ѴSÓz1v 8\"cFڦYn??ښr CHiݥ>%nGe昮p?DuTx@ hs-ak4Ww"Ȟ8*eN<&Bk}޼.Q*ey¯sنq!>BN1V[GPkieFQm j&Q4p#ٗl:Yh]Y`6>yq}ǧB/[na~ZWTTG~,RC`g2Li6E/yBPAx=Gl и(3mQ01*|Kp+4:6"C/TJNY$b-zw~!ܶ 5RV&z7AJX.8 dNᄒPdȹye|l XU x?~''\]P:MX&`g`t%4+k(w&cg#TMo6CSw!qĤbH~t-}"kpom=4j)tl$*I4xf%DC^!{R!8 qE6F@Ǝi ୌ5M% BJ<ወ_j8f!U8r/H !ի/VF oq#CN^gQPYj<:\,Ux u;."c | mv޾y,1x7(Oću +a*׮T `wc"ՈFg*h]Q=BJ Ȁ#amC+7WNQtxf|ߟkiS6YJ c%3d~t6|m:d+$Z^b? gsΥ:xgn Gσ&4?Ѽd}?:xhԀ+iL3ޮJ(Hݪh;8KpKCȱMNvC&]YSЍdM[c/ 3 IO4aaI=ݐ+ pe!.~0N,(5A U@߷PyYF9ji,.DY*4a^dUYIm/S1F5R^@' 0tKF8[LɱT Z&r!(8;8BFe{q~שxc1 H`YӨrW)aePYF6tA*fk|,Vοt̟ kLQ>kB]J[@ev gemAQ9\.'邅6h 2}XŴW&P͡DI !FO!@KMuL[l& <ڄgHhnx<+Sͻ_`{_z5i_Em`\(9[GEa?5/xY͚i-Zs~9GˢY̯] ^f ъ 4,r=jn\`!,w k!!Tr÷NjĪJN^¿la4 b*gO__ > bmֻ}#52ԌׄG˖+VD@~8 A Yݿ : lcCσ.qKCůF"oa`@4 TcZTwȂA8C]=~`AhVp?|eTe滷\Sܧ6q4AjH ,s f< FPn焂H tkM'z W/{Wt*W(U }B 2VFcD5֚ x0l]/[f'Մ{Q6Iih5Й'/-z1\9ifq*y^!)߀&b6"e +F(irh\#y gB_GS>>5J`w4Cݶ/ $!u3 |ؗ h]Y ci;["Gy#~4Rwl_"J?jCqMwec/*!`/QX^9T-zJ \6qp&X܍?.zjXc;EUqeqZg]~t֜IꈼlX[0JrokԒSjrܿ}y5&e:~͉l%r)2_$k; J;VǪT1se.Jw #poCD97/Nz]@s 6 ,J]Ե56 m̠lEPN=i@_ AY|QkM_(EAnܲN?]ٽLtkxM(D$۽#,6%FpW8V i\nrΤ8pL/MFEcE1Ewɇ_љ{&#*۷MiW:#I%Ҏ@tv(QNMpa"ClMya$RcKu>{P Wi6c hmbn^ 1Yuv䬵GĮot;W3H;i(ii!:a;14}͐2Y,؆\c.f8_vtKgiz#HvޘXj12TZK@#]ec Ě,t&PHDR"<۵CBF!hOg~ӎ "͖#qP{ADgܠQf T.hM"?ִ /ק{9g{dekV@89boHB&E];a$64JtOeBPa77dɬ][2Qf-}"3imf}XV 9,$-9+o!kn deCڽC Y4 RrFn#,&Ћ iO/-VI}b1W2n#dc&V Byx::ܙHJrI֮nDxyYNM<86]ےbhf,Iy %~Q(%SK2 ]ǔp<4?)48fkI͝uTm@ Eb jf*Mkumz^Ơ%9袙irȻ L*1F!\M(ZeҫF%#"sKǙȼau{V(5y~Pݦz Ҭ/vX pS fqYDpn-L}?qVF1]DT3%\mΊ_tr "KmIgʺKNlW>HmeRR%R&b>Vos>.)3K,Jnو5˰eK0S3K6lWM:8:[ayiPHLT^6q?}@k}| o sgJ JqQù3N(΢oNp9C}O<ZO+tCly-1iߛ|V*{C ?|}ȽO|Jy3z M)YKW4;ޮ#"WEcJr]$׳@0.g=)핊ru&7ã9kݎ!O(bMǾE5X"ov4O^M"gP̭m`ՏۖhD6>A7y(r;+. >öB:ݫupߕ"hV4 _hsdLRY qsv%ˍ,9rbqQ$)=6&]Fs!@+, Uon#VJ ȼx^'{V-&Ԋ`r䏚P/(*g_+2>E(vOB/BѤIE#:Z8^n5% l%,2p]fy" (GBIs)㓤ټU Pܩ ՠq!?Of& :g.ڧV&˭,3]3vhoS:<\B!.Ŧ7hYp WWݪ*TNMDCŲ1i*SA,5>^$!$>iͣ= Vu:Vy!+d;6ԀV' GHl*+\.)zv!MYi=SzM:-77Ism+k4T˘;#RP?$=zK7Lי:5hk_OmArdWhKMF7[N%V.8)[(Hc2{g;2bdo{m5\b]\\1ȝ%Fe1b,V$E­kbMq˶4r3g/]]WJ!uɱ4 7:/MhKW^@ ,׀/\F2 ΧfMz>w]J!蘳ߩa4Tx W @6@}{BUL@YETTrY7 >58 on{:nWMGF F*>PaDscl9Q88! 3Ǹ\c։=3zf&=u y9όL^8[4+aʋu {I]*s1J9#'p٥(iDNqvvtt= g[: Pr&o.gԏ91̨=RFSp32!EF2fZm4?bR*+lY2"&ܔ}tܻZӲ!tM5yr^|vO"tY)fk-4Ӷ_ nޡC**Y)Ǘ1zʢg}22Gr5!0=vM7;C^Oj;oQFw%v Ђ27B6zy:6?DĸQE/CTT 8W8phJ)dd \dK`\d5[A{;vpXڡk \`tS>ݙ-=sbeQF6+Ơ( iOz 1'nTC$vΎw{Ѫ*FH G7V,h@"|:Nd5$inamhX*\nC)m$a I %¶H Ƕ; Rxk4#{(1A=sj2sǓxH# Er1踅ʰm`M^w_Vr^^!C^5H2L 1z3;ਡ>]X`> Q62W$]̶ Ҵt+Z~;!KNDqKMYI7SٽC=Z؇f~JvT&EIR U͝O'U[Qͻ5ZMh߅^6KoD&޷f]-Jǂ^q]'O 7TPpɥr@]APV!oF*fzpa0RV.n;sTZ\i]bAE$v{o|v2׊;*@04S#0GΛ#|/r ]I6{ZO%r}=ΦoDL IcX4z"zo~!2 {<+u۝X*h X #w>OQ$.[T*WܠQUݩ]M<wd/Xvqt4wDRN+rSMi $SA)%"2֜’4\IZ -<2F N({[ݟ[\w婫+iYJND}|c}^ {;jdr4̚*6mu2Ќf_]MŌ6)ݺd3AL|d7@2#egqGTm53NlF: lϲD[(^Ae6mā\ ?5-5r4؉ "?c<ͪ"ZgaQ1Rhr˾[- j~NEn( ~+cCEKԹy!-6:Aa@!Մ&/G5&p\k"qxḎTαzkpB/"W8~~=eLN>3&Ǿ$Y^wsirAzjy`r>W3}hWp{[čԻ7ME%Lia(l&ٽ2IP~+L{[TFEaQpaW&N-\feuNf Q~9 s-?njT"eգjBT#9iBZp:$qn`wzsxlҭ3-Yޢ#fSw1XpC{p'iR*`ڀϦ1 fIrQJz5SkE(ݩHY#:UsOCw44-EB#.$D-u@s܉Z9Y^30 Yq_Ll3s?/ (r mm=w\=&PXm|ty=#ϭ;Pi}upt ?]{|Z煻R%W'ҧ /· C<}_4Ɗ}0C<,NQtؐpYP0//.~zC2h:ńâv&2 ܴ$B9ʶlcfbA~v~b ,sө^ӸQJJoo q q R(c n\2 d{ف @?uZiYӳ*a2x\eѺmȯs6A>Wk[[ &b<%2d$؀'BЂB?h͗vgN8Oxia R\ѿ 8gF[vGL5Dr{ǼE?-b1wG* 4۩w2s)p_/K:Z.Ju@vW΁aAՁfc髮n}lhO1ffl%ԯMߤ3kr yq\V5,9\k͜3M]\BEug[S/@%Hn#=de 'GZZnϢhL'T \~;0ˁT(mZr)Stԓ|+GX8ډG.c(}ںYfmM2 m0(ZSQ:# z^Byxi@nTu e QD>yn1io5d2(y Ww[eUQ~x4|?˃ݻ%s h5Bj|+UOu1\Xjj}>Vd9d<\JqV JyPE}^7I]X*ΟI>&C]3nsxmFٳF6>)QI^9^Ȝs}RÅ*МG ̄ь58vdYsr{'@S:̴͕NlCN9EU>ǏS%)*n׮CkRM,ΥwRYw0ϐf禆q_<\2ﶶJf:ކ#%W0HBM=BW{_+R F3%S D@h)-"5領vC NV̡|{b=2vK"] \nz4$sBqo-Wp] A>*:2&~JkOɔP ԡ2B`FT}] ]EEpҌ*$ʗPX3PP$CQ{4ro;'H V 1 )-һq{(>O-/׶n`-~+yȖ4*t .'Fn_3 xO.蠸ErrHkcmE >N*YTΑ8I ͔"4bb l^Mcip` !hr6^ӞC 5RxpNQJ2"T~-NI#0Ki!͋L]gaP%կl55}:z(j ]Iᴪ,|nGcoLC{fM%$Giߏ3ږIy ]3\OO?hƢʯjUTIR*S,KPE>ÒiJ ),nŬuTg.eI-a>ojj5%E !TcE#17(&|mh=?2eV[ 6ڐ !kOU˷߷} o8ٌnFq%Np!|Cx4I`ސGH>MltVL &(߶DHO"&(!Ȱ1Q|.L5o_j4e94-v&KT?Lj!NҮNhWm0 fJ9r$@m[BhAc"?J(tbyKv;>9li@‡Mk M7ϛ+,h<)LZc5"{(GxM(7|64L9,F(=J3oCӂ}F>SVE~WxבcV!W^MŦ+K(D|N.-<.;8HeVR )_R⧁݅h JtX ӪiɊ ^[jӋ wVE|L]D&t040El,]݋㰥 ߝy lZZslSd@w1HȒ +F[jUjw _u}\^T⳷JSxtdǵ3:/K773 (8[ }6TsZ> *Ēr~9]?O#bzoN7x);{SngS&'y;3)/%kuqAG#ia?R(8+~+t = Lfōϻ"pkZgz GP35n L~rHS[Ƽ jb{Ĉ㙙CJ Z;IvZEro_f7Hz_)T.W$t,] ~#a>#j 4_o1 |g'X:Aw:C6z@5F@:X..JBd'dC`>h"zal,lEүJWe)=2 wLk pAIVp|LUr^{5=χUR(fci`bouPNuӨuO%Mï1FD?''1C^hǿ Fq ۈŬ*" kHbtpqǹ%SCp'q2q{4[,GC]/ޢ%j"ƴa c͜:ρ%Pvc-,`CumV;sX\M:iYREN:)zbxbVO5/5TF+ZnHDi~j2jV ۭ pMj=Ŭv@Z:M*=TdXێXّ}q50-aqU,I(oᄴ|RZ 9h,lEދmiJ6Lu*QOv?!u 3 EWӆ7ʚ$-_:|A7uAš54  - ݪ[fzBQ V*;@ONH9qwgNqKrՕ:7ЫK/ T^>-o# *Y|S0fRT ߪ;ܨُ* 8x_k0=E̚ ݧ&ADq֪n\U8O {1 \NŔ4Bu4 RCrv(wK~TԈkزot3?OqeU"Z.o40/o"NA#>BgOm05P{Lqe16ݨMՅ)_D)FHm/f/ZW.S& 04'q'SP۰.iS:O{PjA ˩3~Z )d,e4p&@c9;52n*2pkmDW+>Cy 3MƸs=8}BMYth1-59Js} ܨe5Z ^:@))sHD'm00+S/"H N $(EcjXKog]ȥ8Cљ4DrL%7%zR^-pL;fXhL"c$'L XtGra~ IG"YGɘe |S%ؤ5 gR\k5Q67N;lQ̻WEfo4#*НϠ%}|3 lA9)߽j3cfJAzn;62|ɢ"xCmQQ uxah34Q 3 \S>r2ŋQ:BǬe5Pِ"這 ME)#_t*?YUB2f1ܦl*Sc0K-C̬!tk}[ΒM6'nXz-`̬iSUȣ4-I8B o ՜?FJ#-)@tLtN-ՉM*Sr4^X>R#X(r݌PI,Ec8',C;#dy2S.fR~zCslyCs-(P̀E^Nj\+b*e,|lCn koo+G$?3#CAisI̅>G"H(ḧj /zyυRHXF>R (H̟ze{߳yUN崻hU섳+iq*ƾ>zq8껇0aO$dvܦӊ "c _^&@dWt>7btFlnvY&F`Z7PZC0Hlc3bS ΄,}+#Q%}8tc, B9錵my 9'Pp?*iY-b\X\h~Dffd5 B/cS8ؾN9/kN!I%5䔿Hneqڌ{x˿OW@zam??30ZwOL5r2ȘХt]oq,tQ>g󚍨E)7IC\Hqq4km8)qε:@0hP]扃!+¬S~ĝU\u:46D-%BH}TlpyPR__h#3IO@ ;cNp J![69j :lrd&]4 \nD-pPզT7L䳺!AU~Ur4ds$wХy?4>R~L'֦˦H2D+S(|G (by3L`q MZ]]x($sOA$`Rh."Ǟ?gWHd7/ݧJ$3s.4P@" ٳd\3xq&0>R6$# \eYV)2%<=ݢDOFhp3u:%k=G*N%Fѷ j2)ѿoe]cڹH|8ȸd$l5@x>LyaNG]Sާ䕍fPV6"! yW0럋5^6xE kWq=UwKKU<ְN}ILAK/sTvb? s\)" np/yGv ԩP4]/hi\TQI"&mp,#[Ν$ҡMٱ}n/ibǩ1*p)Ξ g %iCDv"^~Vhl PKۼ Ĩ&&X3/t8 YõˏcD9׶ݏ:|(3UXKoV~6hRȾ`^}?ϢRuaJZqH%V*hLh6Zd-#Sa|ڗcbUondv#j]kUOrYoy@JR5˩niI{ a>@MVS :a]E/nàS6*ׯٵ0s^[zdOTZÖL|jICF#:5-x_x)獌6! .fh>Tzu鷐lrz[eD fyT_G'P+4Ψ Q#„0/sۜȭd&LL0tp=T`$QKh;ͽЊ@ǘPMh]z lg_2.ys kr³3_#O#π$䀎qdedR|#*24бDhzN)A:E2ƝO"E(Al3ax?5D,{ᮧ:9K./J峱SuM*ihrC[Dxm`1mYc&Z0|Bw4 C4 tsH a!88 [ g1t"eɛh-*Ghׯ%~)K-^1v[{œ%1eYBɋ`W >8I|ʠ8@+3 NS],YK9!WCIݫ(- 6KIxHVu$ԨF>cJ!NTF4_@cySe*t0 Nȏ%&|*⑑Pq1>4\/"=3uW{ߩӌP =ߨ'=0CBxzjB= [|lu`P꫈exjB'c؅K|IwJRg8SJh+usz4fft*Q/'(J Æ8^/93o+W :}?6PÑ.T?I;:ZېxPA@=Nu/蠘,۳OjLK&Smʊg).)6~K$3J Ӧ~.BST8+̚KjpXkYMv+JwljeDBZVf/4Iۇ!egZ4UOI MlEmB# w(_I {Dhj? šYl V&#ztxs)sF9ߓL{.mi/:Kz3 j.jn6{w3Ka^qAmHJc*O$4dg̫ҧ/3& pXpIT]nĪ&?wF<^@[5E#~N'^a4vOdJ` [867PeSy0R@YVK_5PFuvfc` % <_bW2=~ F 9GJ:Lj`g0mA'/ɶU##aE1Z3 T)2cj,~;4陕-'EMVZ%1.S#469Um]pԻ; %..$σBivAEB֥ &yY-3+2˫;zbP({;#TěR`yI߂*eia(Z2U_o6 #;O>y@[Ly-o-դ%;?߰<;IFGCahf;*㯟,-D]E ]9π@ 06-V +F\F:TJY}]֙P@>^քfTIA\g(F#R)VGD='ɬCK&QȬIjIMyHK BTqK} 2/6>($ CF‰% F*z̘(pOvi>ϏT>xNb)Ps+=srnC33 ϗ6m@eȮ8{ogA毌),aCYdzw_@'X/v*h9g^ERH^pv Za!̣{n+1@Z72#5QG 1%Wcysgj"M N"g4yR0n [Q**hCOnu•eVhι~9~/=5pÕAY'OtjVJ!p)z9"mow=w|Pz !"=BhUSs(3㻍b#m(𑚥4C|y) 9b•K3=sOKa6.Gz̈́q*S)=ٺCrq,NeW L3814j\sfy > xHL g\WH68\2YHaגG%𨸇c /v>#z!Ax?B~s0wD ;TsA3 Bo[WTe=W.TA#-p_ϗP(o>hJ } 6~-9&}:35j'\N䏷?Wp[%\ e tO3ɒxrkrTCj>_)O$]1'k7(q-:<(R ,Z-q53/817Nx<Y\JbuuP\;p爭׫0v~=mR_OY\eBlPvEq?O9pD,۞d_晥p-ckjFAvx{ԓ+W'zk'iW|\#:71 B(zP P^sKcRY& CQ(kꂞWv'SK( )fLq-Y47zڅ5x5a1 a{aCSa1_ˆOr4QGAMƻAVFdGuH{Y>LǼB'%l mO0[1|K*BTA`Yh/UX'TYY3X-]/wN è M`BCj[j/ #,K%QT40Ƚe7ݢRmd,^eJ>߃Pz4zܩ4Z0a1Y\g%y=AgLd$. Vq| 1fG1Z>6Y@.{AqqTC"tgEW .1O̹ ~c}䄞Jɣ_'j!3Da(^~_Ne6Hqwj%kap6V\cfDۋ L&MѨa$Eyh4Vb)( -[C:yp!J˕ ak{s8g`T1$ޙ \._E/z!Nf")P>oQͣƈ%cF5lDIЗ 9@*wdZbW@!ra&VSTLh:r%u AFΦ4Q7 -s&ί$h/Grn%K.hvGlP2OߵQ/m7qE$)f#+..'P6r*sd^d-C[8--~6?ym6[AIh.KƽԾIOmUo$W ѵmqF_#%X_n >h*k:dh{>%;mlɜhKğ5 ,9q! [0͜ӣH87'a1dtk52JZ\'%!G-d?Lu==۔lmds M5A,8`lJ0C%1c [B1b`q0@AK.ןh,CV$~I/75~*gFWxu3IQw Vtgd -â\ `b%U^@k *Iba 'J+0 ξ(y"l(Õt0{4N} 5:D{V5hs7EdAر9WKvZGXj]ۊyT4en)1r܇wAS%'Z)j[ʯٜΫXY5 ?܇dTvy%;8.t|߉l4y^!0A_<:rZ(XjVidp\K1vϏ}=6 Kqt8zr}vɩIU'Gz7A(YjxX*Z9Yi $]k!yc2 1fej!:ē=M\0oSȒvQnٌwr}Ϭ7PRs{_Jpt&U9E%A[ hBI.{hB ՄE'V+Ҏ3ty\NxiQvYL\?H:[X%z lH.s:7HbͶXg5@f47 ]p3+BiPrY8l҇,Kj9̨Vq7̗6^BV$rsBN "[NB$Ҕ8+Lڣ5R$+ aX%FSJ2Q=,kk\:$0nL_(,![e/F|XPz G\{`H3K=奈{ ɇ\ %pp_(liaZJ4 x>`NRgBvutB!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^RIX }kdg,+P7ǣT`@~Uߛ?!?h4"RehBm9l+m?I8š:P#O~FCi 9B h1} eCR.S8rYqcS!8Fv -bO8д$+μ;9 #+|ոc1f)HjLY{)ZzrODZX`E @ [*ͺ59#G4ۍ㷌w7a900~ާlR&^8,ޞ}?hh(QϱMZ& Vå:ULP+&pqi2o^kL.K1&CeA.e%=pdwf@20ǠBNF@а(P&1. 95BidNbPe}J8 .P0خ C)X@U$SL9+.q kFP/,>n!-ܠI"H85pŠR0!qYsgt ^i-ph̓|q8/G,Iz%aͿ0%Ut\]UZ܈*dMJw~i, ' vQZB$]SFKYۭ3ˣRBWFؚ²fzmTN;%wf hsl P"t1hX0]g=\1!'H3ZWZ0!늞hK,jF-kZЗ_#R!XBz>p,xk2fl{M!*ᘾi#9TXi!hX -1k_?rρI~cS1@19439|r7l5P>h3zqiuɜqFx4~6AZntqI]roUqrmJ5k=dx|g-e)Uv_p~X+9GN"ӂ #H־%#=9poJF? F#z}L_[x)cezPdB5̽ۥCݽܛsu@iQ4S.2xChS&MNOtʒ[]G]6bO5^emx]>(۪<|R>s8C$z Zn9<-(@`3p𯹗J@|.7" 6"|_(}a{ǘ%5nDSQWL1Lj?~FLIrZO9C &8V̼qx ˘X+3:Ln%71G$:U2sb2Kk8j :Vkv6 25Ԏ~|_HW}r)u.MVkNp2>GKAy߶}3+&GL8t |0фC; Rj Jys(jzxNS]Vy[<6dU_m K`:}dVB3"ßC#SCv_X{)%ܹLd"ǨtYX~ӰhK 4C GKMhkal&؊Iܽ%! (')5V6塯-`P!jolV@=ʔNwyO|4x8ϳZ-w0ͥZwI;@`O|02kv}p~ v-ʷĶGY(Rv nchH4Ko8C@YϏ=sNe;pJjL"\$aC=(s +)ib_±ӯwáY}`MF@RFQ77VX8e{C($$ 4**JKPz{ܕOqlt^(ZԠȵ]a栋N!S竽D+a~7Q8T:pd9n{U l~E2I[f`gQzQoά__mS"F JP, Ud85%*\ @hlcI涑%}濩}9uns{E&)_?Y*8^GD\ԍfn B&mMJ^a;4]7" Bx1~Z`7cV\5Bco +l eϊiⱥgVR+vZ j2۷;b%GJNr7AzBU>CoQ-:Kgyj Ù'4 IZ0UݴH ߎ!`\F M#g_qʂ~ 5(á,q~m~0>l ކmD nSї49I;/,wmN* 3jmGp[Zz ?@TEnxc_ΰ.2ƪ_4>&iZ3WbkBofbŜmFYpqpR`tz~A&cy*RxlהsB`ED"ΖcPnsό4Y!9Z,\>D8X7<\{5p/rGުE5a _:EF }䵒o'5;V9<Ӹ8͏7>!Af\ ڕfϐXN ~ߐ1;ZkMgm8oq3bPlVhJɑLrOnH*Nf 5mX( n0wQ[f@3jgi)BdVﱾs6tx^z N#>z^lPS)QkCgP+T| - ^PM _Nt6 «iFϣaw :Fse@L!K8Ȍʬ>vlPYfhBB4)>scI[=cJz~OqָrV}^# O1(^pé9o?_X .ΦkcB|npp,7-+[H4v)+Vx^14 qy ڮ-VB|s *e!5"9'`LHQj!{ >ʁġ!' Yy-RfKZ3e 4]6 W8[nZ*cD_>e꣊l7.Eq~}uNIGZ(XJǥů 3u9zIBΊBENgP \CDAcğ&>eqFF(/Ab/j%bpl΄Za8thzp`᭸@'e\bx!UO'`P-G$q/H6H飱)PZ*oMuZc۹+Lfp蘙Un j5O DXi̸qY4鲚/.֐~i~[3RNHĢvA$&fiS7I8 k&eDjγU*@J˷1r¼Օ( 6YJ.y#Ê4g#UrC@jVtHBtYP βJsfd^,"z[>̚-d\dwX2IBsP璎814(Xcj]OXD>7-hŊ)cѽ@= {x,]͆G]CiF6EdFCǖfTٮAԊ;hdn{NWvݏ6f !މcE"or}.ۂ$xpUwP6Ņ$RjKD/Hc\=*t |[=*[ѭ:$rFV`3lb.l1kIʷsѤAԫF @hrg÷Y -jJSނd04K)^Dv8G{~E5Eٺ])@A=n{FEK!X=Qfl` \j FbhD҉Ę! QgC*}qAӽٵ:ʝ,Sۍe0w,-E1PBb,5kS-ʕ5r:u IW!D3_G"1dF0|m`]UhLCґ 'm4'W֝/N&}eYMy-Ru5[|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 ZRH~M_7݁ Fؑ$3nsm†t}~=O$c$l ݿ٤ US0]V_vʵFe%0/E;40RJt2אM^7ـxnhrk7V(Ӻ-;J&d?ɦ6u O:q&(Awb2s8ݛuARmB‹RqzRv?ߢ bXT`DŽㅆhE$x!"ժ[6H-bKʆCNu:#sAYd>ԃV-Tcz)"j]d?IG^QIO+Llୁw,c!>rmNŋ9HqW7{g%yE%S8>pxXk@%,R4PuB=:nC+Nh [h7N%C(6M+&迢 >t W#"dtQy9։E]WSC'>YvPCPPK'_CI9J3}9T*['eSf`=꼖^ gw,"x sR| rtVD2;&'L|EP2^CqzJteӐך'8"j[أ.HHb{ĽQu9h> %y! IS<TH ' c!"?F쪫I@g=n{Ybm}, VLZG=q"@>'aU=/ShQiVX.w6\jF @Py\ aZ qfNioc֗ik$]Aմ!TCYBzc >ߩg14Z!Hh"r#hAm%ĴC"Mf/JF ;)]ҽ$-ѺYn l[rK]21i (a2qJCƹ =Kj 3*>al=eGș;(+\.:ύPtH6e\sboi5&IHƭ4V 306(grՐORuFS+lby q]LƳ?wRd:vK^pE+ &ɼ1w.9D%U{3hTH&FPv]$.~\RUOx,bBG/ɓ>zoaBJښ64dRHXx;\VqDޅCCL1B"]DY`ҦmBʎ#/!Η>e*mKv8&o緡 46XM|&l& ; ֝u͑]gD:$}<!ﶭlm=СE"qqVPcHa,b2iiJ=tEI:V:L\ؕG'mf<)}&K=Zt_]&$b \3&+39<Ȕ}7\>L%U:!?QB '7+g42n78_ۡUL0!={$aQU40 x)`dpDR=KB!,ut'Yώ:= Id }z]WlN04KP0ꄘ׹^.#k<NX~f8| qdΰNa) kO'4]7kg6NFX[D_P=,Jon9!!)q7sx@Vjdž~Uc'RW:hiYW w 4U@J pqm߻MKUԔ>b\/ᄎ 'ʿPZfB*w:QMBymW /0Tx8IGy\R>3:?&`Y\,εZNfEV Toձ%ʼn:WG~e\s|bZr&Stnj .Nj4Л3J֊VeS j+Yn$Gg 6GV%'%I)݁ReS6HE o9ZHh(bI Dd}A.lLm Ѭ?aGPc`Y~4+KE3PUKZEL"6$6{Y+I壂YI:Wt ۶ΫY~$>ĬE#sFȟ7'ag⠡XQ*{{"f='m9_tKp$lHp_6xrIݳǶ,&3l0J[E:܀M Woږ+,*ev읏lUudKxAy3A@VBE|iDMJ 3İáKeօ%\>*xd5JXiؠu~&bN'!\ѣܧa|ed=}|QzohYr$ᰅ}qDTQKwɯ*|;mnM7;K;zx U-25br%|BR_t<QM֛\o#vFMZ+96[67WZ ]>ζ2& `K|Gf6sF pA}] ʚIi*JX5_feNn%?8*ZkE 3q/Qlq* od?)DiIL5KgsI}Q&ưZ` @k ႇzu5p*R*ø]bCܰBAx^-uBa.&c[FrX}fN ! w$c&Xz SHW䚖x}쨈Ȓaloּ_O#Geș8 ٨*m9"nLXߣ64r  B梳01AQbx\$vs.?q4gJɼ+~͞}9#ZWm @*RҾgw!$%Ok4 3Kh[SScU8Ǚ)"S\`o̚sgz*5X,?BA>5*y4AӁ9-`l_6,ըw,W#"+G1PQT4V%mPaPRfn L8RӇ QT6ILEu]:v/.ZAKy~u"Nl$V~ *Ո*!ʄM4=lzq0򻛄aS `_EP,*xdr8zC 1G8;|Z? 8m6!=Gie=Civ2N]E8Ab_ìd : &Cu?+9`/>14!lP2/:>wY,s#Nv()pڕYp6wR*U ybqگ2LVeu; 3u"F[],R\M$ZVfKc]~tdHY~DMH' ,כHIf7? Q8e/rL;.ہOft8JRv+jK D^4[ ʩeY/mRnR4?xs :Lz?(%[`YA+ɌĞgz}~$mc$ʝ/7KN!P"N(3&X 85uHnmeZˁ3=ymcp7e69q % m?@~#ogm,). R *Rp6d׷:@q̕ġ@_^=̓j[n8/;Æ>!<ouhp>0x,(*aqɻ׃Įi+)e/U-BJCⵥi]hT-H4;6I9X߼0GPawSgNEٳd[fp*foCZ [(1$|9Zb ^y~Wd2"ԣK}" RHlh@EfosY*#Ɵ'E˵ C `42H6Of1yS^3T* ZxF:@L[.vh)n?@ek`09|m*43jӪ 5x`5;,`©Jz+lpI3jR((}2t;,{޽tF$d[tFEy,>@_FS;JN&R8;s\^ycI Fj5B%`|OIꢥ}om6ad[ªqT!RnW0[ӢM(;hYGtdlUF )͹k2HWn5o׍sBޗ~Tzo EiuΨĠ\heK#7.DFXptӐKO|S=bTF6C<QB*o?6>O(mܵ\}aW~׀H=0+@KgkTȉM,B _K89oPlv8J~|t:kKhI_[1K$M=aavyÑ `Mߏ)F\2o=F`EfV!DVsjTal߇֖&aS v@*HB2֠ =╛Jmcp*__bIȲOU?ꝬXkF3ޑI-@fnb`Qh1δ1yx.Z=P0JoD"Xj7B]yn D;A}:c?i/sB}p1#"T6(kaa6[Q-p/G4 bPrz]GJ F ia>=t$:uX2{?zMVtL.IԎڜel90n3r wk7H耰n]*t*ƟYyc]1,r̀ħJMф-r (#Nt&س^GA2Jmz0,@4A?6aDbH3eL9J[>.^Pc=H*?Ȼ;L.ώ nz@?u_ǼycxݺΑRJhҗ7*XA.Er4lI8͹%fSY9ENj]$C}QKwC(qK}u6^6h)"Om/6BzJ~z#;RDCIi0x,` VS>Ӷ^71^b-`>{lҘCHᴪrzRhPŌIZE-̔y=lc0uܧ|l&4O ٧:LT$ak͠~H!?]8lۡ V|U%˾y<'aK%Z7: z )خ ޱ[2"?::X8'D#lmF"F-:O g&n=~J1nh?&}]>[FZ~Ӧ{R7G(GVۥq1\©xP;S-!A1N@:71v 鯭HDwA)FBYb2jGA賱m%c|ő;X)ygrU֙XD_W Qz]<)QЊeFL*񹦙cO))VqBX_Xm踙cӼ[e>f^\"iQ}CVNSLLJf,W-C9qD81hK^/dǣXsavׅޗsW>'0 cEQ[E~E동p,#^2r h#Nx5SγZ$ݑzDI)H?6)VT]Ƶvݏ\wR=aJjU5jّc-,Ƥi3N"$L\QolƓ,C!gxMYʲqvyۀGKϖҐ7jp䭯S'5@ 22uJבw:gGwx JRf#j&_>="]:iȯ4m9Jqs`lHڢNc#z9v޴V?!6:4Lw96w:UxM27wd&`@;W씏ن\02V3o\1.E4;)^_I#~WxgZba t3$wggc,2Jwo.QjԾT+k9ҷ5b0kQX8Qm%- E1{|]DPF9`5ZnJAw%x*3YxgC٢~Rrs^ E^%:aB3Uh =ތEMAbCC+|~ƴٰF03b !]vВK@$χqɯ=+ܦp~E47asէx/.^KAq<ra<+\j@%}!(3)@?2%LiFa+>8 kB%In1!z2dz C?&EI=MÀ_4場f{b+{hmjifveQl:{ ,TBQބ,+ө6ޑ2SFz$lP{#L,h >4L$y]Y=,uַpPG Ud*yNvosļh|z}.PUY 8U>{ZY /n ^ Lj ⓨY= Lڴ4nP!|{.MlP{rh&p몛ɹd7+Bq""F+Zu* )o#Yv]WtmDiX()jLbj%I]\;8@8U2D\H)M^P,^  ]3ܠ`t\5̪ J䦞 eTn\TRBYA'1yQFYW?|lV=3'x,Ry-XǰSTU4iKL(y3V}N#`NuN`ƙQ ơǍ";,ˀo=&h$(a>zYԸ i*KIǍUJIs"2^I5 ^2&!Iϐר1 ˿bȦMQ=c]䑓'# >gkc_GiPXS=Jvej4{pUB))emDI{F6FmxFMjmV|&r]JyH[p#ʸzBա+ЬZo}ϧͼ7wjrpd籆O8yv gXб$c Ol>>$%f1,13A_ɭW,omDpPҬ͓cLvw ٴϩ[+bw7i5<Ip+F$Llʝ>i-AJM^@Oo:zZ2S}~Z1II(KJ-xxetc hskw.c G2M@:U b’ )b*{"stٝK>Gف0?xΉtvX1qJ3 k[tVd2W4ۿAa6l8R6'.}5=nŷvZ :_q|Av U8M,b(HUP~HoͭkD'k \(rk"%i{/L 2tYnj V~fUd)0&D{kFԗmEBh"Kt .1E7 L )]?BEnlPspKUQݪƔF o>䕖EFh тQ]ZWp_y# 5Җ Uh8[nvZ&zNi)1#e~,$N)A=QZ@@ּ"<?v)M8'Wg%)+Uoyw-:;HzWP'hLhEp_Z\Y>o,}wJ% l­#׉CU;H[pC$i1Q;K.V:-޶#2qQfu}p2]daHc8$2HZT˩ Y K+ 7% H9skbRU|*Ow+IA_$5UE( +Zr'1ŵeWqȺY)P1W8UiO3i5xēLk*ů|0 XrCp{nsιP UDy i6v0N#*[J 5̶[} !Wb {[%_ ne9h}d8QD $ QiskZβ} .]zgf+T3E[䗼c >bD۷fڲxmn"p.O8 E.4pz5tU邪^qVg %co{chdc.El-WuG){]v#xa{Dt."<'\MD b`{yRBy c`9mmd<ɵQ)TKfPŕZjPOٯ$߁&爐7H:NjĮ 2>Gf&+kKe;*QnOX(u!=(@AFKuʎYci`Tܱ[md7l&1o԰o0d7g\jР-#wzK\\*R0);H8͗[,Cj$ٮc!kڏ -t5CܴMʻ&[ SI6UY֢f#UZ?ήcq&I6uf{`$id73 )Tވ01!4I3hQKKx|:oКU$5BbTzD- M9:$ҬW\<ݸL 'ӿ/^~BXVc$X^ Aw2Z4lPKy{4fi,U2+dې'T^h%DA@}};~#>473E{] Ou{m~VSnFV7 .htrb9g15W9,$+̷px3~jcRH4f}x3{j$9J~ tk~ k浪P{Bk!M\D9rHO:[uD!G}k-pǛMex=aW>hLrUpSq> xojm\U dU\&m<UCJ_`|5T[\ =W-wĖ퉖xV=2gU_QP@Xt(Yj›ԛitl e (9⠆Ǩ/vwc l+tR35_M]^{p9FlH' ,5`gWq|Ri\9@.WD$S&sP5%0|h-Η}ի .t/LvUtDȨ숴(IZRz&쒶.bп9* ꤾEO9ç+[<޽{`EunRP})h Vp>n"EK]F+ 0UCPe<'5l!Q«]H JCQf|6`քӦ-JdA%j&4./3:t;"bZ)v3Ơ*䳮qrFT6aw,:nX:Bq.ϋ< *frx_{&kEj/6_ӐO_ڲfo2+]rh7k]J&4v\-Ըw) za|&9D73ᦫ!ԯFE} ά%UA%`SeU3thG{S?4̪?*D!Эv=ִFf4Av?oY+/Խ7Ĩ> d4b⤱WcF'b~+ b.h W7w`4!"gx֡Wm!zz)﻾A )1D+~ܡǘ`UZ$cVCif|xhm$ZM׀(܅[B죞UI@;?iZO)YR5Z% {  qa:Jdn`U 6K,0Ze$4F{Fo*@)`kVY\Ty u1</tB)thMko2UM.D/kޤ<'-W݌ɅMhן5@G7{V 5u.ħD!>jdP&A& qx4#D Y<ucpdY/s{hյ (Hjfs8v͚B_K>[?\gKϜ^Ր:=I>qQd}},{=B U o:`r 4Y(f=+IhoQ8Hj,% Auvo^r ]ADwzVC;ͮ §q`b8Ʊ#Q%V͎fm0*|AGfU(&˕ ^UXbI+zba)Qގ o7U\iAeh#(?0W!@T®TRJ&?s p-1$fʤ4D^aPUn)a9N)u,K&wcJ:`å~, [w=x@;y/TS|"!5\0uuh3R8QĜ'(x@0J Prr!rAlԜ>{ӻ[RCW&R s"(D,޳DSA2h&׋],n.rI{j1[aDeAc]N)xij=#,TKOWkyGA%U83U#< 5hDNJ 3q\m*V5R_y^݊JT{dҬ}#TP[%d:Vy-122Ԅpv:2wQ*Vغ=:Ϋl e]I@%+i#E>ѭ`ZN5SXVv;mo<:AZPRE z?hV W#΄Tv"@VRo>-SIK$ƙs]&SL"qƦ- MlC(zҨW5sw}/b;:!47q$ g=w"YBVRDq+R" @}v-iH@w<=j4D 0_RB|z^k5L@ چxtK*"Jr]TQXӷG|͹O]M€#(}*O'e[<=f,Kfj)7 4ُ*N.UNzZ6xp !3F*m6>`lग़6^kӟ`2QŠZ9.ϙOP-0[n:]>ru91g-xeV#e>4  Hza$zfRx5羏l2:t/:Ƞo]TP}VɥR *a><;ƜgOy! LЊfWꖉg`h ;ߢvQukg\Kd]hوj5v%5ֆ*@P#/ E0_ܟîApJ[m7@٤yա[%u oH_rHÖ( r@.w~+EHgr72bB;T$7MB>FvnC)5~qov@C%1-g]M>@Y3\Ba` ơZI|hʒnvFN\CAÇp ZEi~vӐx m04ofhc/X O/$#g~LVPr9fF^%:̛Bt.CqtlDY 뭅٪ZÎm.1cw²Y yTDi>=QS5?4-, ~uh)2U'5~^ET|/N 9L ҆>Ъ$h[p .;YJ ׆bA{+&kS5.!3vpWܕ1"V8Q9>z#fP ';ν";!oFfjΖ UfDe黋Y,#y3ysKJli0W 3gѕhŠIIe mvs2X(A8C&R_: 6ʈEfЄ/y#nqϴD>u,B ^r/25%2zM!oM"@30Zx2+})fg|Ǜ0hA^y1Vh?|CMhWRu+ ^ִS `VøXL|h *"6u%&Ss#ML/of٪s lLW2!(r4*BwٜaX^hP)nCF#BH"^TG&?o+m.oL9mq.ӟ P#zOD%FcTAv9s5Gs`f})CQ`|C|_=@`bMHM| >㭛T9Q?`Y:bK_ 2p ā۲X!t=8'Eњ K(Z鋌8a9XkW*e4ܢv- RTfhQJQDm(NkԂSV|7 bC34Ӹ Pd2VT}*pTFP{,.f_|1t a)5$Q_[S.lD2!C(k%N]#"9&ʀ=RVl& ֯ڨV@9Ԗn$M`n>Ҍ*z/f 2J@i,p%o Vl`k|ğ-גJ@@`+!06W#Ny'oq @"U.?[R}N%.4:. eтrvTY&̐ta E >uaEh"˓`~B|8\Ekb~_9B. 7z^2e:iw:vAQ8-}>mHάw](Ʉ-6"Qj&%]fzyޜz(sHyQHߨˠV/e|8C) ^^( ;|7%Uz80?'֞(%(K[PT Tcj]1kK_?veUI'h&B Q^Fy½}]@H'Vcf " B^Ȧ H\{6~{,*{(p$ )֜t_L i%v9.߻C5?%=UQճ6pez2 +FB`5MfѬE$Euq&nBk{%vM2N%mGth=X|qMC=$ǵD{c@Ov ދa)i_QE+\H Z2Yy87rYr xFx$W)M?p{o#OtPPsTyu8M(>!`Wf82Š.ף%a͞ur}[%ȹYnA횞Rc 6;v=`b%*g! v*~9p&S og9١!Dok̳JCke- (kٽ Ӕxt _r?v?6hζ*!e!JҴ4sP.aڿ71 ڎ1&) -/B'BSL~0jG1c/ E8Zvve <:(7b9&T!=+#*Vk9t˵me>{pVbm_#\eU:ݮݝ ϙ5d 3~ӣ4X&M5WwP{ڨC8 /v8,5{Dp'"k]t PᴅTVg7P:́1/'?@֘h"E%xWRUP8@UVc85=;_Fmi*+~<, &;횖OUK}5yq5'2&OS3ŃɀiX a+%a'**|Et1L+#@\JInMsU ~M帥O ,@lo聱pYhT.ilW#ȧOX$wTmGy-!džpb?.m-KZdh*8̉,b=̷#}db l#<,FI 18mhdldbP-T,_?Np_c:= MNhe0lUx!>(aSRm&G'} z; P&! Uҙ֠_id*}RH&otf .SƗJ|GHvX|QC1(!1VCDibߒ: }0wk;4~J0ֈzA8]J葮W֘TrJqAazf >Z8mՙU0GȜ]}O_(m1oBr rL2ZۛeY^/ewR3ճqROHç`#rV˯۵%8KnuWZXO?pV9i5#B#xo!Wn >s=o S02IYi޲B @ժBL@KwEQ/V8n##ln"[5Ir-ሽi xꔪv˷p8jqrb}Z; )t虚Ǿ<9&b%.\4=m-(5ྒྷQJYfJz -C&5a bREρ8}a ACqO ;sF[TLtAK80[6l4150k÷@|Jf!r9;pxR#{bYRLN=HDF;;aB+wDVYV1{\+t^I%I~?_ FL,859D!7a) uy}ˤ[AP@} I>,HkBO\1 -uQ9h* te=p($=Th-j_Ao #֧ ^tE cY3щ [Ƽ0A/brL@<ӮLu'.0֙Uxw{8(V## Ysd؇D>BuibS}#W!Y>G᧜A0a1 i|9FCl,G.a)#p uvuGL "ۃrᬒt=)["5fczxzo,SC<$^Oca2p2&vv9}xHl@ҋS?tUkg73LG24d)qFz!ڑjbC7e#?+Ç0TA6]3~?LdUOy{@"rFt9gn[9RklЎ\x@%皃GOdPxy0UUsVy}qMS-JqJj+YrIg~LY"\49b䈛Hq@2EF@SVʤDoSb={'eq/n&*XV|9.U YqO&;]A"_1¨w`Mp3s:=`GYiۑ1ِe*Xg{`@TI)|j"cnL|u>_^4f$64dG 3Z9=>cBDm׃XM 4 CfdI>S42caH ay|UӳE6g"lt3{X:F@:xhc֎pP511Kl\--g19u0 MYV7;ؕO9dZST㋘R;[ LuxVG "DLlzoZh$sRĢq=q"Uk Zp *Yu?aƳ]|o vH@%E. #_IL'@B1mzl!ŵg-tB .+sel;txe^ N6Gƌ %k)?Xy J&Pʷ`3 6eV. W4UQ^%.cѲޕ$| [# 륚mxx aT $Hq Qn~˥{ӓ}=eR6D#[#-8k_ǜcﵗKdB@нurS1*u|@\'8mw )m1كqQs f8XĐ5RȘ[^"w-j)ckO}M#Ua TzdJW" KȿWe~si$:P -ƍHL>H՞CWfL`r30 o]$kxf/<Y՛{ģ墈+of{%[WH)NB(:2J@ H[ !vW"V&כ aߖzQر(%fp_('>wKܺĠ#<q!߳-B#dm{<t[`*#[VoݰuiћΜ; ~= {@PXò>1ǟ{ݠdD"ALFX 7}ve@gU G4#X ޱ,b5ev N =c-B # -s5[+TZ^y"}ݼ] ]]97G5U>˘ˡFDd y1D*೺Ǽ8_]aO/!lB1.UOV18sS'ftU qT(eȐ~IiglmxtqQ`[!&\;P٣ujDzq \*w8s D~ӂdVdCOnߕrZH2vB+pD2bC#fx*nH*6V9GB9[rCnH_źF##ӎcHլg^Gj&DEDُFh襍^фBh+ar m$aŒzիڙ,I={Ad#=6Uf.`hEZ ^Ƣ>^ge| cFm.6y 竽: >5zN׶XLJ ['f a"Nō1d3L2v~= nn85=ޣXqǦ%k1ZY:e3p7PJ%Z] E ) <تmas8Oph,lZ8бjK|¾ׅ{cboFlW7P ! ;"&eВs6tefezQ|Y#5H-.>+0b_5ܒNW_+De HI0"=(*塅QݲiU`F]Fc=L^A@`w[rV{ubKE›3w0Q꽎-mk PۊkCدԫl2=L0=R|]W5]H0zMf t۱f1A%(c[y3 M]i-B4&WPx >Ýaj8ͦ]m?R$6zXYw-R{Kv[50U(}'N%ۃI2d,; 7҃p6$d"eL6j)ܾ]L@?>u*PEߨ֊x}zit\GPoO枥#RaJo}E JKy|VޖIHTz?W Q'{V%jG~EiPq> # {YJ7T1bQYۦqv\!&oS5 z_k~B3s{Ĺ%kܰr#"΁Hv1x*[QԹ >+"ҩh~j<^!n@2ѕwv`eRJGS3h*( 8ɜq%1C)]#&8!;<$06h܎g`*涘wD@TսžTLҳn9X>;wEO`E=0*lժ>9|tFTJRQ0nRY_{%e!ul]k#QuFȻ/_ pH{;`ԾB.HA8l(E_⬠W4ZDYRc"&m2JFD+2ШݐS̔R u$,o.z𡘨(Q:ZAS <9car YbT+L~ oU8rB ίw5GXB~Tfyj~I_&Y6RS/Pm]^[2T;!Jj|d~¬b-2.wG<幪1u5F e Gd !LIa'B"Q+W E$!6Y:RH2lԃ[=(^38@6!糫M֜PMZZd#?hZi o 33Xj̕>6kii H%XܟZE~%cɡ'eDp\$gm1E&r@O tP`>7TyXWCШȌ~sݩT`\x +cҠRdF %&-ZbērӷbQ0 )$`#ޡvW;);ͯ>Bj|>4X#$-C$WyQXg4U,A' (C:&9(EJ[Dp/5F4<5 GRoSleW_ ]BҨT$g2BESvԸ/'Z%ub2ulE4Z'Ͼ6wkr-;DL;CP0:I-U B])`V f$R#ɞTzh,sf.,"gf4#DRrey0Ә4 L :[?*|e~a@5,fh} tTTCVO, uirV6[j)5v5AUjق, )4`yY Zn e䳪tv2C\{o8k|V,%Q@P i^VA m5%{ E`G0/*D:j?~|~)( p& (cܓq:"rHS}5Bkp%AN?"ŞgPeܦ[߷ fKQ 2j:= 7UM_Kܾ!8=YBP<[||Z.& %P(H%eRC QXIZM~Ak|}7szeq(&< K|3, a>P6}Υ?U6hC"sƲռjߎa3__ߔ5Ro\,y\FD||w4&ה>+J[pRq͋kHqH%m=׶ۭ^:\=<E_Hw]_OMV.5<Jf,v =/jt \3`Uws}z0QԝByN Ǘճ5Ik ?o_o_ _O[G_:9Nm>UϗᏀ. QM;*B86aVDbwRٴn%#~{xzGWfsc|=?%(.8S ,;^u#fxzBLtRCmZpn]~9O*>T}rV+ k!+ ~'Oϊaڜ|_G.Uy:ֿ\}zˣJxJݭˇJㅫ=xdxqOl=⏧]'ᷱ)QQMFf)۬9Ch jU0¿p#wc%2 :႗#__~4Ǭ?֮d9u`ɮU~oѫ~kFwwfV $,a;2TɓYu$;Ɩ ؅bhm~Vh9M.lX3C~/z W!(F?n< :5Qo0 Ʃu /zv/;sIQ< [\\8ƈμj4EAYQ4ciq8Ҝ8EUB>4.R8)aL!tW߽\@Grp 5M\`6S|qn0Iة*%>̽R(}F~v́'jg>>p̺ [LھxE d[HO YtTj8uSn̢&C}vD4@'k`R)W} n[:Ƅ ZxVL25Uu\W#-ibn Ky_p}tW2elbp 7ŅMq kD-kݧEfS?>p K91PM嚥X.>(ÌiVF:0q=M0i G!YC=5Ta 35+]^~2?Y+s,KnhmXZ{©d9ʃiBd-Gњ&#(! `[#3$y@l^Zaq>ɞ 0-QCJ];^JߖUUF̭SuSd@%O@I}H*ӛ~@pUH@?Ð)*g/6E|>D6cƯNZmp>c*X @7Pf]pQ F{ x=;NFĤ{@vce#q%{ܞk9i%Y{,'nRiZ 2tZ7wk\8^GZvۂƯ7:h 3skq7t2=-h5gywcHRiYUw.Vp^/l,8AV%#&nt2UL,}R-H w t7rx#10egP1\I`Cܧz܀l?("k{3">rQTvq@p[+u<x w 5mWؑx'1J]&yٟ#=H83 m شl[J;Êݣo.bW8>(<4"Efɽ\Xf؊3l: z×a.Z}My)]n:* v"]{:T{)" RLs؝r$xxTS>𪆙aD|.І`;ElYgDw, c kJ2] %o!ӈ-_9Q?1k`X SVo0hͅ}wX6%X”Xf+-}g\Z*I]6ȡSVTp Qd.1f`XU*Mgh%0 Yڻ#U؜7%!~K cMM2)U zbXQjiWt-.𩜖3bJ\kJLOq331Bx.}kR9dx*oc(<Yu !l ŏq5fTԶ檸rNzƌpF.6lEER}iUE{p0=h/uD7JB 5u oM>i@\`LY*B,=WC-dvjPh&͡ܖ:i"z,Ady?NY lO$g|]jIC NˉؙTb~A} } -s)axD=Vb`$&k .n>$]sؐR Щ!:*2??XTy&D oߟ6%>A+ScJ8wY72*]fɤ `1+UFL:s99W'&r0u94MS*sJĿ.yykNbpZ,v?g{?[3l9殞Mn5kvl lA&|D ,)d&Iu?ތoZԬq^{"}cqI2Wpbq(c+ضM*F^{lV;4۷}p $>YZM4`3)o0+A׭:9tqO9sjw-ϯF[ǭ%7{^5Eօҩ%G`a%to EjX28G:ukӟwuE%_(HTI2qTzSirk(WrXgaeفO>>#71ua1 WF+cmOduKRJh A۳ڷj` eǝuq %Ε>&$yr($Kodx7̆5 6Q&cX-#v & '6J^ e]e$I ̓_ (J,ӡb\,/;Tc(zIQ+"}oK% sH_;N7fA\#gC4c4혨l>sy?cLjPb}xWo{\aB[2naSb`+lIGohnNa"bǷK2 ڀe]o3Q\gC~~ ,-f)d/(xc\\džQΕac^`2AYj]uG<9&)s" d}WIsN20|'SUUG(9p:OX z par؈ml pREMbퟮs-q(>3R.[:_S2-Q?8 =N+%L0Jf|bTB݈nqTRN4h*.cSL70Ye W {{8n{qޤbk1Ej(7g>ӟkj&-~}LOҡD C*"nw@XحvO) 6 xK"K S;ŷW="n"̳96tT*r}a>E'x}L$+S+Sym2._[ Ȩ*JWaZVnd1cm߲k}J7AUiKX[[Lcnj|a*( ;C柂c]>YE5" T7`S֪b:=*VpA,7xp3#llWkRC*5`:^ac678j@Vw.7,G Y8T=vxoc z86r,Hh}Ð .dL2LJ׹RH\Xu$ X5U47a1vwzws͜ |hrcp̵08RJsɗjlV^Xɯggp!6# ?H8Ƣ?;>=(l6&487z簗. X-U]rg,;Ȟvp6iTӭbUX"]o),%4f~DrNZpZ4pG۬|gVZ11Qqtnz.&]"9 "-X۶c觪h44;ܼA-1[52YEa\Uv"TtWj7 !:d/s b-߸ MQjmK^- rHIgYDddDNeHSp{L -r߶HPiQ`$[LqAu)Z..#dHi`C.' ֝q(mK Vh .OϠ rH5pR瓢]6Ω`p} q nQ3 wA67os Qrt˯;,ܔ?qym8aYRXg?LnLE0(ڋX(8%TVG[ZHh 77lssDTiَBs6̰tYE 7Oȏ%Ф)Si3/h,~n6mh(ᎀ'IRF7L- & uwkLd*8X0z?@$frr=l *Wt@; Z9BӜ:M#`Kv2vs9Ǣ:~ x駱܃ZMIp,aW KNp.oR*za0!u\ wsҀ~ɦfKhDs[2jDry:DUJ5FDjFS@X*OPJr|ե2C6;A - ǭzazNfQG:Y8&d;Κ$B|''?#R')qsvhTQ|儓BN6{9{Lv?OP}bgb6r Z0l~WX 앀P ^ ?JjkHdVキӔ5aZ)3?ɫLLmۗo_W.PB<N艬k桸B>zns9Op'#-sxYX/y-9-azORjD"k دOt]bݙ;ո)q\v>-E *R2ax |{|t_" ߰+?=i1UByFA-9@AC)!_]l{'*5=S"}Pvf.h.f2apx(I%7 Rcowf &2aUA|赲~kp& \D rXP"!_LiX/7c FXD</*A ągZT;Wm0RHWg-=2HTxN9kmxBqUu.TR5Bj9x8Nү{>Oy++|XXovy=S;dȯ.s^*eCVMIZx9e.ԕ\QBSjބ  HVP^7TS"h✳?tj=gmnY [7J~Rm5׫ֿJU^,6^nqx%q gwj8IBDP(ܧse)~/G9{1S@ΛCMFQ`*׏r:ƸEPWwǝOvdE٢#(ࢢ𫷰$ahVhHjkncwK _$2!x*w7 {C7=`T nU,t>ѱMDг MރW~IHRxy88us" %.up~~ 8t`ۘ@Aڞ[5ZfǺi3,faݨNabR38 ufNasLA֋x =JGi1lJdW#  I磱䓧lMO,ok-W*: k>zBY}|HQ3WxksfIɗi{b$ S,֊bxy]ė{ܷv}U5l-%lvw蝫cr޷o-?RMww" vX[ ʣ"w>RZBѹX%C'^8Y)vp -Z˽|ގy&ҧ>0P +~X}svvfFːt쌛O- x! I)%XRNV`{pᱍ !""7RHB:!, vCMLGqTS@/# }ORCZ平F;VLOY#'Ӕ;!kk¶IdRrG5I,3:Rx:<DUe8Vdg;?(%~w#=sfejp.ʗYJeF (ÈIqd80b|: AXp(4^='dYpl }~t:!ԁtבVURCc%3gj4SCpŝ.GkX B,k;D9S<8,R]lzoUe@L n2&^Qf6J4["Q.pՑۚqv+5䞢RB`hwFFAHƅʁ`Ye@0neؙ A檕\gwR%e F^=!a?? %Ԉמ@2wks'W͈klNW1FL̥ƍx7{<[C"옙ˁb|(yؤV)NQMtcapm.VB鼯q^%ZĨՠ(uv&@p=f1[&< Yd4q%-b0\E+0jߥ87{R .x`KFEI#'_g2HۧL'f@gRs~MRdَIحXʢ$ضH"=E*߀p,`8.ԄC\O+"5VRA ʡMˆn,N75fN`5R+\7(#| zs v*t{S-’a \GSLf)m.j&)y;%e(t9y'(^/vPi"hְvxv'"2쀯~\ofҍZ; 7Ku0:ydFA.D¸'WPQlG$?ljϾ 47uKV]|~ 81a\8HC}Q Іp8BE\f_wEAӽ_+:I5O8>9νAڭ"ٱ"p,Q򀴢mݝ߁RX2 PsU=S(f5 `p ]^j1>[HV眏]Nb&mdCn^k.?9A ,$v6/ʸ=B@<@1NM!z1O`'mOU 7q¸չ=OႸ|9i-@03*fL9;*D2-Z~7t\ׯgRH9XW5k%lZmۈz9|gRfP5ᛅ2 s}4S?zE(GGWY2Nd)[rj[pN2LIh-skOjרteO=]3l&B̤ݳ]&摾aLPޅla{ [k,Si#R&nMuflO\*|p6RW!כe7o{C8bf+INoij>(swno]vQ տ1AX/)1n#Xoģ^i |}2dTp_ݝo2Q&ꔤrlpNy>VY4$p'/}z)ʔ1O>sm[Dž~VS\Iy#hsj :yOƙ~SG=xT0M=59˸Ꮁt K6u;Xw\`qIDr""tI8n(Ur9=k,oS.gօFsL2#+z,z Ls=r!z;N R*RT}vvU{sP伿?/%R +(&xl~]ۆ͋vщ+wzÝ{sKI">^7f.-ZQs ͥJBj&QGG.62z/qGdD6o6( ۫Dy{K%Y[tA{XGUL3E,m6LUy6zr^5MɿsNt:̓}-d4:8u9h$mES·=:RTH(NpݍQ<#$asYu.̏YzH) s$b!ܵ**;2([Mmf)k&s&vNh:]by Q&w2̟:0 Ov^$L1/UHKu P0^r!Bbu@MۄC:|f^t:.:)RԳHæHF(\UneG{ VDie?g 7HC2f)jP9`D] *rrs +[(ʮfq矷j:ܪbw0|XǴju$$Nwi~鞝MG) &k鮩V$Brb<{`RQ0 pK9. .F2Ii9Ur\PR>n܀vkC 娶&O:ޱ_i%5eZ-#S 3ܬ% +fLz5?|.;W 춐(~beppJqr y}8Ǩ 8e9Vښ'0 Ë[<vo!DKu8SU)1F,u0;1oFx@tٯ3y@ )xwzVki\<:?ȮU JHmm2O\&wwkM~bƯjW"w/`$!JY {خHՁ5rCG 6D6 6: $pgi}3A!<J6>gXM&Aj!gx_.#M-M VuvQ|ŀMru3~BǑbcx9? R8;{yޓ1I,+ՖŤ$o IDUE6<,KRWmGbYk goDdEMOMEvua !>8z <ovzy+{$o<OYV;!xv-7rj\ UZPq!sEvW$&FCTsj2q5oWd,h^`$uX^^ZkeBc>k7Rkw'0f=ֿ!aJ8<`=e_I"Z@e'jS1!ET1V?.HoNz58f Ҍaڑg^,׏0@8YQoczٮ5KE;~J:H/i w(RQ!5sKz4-(XMn?OcycW<V@S{/aqM߶-pOOyn̞[/7oV0p,YYO).p1Hǂqq״?!C36a A0AQN^. UFN]MEӉ5At`C|?iɓ!2=E[?PɋO*]b݆O8&0rH/YQT#U:Q ?ezr˹o4Af [7b?胖<vjqЋ|F!i ^+nDr>3n5tFVl@>l$"z'3}W볈idDU^szf5W|ȤGPf/YZBPI?*D5b3s^20qJ%Gb`4:PgJbgRP8AZl'yˆ?(eY몘d/i"=j[%#Ë5~<]7F,#L1d!񦰧&C-`~~}x$&nۮ kDqso/tP |d0SibYsx[ӈl6ګ2\c%L|a ‹nL6!Q@#.P0G2JRZSSX>N&DZ6qIU=5Sg|r뾫j ŷ Qsp^l(ыm'6,]=({UsnB%^;a_s 7xSıj3p_6)* nYw~[l7FSn J'pPi< KÂUɽsH'}sRu_,V5\Z7aDgrNC&\F C(ܕe8^ZژFByKwI=ZW֫`!dqw)?ReltjS/^dh✉nK-Ԣe07Q_T3Lr_pH'(*%ˡDl'gQ{a2<.)kN>ZZIG.0O CO$L \WCNm*KEB#d„x7H Tڤ(,FD{9O8L_yv0'z`r<"}LsXv ҠER5CթAp9ޏY9wxOH,x>ZrO=`ۭ.MڸO~9{+Gm4i*I)e2l] YbJ㸵F*[RٙN4^ iVs -7 TEhtV: ߕ7BRCdib" _fBDb4Ow<715OHQmp O!bV<$㩁( يYF;uF{"R"|wJY sr{lH*S„Ƥ`kc2֒3B2;}OS>( ւYXLWxԢ|7t`ع)sDy|4$r:H'jPc^x켎+u 'p S&-GNE>eab3vgRbs<>w 3I߮3ϝAmmʨSxH&ٗnPɈtR":@q 2?c=#*wZ%2oT[SϥFS *2+XÊ)A}Ɠ )9ODk]N>"*5{'F"YTm}B-xp;QQ3k6 ,侲sQ7Qa´R!(q*mş/:aװjmQVL7o>ѷ՚ežlkcœcaO9fۊ ^^JPg`W99zX nF D _T+qp vm7na~h_yi<o!o0  c嬲a:f 2qmxV}6x_!Mbz7 iCDBiftC.|6+ AHp|L u̷)Å>\&_4= :>]CӓfZRAbϺfծ )pig;MܰjƒX:[tX˕Ή.k'YP@fEbj:uB{+&?8ZJqrpl=eꐩn~fԃ@!.N֮m9u%>1;3g::331Ol{Of|HT̕+$-ks!ıf|3L)O,)e lIKcK2 pol Bt9pD㽆 I`yb/na_=Nmįoop̭1sllcqiw,O4[A*~MV/6.сgI/ҩWRk7 YDУ+:(\I&B12-N9g6Ӑ7m/$npcQ#EPkgח'+uKb9o>ܸ^#/k?ǯ{s3/ub쮜'48OYute 1J}Cu[sh[c^w%epZEaimwwRm}yyQzO-ۑ# l6&=Z1kӬ6O%܋AlNÉ:V̪?,0:T3o;=,I!,Y 9r^w͘;| K%]"ebW}qJndE lp,D,\U=jދ Rv[/۰VON 6Dߦ}FiQB|>Aa͒_Gߟ~%AeTpjfvlՖ9߭bhXCQ6Y1ơU1 D{ʍeN%d::,0F' +5Ğ4$:e^O'Y*=O͞-ڌqNw̜I{3*iǥ2&mɌ#K,+RZH$o˚G|TC|N`-bE_c~ʷZFSH+stt;ſ4/͹,02tQաoz Ps]#>N(ƴSp+{/H5)v8U$\N)1hNݎwɯ.T H pwO,]`/760c!MSSZI!!mMRH3wum|H"GQqIpvLIu5->pnQ#C] ?a+xXU6SA'CC΄ &T,80LTU _s,G%fJ򅯤lN*}E8kG}>{˲֓]1;tI*+2 ~.%᤿_R-gwM2Ic |/>+c:1 lMBShJs)>fہNq*WO)*]4z6,l[g 21$ɞ éd"Ub*clMgxuaBXTcDӲ}lY2x .𫲏Kg&M'W|7nB1MJeP." ;=Q*SC]<Y%5.4O(ɋjn&#+ϺOnzRBv KEs?cU*v[O5Ee#R$6#a;]6n}P9>̨^= 25ֳ{J )' ɵvMYʬ";X[]Ws{͵Μz>iuO@@dovpl3ڽ UՕڑCT=^캽^-'QO4MY]>ӹu"ؠ! _Y.R6yKxmz18t=jAÈ4@{UҾe9rerU![IH?IB{'㢍DHu鱃nx: )ϋ=o ߟVt مUWv$Aâc=t>ԷicPXe`jCf7x%Q6`i[xc׈FdﱚY7pPF!B.~l,⎬b4ZÙjqv|3@ ǯEvbGV. DT5!eA6m.GT~̿!̟e:=8YWӼ(MQPo>$4j')-,)Eb |-decLb*P[$#U+4K79H,⒔ma<=GCDЕ|(TYQhD NFb?}fR0HE볗rhYZ'g qG5suM@)r^-uEI`"zv)(#CWzKHEppm߻C+ URz$ 4[Gi'VPR~{j $9]tIb\]JϜ켉Q߷ .m4 =*TR K8e6Ͻas^\)k{Dt9,,/1)ƨ<*LUu wx0e䌪*^vj)2i<, iwY]&-jV\vb;ԯV7J8az>7+SC)xti9)En^Q <G0GW.? 9$ ):SP ͲZ)RXڌ+ -Op arU(#j4Z 7D$z ]p!I;aX.L%!MHyJ2.6lX´%D{ ?o`=[?쐇=%[ޭ:F?3@ ĭWĶ4L[1iMGWdYN5Ͽoiߛ_~ȚD9rJvvf$=Q/3Faݬc)ҳ[y,M[}&RϻDAK!?W;PhQ*vӆ5_RoRn̢R1>8M&JwU QjM0GV"nV_5hxsA^);`V(ql\J|ÛD9%zrlX>qzKtLNE@5>:Ϣ'͋"}|X9Od3 zQs) x&2keU9^^9^~|!;xLa9b' I߱;Fs=gmֱ #3Ggng#v29%?۹Qp$èf3r,A!#LgJGb݋O}oDȖ%é, ,nϏA8?WKXH>ӝAYS.ޱ ^1R[7RkIH,U(go(ty`|^un-VX}]5q.eMFZ?2F'*/ xE N3$'oU3\;c,6HL 4=7ZU:K_m!fxjrg MB-b߆F?W]/[feQݛ=9IZt?ھD¢",>JG*9r|1. XGD@8+}ԆfxއiN|N eEՠ?Ï^cPaF^uU>-DpYFOH !XsaW8"dH]kj"(AO=EC0%r 5Cc/P".'sN8"&8ImOt:_2e-㐪5.z9?:X}EyVlc1QI猶Ut-0{ɐvDk)oگr=7dq:2ȔUQ9AQR'ڡ#Q9yOZ <ܼKY^>ߵJH3<<{C`ȲZtEVǓ|C]«]gѤd<ך-6kI<_w4oA#NjЎB;#쪪`m !2]T@ߗXWBu@`{q7Iv^A[v5B9ucgͭWv pGn-\MU=v$_[i7+Ak~)>εȅ="j f3\BB PoYdUg'>5g >;R=eˁwVS E]Te㷺SF:#?6\ք;PyO-a ZC!hKPx豘rם4 I㷌/(;=j3&$ټs D߾ns!_%K)t.SV.79tЄ jDe+4^ tkam&)dvCXA8˕#,r ^ӕyӆ%ɦ*KŖL89 3Aj{d0w)My.:E%Ϛ2Jܢ|![hGH[B!+rn:9d?{\v]^:{ qZu~[ݟ%4{zAN@X)4#jZ;[y_[!O| >9b8QGX"Pʠ> WƋL`#,ciԙ7VEXPOIYuZ#&IBv!aw͞7GK0.NŹ?<}uexy9~i?0pKiXuPՌN -"vhr5َ&{d]W.`yw6!2}=nW=ݑRg)<Ca94DȂ.>*F߼"P& w*D@ۦ)19 Ik2矚Bk!nD2dc930EmSЛOƒf9qWj]?yia—:Tؿ?7}1T+(+!jt<"L$irF"S@"W=z 8|je#P6W\Z +,fˉ9f-BXU1iSX=.ݣNm 񂧏jY>)%Ov[)a1$܊v4c qų=x`Ε43s(51B'D_˛ByC.O 0C'-'je4s8N'' 1,sĨҪ1b9-b>\|in ڇ˃]&O%T7;s?qf3\1;!MҖ*XGЭoJ_XU. h+S͏zrNIQ_ZTs5"8IA܁t {2;>'~fHpU=0xˆv 8QU|ٜB\E_XT_{9ߧNi9) J։f=b\C'2BuД,]qJFk2+c@-g^py`W"X 9O憠G#rDl1)OjZdl頎ٽ)wk=q"&DMhH;UT/+~{z*0=0cpz0 'Ə;M7z2buڑ(̥q+ Jv4VrCPI2{ WQPx"$ϛ:hLQ|+``tFXM/[BrF[e]U`Nh5O#:@5C՟ Vi&5GL@HV~#jʆ̔֌HզQ8F 9qq} 85̸(YfBmOW4´.9xA0fӳp+Q\t&]N:k |k1oϛn_LMj:‘= e#i;]Ζ*q )ߠ`C'(++dS ӻuTlUAcVv~ܝOH@ݒŏq\eq wL5Ym1C MiI mIg&g b&17үEgٽ!ΘKb]mLu>TS|\U'#$PW Ba m3ևOGܛp&)[CaE$@FOU 0EU* rV63b6 gm&'iJU޺l8DԾ-ta{JJS:sJEt4zOqݪpxp ~4%#3޿6Y/͕m&JDE=Q«#08zę| qx*b<¢&(%Ӑt1p'Vf 0;M&eaRPyD(| 1\o+/Ey#;*ȂqwKr_m9G:< r`}Rfx,CԠ7R&,at5kS`r-P|WdIuz)|ܯ <7 o#33{(g_bq.DEGT<+veuD7wUe/=d0(W3o sC-Wwr'_z')·&]ܿ$u£"/޶6ڸÔN)!=Ђ;aK 8trʡ1_46c~Rn^3si@3aˣrȴ@M@X,'^1nΫBHA{̓ 04g`HSʹ-2`]74X!fCRB|*`2"i_2ܦ_k_\$QWD^# R:0sa}J/e*dpo) oR uu ֿ;R M,cQ(,e  f~SJD.W is DOmּ`V4G oz$ cƮыNq @Ms]Rױ0][tfqqbpO[:J? DujTSҋ-o-r{!QPqtwvޙ)Q T%>6)Ѳ\t{.oLgZ*G=9ե W8cZ i3GG<m ;&ޤ]3BkJ!sD`wZl% ͋jI8MSﻩtAs?>y|ANK kOغJSrQelL L@[\ &ndhFev\R(JbXr j&{芋S6^1 6bo2ڤw*(sw[IԭbOpʨ.sBr+X^Are4T N&;qբ)aC2qShgJ7 $ !E[c((#6|Hd]"Qpc:{MK~OdUPRm2Afk׷N0mk6#j17x:@ː_Gfnak?]U"&UXP7a^;B"s5{o^ &auJ1+Ρy5>51(KꫢUJ upyƝ?RE|^`Nǧ\- *\_P-î֋&T7CtT_&6̆)Q &h)`19)uNWN,pxyޖg{\%lUJ`0h20ݬhJ+Bb\19FYPJGg;$eaxwꎯ=2ZH#D ÿhadIrq` m|de Y5^xi5:Rg52QFq<׬jX)岺"GX kMؽMP[;)TIwDw2cB`W3TKԏ$"_3Ӭ#ew5!P`|^[ӬS8> ʲx7 &ۧ7@Twyܪd'Oh=:X7ٰPl"oTA[֮9q$K?c**وٍ}%j #py)$rQs.V(V̔}/dk<$ 9•vKqADP#m\: 53vǘ6!s.Apk)|)Щ0CZ-G%D*dV| 8J)Eqa"JE"\#ՂY)yP0kO $2/gtSfrzsQad+}gP JZ9zZ8a5Y\м(cxw^-?VG":6 Tb36I/]3Ip,0ê0ͭ&Uvt#IǛA!''|1 wuܩ  SFZMU> sep/oMBodY iy={Ӷ85!&'kBP(1ն$،qJ TȶM fA0=O>w&W3oIR}]rzs$XM9[r el6k@P![`CFOP,%_{O<;ֽb87>zd3-üqLi™0e,a/FG"8,1U9 jxK [_TO)&7ڷJɰA) l$;MSW*$ϾZ8:n}~[p' S(LGl Κ琿֛Vhw aߘK #Ѵ#KYRT9pĮ{r嘩㣩$+4H/gc4T('P 1spnC)Akp^qỈB$m͉Wb'-.9N=--[kRE[f=0uʚlR.nT%7[ ?11[Y!d"9Qw ׻o5kƕQ!dQͭ}K%SJ6. C<R̊ƴ| 7_C3mX:"jA;zTʾD< <ғ$M&1rwDZ2B>Kރ<| p쀹CkuYY;4kVv̚;v08 Pp,Y]W&i<-Vͪ*~{9{u ج,)jxT]7jټ:MM8I^ ?g'R YS.`[>a3"B(JXzk^'tV3[V(ƍمDu]`9!2/3g˫k Ϋ`A^)-+oy#wgew ʛ=tL쩯:)CZ!%1~f@./wѡD32i_!71CrZ yԒwa0V b<ʫF8P<$4]]Lna8qN%>_6Z93 ]a $C=!=Z_=씤S~H=B~^ *ឮ+]SVST- 1[  YڥS͞9é51̆׎}~~vߘ$hZ;C3Y@#RCQ;L.gP" ڕ  Mpn%%}\ $r}7[̂1!hMn [`!MZwg @є\}'O.nVo_U9>e1 r]^{d 5׸) z㒷K,wM:m^[w`rP x^눟W^nI ;M-RSgZ 2tP8!픁ICxTKOF S|T%3ä[&"-V_R8"*k+>QfvQlaXN;' V@Zт_i#>vܿ:%FtXpc"^>:ZsEusu=Ywy(S3Ac)e'ϾC!PĈOCaePEx5[ݻ.Pq xD8Y2m#IA ȚvhU4\zms+* -Vizo UA9ҫMMfL F^b;ǰ2dVDMJ;@O|GU0zL}>3;*̕V:5Q[|#yQh3،zR֓ -ԑEo]AM#\bP`a1`N L2O,ȸQDĄ{3>EO Uo R~ >H)NyRӖe8w1rOFZqEYIz)yQgX(! :t ??03,&$ >_NLʨ왐^T>FVfzo#R 뭺s^XP~t}~o!'O.@: ܳHx{8P]|=5L׶A75FSEV!>Z`%1ANCb]Ne$/섊ecgJN,oG`FByJB]0]q1Nr:V#`;6 $ٮ\$"grZeXA`3Y8c{H |Iu'}(NȍF^yb#?g ,g%LcS uAle ?F)i7°ޮČN4T>L<Q$Dz!ɺCkG^3ahCթpmdJ\.X Hi{+ee4aSOTL1GԵ.鼃=\xmL ^n=VÙ1dJjRXf̅Uq_hP B'v ^O.6Z6Q^+P2~zҜxlc.B/C u{~|}N@N‘eS K]\Vm~o.o?~WiҨPE\O=TxL3: *q"hնY\w#}[W/Ùu5@#v{rTBdC(xPBϱ/m=%"{;47eИ6TB!  ʣ?wkY;|b(S 'jv gd*ONsdgUP7;s\2:t|kH6k8 "i":9. '쟸Ҥix7(ŘD{0Da^sp?o_?R&,jՏ5IRkuIT0Qy!o {3DZ8e[Rnb=L!1)v6 F"=lg;I&z'MI Pldn:`M8 09FfUɛ1||7ptO8h$'eoēN]CI6[(IGǹ>uTc}K:9y_'Bㇳdu%d R7 ]5l/xaYp1UpA0f GVРNtO& '0G<9eUNYMU:׆,Rn?j)V$:I֦Yi>:|cE5>@2lkES l? t`bH jXX>1 ,EOAy*^5K(˸% ɷnĽ6dnBڌyIHU#, \#Ǥ-1}Qq؎{ ı,N~==&Z"Eap_9'hnNBq"<g"-?7\"d,ݽoe`5Τ(bO_LK:#qpB!958HBusևWϖ$ *^ϒ]5LӅ(2F)},B?&^v_]y:,p [Ѳ$Dac y59֔VXw%,% 8"ʑ3Ue}m&$kO&_`` E^8 !Br&7>M5Z:ۜ Ś(<~=MTSڠHR4 tUWaL1KƺօA&9λU;7,w@ﳖ1 YYC\7;vȴ]iՎ{-# 5;`j5_ 0m]-l{K|3iW,#}T9eEWL,lSՄ ZSp)lP]TžT2c1ʡ$ ɵ1d(@]gT&X  C+8-3Մ(/ ΅-_jPNx^>*H\+saI0a )[Ű b{.{Tq8Xe(_/O8HsŊnٰaD+3C2zۏtna$h\ @K+*_&B,<ߴ l,6r%mTj:f.;ҋbRŗWa3^~7: #M/XpMu>1-6V{⪊tݸ'=^I1QE{yqoP_VK;Y|҃=㺙@WD'xJnW!BYUಞ3#M컉$hS&T{?*["yy/9}o`щXdf[.Oˈ;ch80jl}Jp. GqKRK5fӠbeQII\U{?>r8~JЧ*ib^tx誾xRY$J[N}Λ=JoΒR;LדƆq8K0,৵Ow|$IB' @rCz%u&cxtѽ U?f8G~ddnH_(XXm]s.3o JXBnpkd`Ӭ!疶/o{ӟ*69߀CP .]7ݒ]F0 ugW~?4@+o3m"k~ ni!D0χAO!0`BrO5J+5?wK1K^fi8V%09'ΜС vw`|F!QIɃ#$-ٙG0e75;ʧ@Rm;|?m|elzT=*ge%FҨ E(8@{ PR!w:VEa𣫜I=O1V-]Tfi={ 3 NЩR9wB!ĿD-sźn؈3^}\Bon4ia㪔!uPy3B31-z"RErOkq v-xnƹRhnCawUK᪵:FrE s8#ˇI|2ܶB6 )$8$G@r92qܬd!?RӬ6c\Ͳ"V?ϞbBI&I/\FD8dsҙ}:atZu&/7,jxY۔΅?WXc7jw-V&rny<噣ðIk;J^9r¼AMA3-lB54t5\@So6^H|yǤ?3W?mYbQ 4i4RN&NZ|h0S/bh/[`ɧv E"#LY&xgPQi-$-8~I.fF92cJqG#7pCʼn۷h{ s%0gX\Q2q-l+ DŽ'h&cmZO5JLP+ROH  Np*.cUfAutCڲ{;zFi TxKgXOz_࿉36zk%mN_y).vzfo'@{D'Jv$? %lMBOs!hN.iy`aF:Z~v?vJ %cMAuEg7T F!:1]"VZ.=%`g1:78ùa ju7FD\$dndD4N}:&9"ТC1p?"fL+(^7QG .k`Bq;o[<9l"U-a zH/y+Ȥ ";fӚmT;N儛{j 36$a21Y͐Ұ2amR]Y 5lBܛs7ޜ&Xƕ GS 30Ux.ZҊMi+$`n2SiVaxI3Xԉ@9eYu_LrAq m34,A)ar9lV Lݚ<MIT>VLl$"&[-GTVBEĘ׺H>.M~+ e 9U㼨r8V(ѱ: M)Ttp qҀrPEip;RPx|v'eY[ifA:b9k5)O!lnWZE6Ӈ{>LC )SCꁆC<pm0\&r ԫ L9f1*([AvS)cad1F3@Wk42S'j`EaF tW,Vm pMRtioߖI4˜sC9ӋL.yc?&H$uAU#"3lq:&|xyղ6 <3@Js ImmZyH"1=x#8ENv>6? L"N kOW$S,ܺO ft!2oQ+[Bv?5lbѢy(;'b=N~9z,D- =etve!EF>^/rr۰6K(Ð}pa)$Llk=툚6gRHMHuAÛ|oX-qSAkk믜w. =nϵ֪P YKpS$T*A2ketbHfIX.eUQ"IhZ^u/ /]-bN58ޠ7̓3̝C`XMrAVuRHz= /Ŀ,FZBqGN{MpNa^Iyϙ8Gd4ɗI廴cOo]LGߜOi&cN9({Sm->߇=ܒ NIm:l)!$^P*RCιWO>*+7/YBkU\}A)Pl!q_S2Y6-w[KN UXmk'Vn=ePW8Zck>cᙙOp6!_Ů>c?폿}_";]hxk]Lk(u:yx*&b9WrqS܅x k]`v!L{_߄S)r>?\ƠyIY ˞YK?:eka KGJ{ wW'2/R!~tv@ IlYx"o+񳐔$fhQݼ'\Sܐ)IA S(}l]8_xy.l\rp,v>~s=b hR3TH![w{AQ-Vx5 x*F Ě1%gwpn, |۵xR8.4#M+͉cFW,qYe54+!ae2zSaEGi93YP?uDwq(!׵C0֕iLt5Pf;nCjA@~T C~N! ]5OΏFX}ZW/u5`cQfix'bYm*ҫDf?Doc_ J`>6_^+&K]eEc#YתR-)N hH%ДIMLBX2zd=Oò'Dāʨg>)L䀹QD MY%dՑWO=s,uz!/PB(4ʢ!blIyvFb^DpZBqunU xj_C i /+Hq0(Dh8rUhN§d6pb1ˬJ_ԣoW||P2w0Mo?ICU( 1Y!H!7Aeg$\ۿ=pJp\y"KWr}`,8f ڽOUSBzM0i k+tl{^ݾZh}c+zz~úhK7,M,P2p3l|eV~}cQoRqF1/ p/ [?;Dt:UhM@Ԗ!9=+nk,|; W*8p #Y<๠JLEe6C+IfNQHO. ㌤>^xAɳ20u[n~N;X/d Uq8S۸FW7%HFx%!:XܵeD$φJ72ӎ  j;Q^^˴Qj56NX,E6ZBFG(8$$ı}ܶhYdq_ )cuR׃>ȿ9J!J#?K~Xs8C!Nj&~nAЉ@|!vyHNC'M-V:38o$$x{I NTdŕ^_)HM9nﶣ'BK٘f|F_:gOh=֗ˮ~hMJ Ho6Uko-"%/(#CtjTuv)Ԉoz%)@g=4;R9mb25 'q +Ma6jr.\_תٶ'an,pQ1c`v\uO:V'^.0#VK H wiMQ5 q(AN~.#KֻP-R%n7o-,ؖ;%&)NUV$@N2DR]rk=\Ţ| چؿ{7 cUP У8yXfѿ(˾ew"+,.ދO ~JbZ'VN5_OaD(bTżѯ[r2,jZZ̗S)sGi [AXuҶ!ڛJ=R0Y³7ƚQѴ!뢍|rJ@և1IaQRʂ_حɗnq- ѓro(YEt &X}=+JXZb/6 ZZhgZu}|jBxy/!j1!]N'"V.o Z;N|VyNs;M"R!$،ʼn3y0%tbUqִh6JֻWࣰ.Hϒ+Be56{εz\$Q:"~[qRH&S g#Tej+F̌3XE:udײfmyizXG[dm,Uw~Mg-ajk_!r1,@1ƁHBk|ZOr{ 'WWW݁R[O? sW_A2Q<,<\tDJ#,3/+;uI(xk,v{ITFV|&FʟRL4ѵSXA EeE`H_6aŴP}R(lup6Nb[UZ'T?yja7 WWݏ\}&v*֦sRhlݖ*nO[js+`E6y5شOJrǍD cʊpC<^Ңظ {c1 \>>8SUW;]Dt4*  =(|ĞICNUaejXUjw#2^l!?Weׇ_D@E6Q2v@,tkĈ`&78.ZI&y叾')/ Zwq#M u.bϮ ?VT^ns0,WϪyGTUL>Jq:9lݾ!~cRcCe1;A$1%=17ΧŏzMB cS77@$"RI/͋acX >guTa9 Qxp+oj ĩ9U7I&{68gȠhI J 8`~wH=g}^$)K-26SJ*$6q5Vp mY7K$Dz ZcRLJZ,ֽDçnkZiy/&JM&ӈK_T8d0 >oK =UFwO7ihZokrf N0nQ +k۲)VoWtB3B| ݹU sEXmKoW幃12lD mS6P wN#QZRxt_%1jE/Ro{ؒό,w@Nٔ[Hn.4&h$֦ eU7r83@m%T}{`sV*,El u-Ar/1 - >VD}IX2&fJ]#`\tJ#* un}VtOuTzQ  EX8WhlHiB4.Y_<1AY$P}q4Go O:qn} U&;Tu"jB_r`,Dz:+OurrRY^KbQ2qU}Nux{$3 ozI,\.9ۧ-Sk}4ET6y.DB)ej8:QQ |>zwyNB^K@6B8h1"$]x:9-ك*qSK" 6m}WŌvc 1+mғxܯ4GHlx+!RFz=7pT߉4BUer.Kg$ x#r4ެfP S fp 3t$.wityޯLT1/ͩ}?ShR^Amv^'sSB0E )^>SAzTלH#U>Roʔ5jwϸ /e儇yxbRg,74t{4 *XA EBj͇Q~jNmSe@4)Ǒ}Ut5'I+B}uoJ~IiLa JffHtCȚq5'@"IG VR js~Oy=᎝3lAJL<~[gb'"neZa.gb>2Qq-hJՅo{OM K W 6¡I+kCD ;vhWkR8~8;ҩ<ʯy.Z+F8@tA&-S~/^Lc㙸nxQo4U|ZN 9T )B9v*Dxr;#]Hdan)pYlefKy=O/?#0Ǐ\ˬ`apˡ6ں8/4SovS-Llu>ogf^):v(|<_S 5KCү8&b$t1r,[J_]a]cέNb8ujh q|hIEif~+e"i}rx1Zj&MƵj7¿fwtLFk@!kc?>pS/"8.WzU7QpJ=Rn1^&7D6Ig "[z~EYd‡vYPJn=; odR"@j:j k3 *W&|_a}9j&'A]ԇbK({NksW8׽'VIp5W{yv}sB<WuBAu^+2< tƙ oV-4,rLN"29Ϯ?qf}swUs S7kz:Cgꄫp&"RxYQEoZ,^N6$FCĝZN'aqx0zdHo5s]K G l+)a txZY89luߔq^fh ptGNШΡ p PĮɗ[OO* y ݨ} 7&_!Emc$' 6^"nsyhYTVPչʑiHTy~+`$WE54T3`$^ݷ7@D|ݳ3l䔻פc8}$y'v;CuBUrnsE֬ )~{ESfP{Ӭ29ͤɞKr9/]Lxrݾ.7릷mTcp.J1ו}u7IGTC1ag,s/;"%$jWq`mD5zvqFX,ʅolvG, *d&%㧄 g)_gA#zU o6 PB$.eQDaV *Q%Ls"HG&?ܲ-5$MՑ+_e*/׾r}U:m"+OI)>ƴ̮ C0n}.K7Z'sd,ؽ0=/Y E7 <x~ǎPy";f."}Չ^)!N3*0,ctxdRZ@)/rqm?K _`u8$(Љ.]{p[Cv-}-K&C9iJʢl.$DI~y`^ 8/7!:+y >;xĤSq$~sMȒTWFYNP@,Xl dyq>M6!`0>'}* ;Q"njt&&׌G#č6K~21"fM<xc睇P 3$v5' 9ѿc"'Sp=ߟ}nɠD印؝Z)˭r;E{ ݒ41– 4><~P & 6QFxX2 &&69> ).&jUmʖX\Ue}XEz٢"=="6;.E$V ~}׭TJCTk)[&JMET8 *; e* '뙟Ѓe:ɶy|N4im5u Pzק_>LnR+g#CY+zf@/W_N g 4Бw]7QY@‚0W^v-ˍ#u͏| _ G^x鶷|J&EA73A@%Q"%y90 E*?-%׷FT̯d7Y8APa{4[UvN!gdm|޷d}Dxɪ:= HS># o&>%XdCr3";4՘]`֤D d;٤R~3Žn$ rd7d='- p{1IE¯p2 Pg2 ]p6e˟6.yLH!nsz۳S\^>c3\FlmN*zԀ [;/)0ᕼ(LJFK!tLSPJse˲+ӢI=OGER\j YwG:Q$%4!c@Wc%2vG9ڂ%=[} ;q?hr}>b<sG0E(9g`j{Ʈy˒>4 >җ¨q 3 : c@Cd ))q;c) k+wP?fP%ښGɝH˸{BNkNNg˳ݿ^w7тƬͿ)vv{pa(G8 ""Y1 oE7IlpjskYG~,Y4k(0j_{@KXp wp,K 'BstZkGp~v+m,) Mnֲhʝ!ts]̊Ih4TR(2@Co;M|a(9uZ熟ˠTt^G.}s]o?oV:)8b+CeIe6+eS"v=e<q*>c0kHӔ_NUqIZ)O(WT=mdgJDlSМ=3v!@̾> n\fߍ ?k!~II&RX%C68͚#щq\UDEM"!UNos[ѴC>O*[JGQi{vY㟳v:\e< S} Cih:v ׌  %oVW Sֽ?)bHFRmT *)kᠯ 1BFBjkDndSSq# %q sUpv!3fF k7!ȷ5 WM5eh5?`J' u$Qq.$d,X!e"0Z6QWa 7%$>:PGn`rKxoRRnb|6oE&"cLZY-bػ;@>4LG&{R"~bʑd׬'X%o6R7Yf=f89M|`Ipg#4dH}$.|\!KG;rTqR NՏw#z[>>>cb:Ho (_ARy&X?z\yIY!p,dG/xӣNsd Q~ B=P ?epGicm[4w0J!(laDem.} ,BJEչsDAcl~1Nrd-%\qa@_/ -ILz:kVw%5a1ƭ ҹf4H0:RsaqI:+`kQ4FG4Ĥ=u<0O=,Ќ`+r/4승eTK}su5F"0H\4xTھS֕gD˜d\eY l DA-sU7i>HZB#d%^#/`i)ù%ۑI^#laKX?dJ8ө VS4k AKEQ޷xV &ދ7'㏯Kba!V<BXP:mq1:pVWӻ"FMBpe-@\bcmonipnfݜ7;_/\Sorp[@ƙ`ӡTǬv&@%y\~ˮoD+ d.5ϣHRVk-tXԃ&&CoI<&XS I\o%p t@5WPdK߯(ƄRi’,!]3 (/OD& fPNV6S!wd[(5X e>MXE5 4Xw_Md^j.X7YïaM!T TX>tLJnh`Z ׆#ZǍ7}Pa mx1{nG*VwU 3V0! 鵄fH|dc# I!8$mOL<,bxX]+h@t@`>f`66x'aqJk8qK`"{1Tpc_*xAOiE:+5${s| I-'&)}=#(NsAh;_ Y*UwXT[]8֭c5%OIǷBpp44D$}Ek]-41Z-o[YgJDpC MᤊZE7a~D-=&;aj:R|goCƹVN_-'G֟޿CFp'F.Ou0u^QHͪSix'uQo4ӂM7lޞS+Ycn"c1⬤5C<*afu caq$Kf_Tu=0_m,-)b?/rI+=L@VUk`aݾ!Crff\FFS*FJn.Lv.9Aٕlze2L9Pʍm. W[V}<27춇HُGgcA1jdgl$5|;'1! 惢Jr<3!JawB V I6*!W%25`.o>lSv$ѺNh³[~~C곋1\m_*Y(zH\m;lRL<<zV(PL5ʥ7(Mr}-O_bѤkX`Z;]x;uXemFpEe5 b(&*>YV w~ L"jGNsT7B6?xpbB$7(Dbd&x+mƠՈ>\H\b-4oÆr[2PI,Ֆ5Zڟ>Nό8IU-"%j?$ՑŋX+ Bea@ڧujl@efXa\[IWQKwϕQch(!=,Eÿ7^7nh+1LAK`$5Qoyzl\#{ y- *Ȏɗc!%)$; Dſ:LpvXp w$HmHȳkJnA+L@m`NOHp1֩ gt7&A8hHuRW[:xD@<]TЄV6!݀Hq8_Wt@YR <i ]]9}W]K]yQ\H#Z!_NxAT0t!ʳTrb4Zwe^V9>1$LTӄsp0;4IsdŊZƱyuMYHྛi/f٨ukrHQ d")**@:`hZNߒ@!$n4\)VXs~itͦofK#Ҹ<݋MǍQJQ/Mi$cFE;#t*j7HΕC&rD=%EqpB`ՏH?ӏo'=zD$4_eiD*O"^t`{i .\e!3S'3]J&V?`L0;)dn7hO/ͥ>&~O*}y"8K4',ʃφQ-Ѭml#gty+kN\]383ϊ\mXd)HpIyoD; p"MV:b9GhTv?L_잩- c &3^v|ĝ ;)C+9SvHX9>wwBAH纞p5kX:HI]sE;p&}q4"#+rN \ 6M^͘HX֓z>Xp91lZ,#ϜC1 Ɇc6C'\~נeзd̵1һd&9IwcWg0Ȉz@vx \#V#V~N|!pcfP?NM،JyVBVTo52w+z MfUQSSnRYnq&tv6 ݔdUիF͆MA4OYZk&dEHo56+PE˞ H䁒t2|v-?#?qjL(I0N!̀~VAh@k]m zu%kطz2Ĉ3ݝIpu"yc )^؇%k N nۗh|T@˄N_nlO> ezPqy[P.T1,:(yB~ST8T5 O+A^^ 9*Quk*_g訙'a{HmJ/&)+fI,'[}K)]>[,P,Ӥ=TkS͖sb)#!9OHLޱ+(mvޔf AeBz@MaT2rݨZlߛC#:鄗81 d/4Vкmן߅` kl)47Ҋ/D)=K۷D͘mucw9Ӧbq2y=[ID" ZgE$7*ni{{2%Sktx_qw+/'Ma_j /ls2xͯ,W&Uwn|Iߑ6~J9{G=f"^{$%;1}\jKGA"p8YWF=rP,qv+/"U&%?;QJDq~{nN>9S8U,0P*Nferdm:S\(`;^ 9/L=z^4E#n i>긓plEKr¨ 1lX&яM n88< xدH{ 7gWZvY4ied`]oGzs1Q'-[,^7DpiӬ)Wܨ/72$Tc&7nXys`$F%dž>p_o*UmroU. 4b5et.z-*>3׈ъȐG3:7wn)+K T2uOR5pw,\G﯈h1%AjvơKεDȚ`l:MQ+v{^r*-^59@㖯c7`cOI2r\yQPϪ][$ Pw,D*{(Ĵ^G5hese!oga[M2Yx /IJ Д3,Jis\MJZ+z6 L8_b[66Xs:_\? m`[Q֑ 4GLCKl7(?~BuS}>Y09{EłpIU+_`E{@\eaUsjȻWY ;//n-Hщl7tKIgVvG٨J;r=oHK5$ ދk67JBFs'Nx KhM;vxW$!H4x|uNe*FC7.$ގ~3puv6<#-z1u7 7!4$?Ԧ{9"Iσ)KRdP$;R4eJ0lD Qz/Xîh _[\mՓ |jJVh77πd^Ȥjv LTRC\ ޭ"ieJz [+_(IV(Sg$QYA-#˞Fn4EG8}ip*3?M.!k{͑ȱ^`J8D7+JB*öӼG">;i0w; \y/ȁ45p!lz: ~9'OB",و=oxBUNrxGن/?CCiN)S( i xQ ik teU,|%|Cn}ȴ!f=_6G@+4ZaCOC>pD˅B*J%NׯAER8plQ !c" RѺN ܜ љ_VP>i5 L&Qv+k|:cboX>"T_?I7E$h6M UY +t6#stuyr"V#j/F -q7_gIi+NgF<&<\!=F(]GX˷s`3Oz.W?CyADR"eS4jCH : X*c 7Km\/d "۬2}dǔ?Q Z\2A11vobO}/nڇF@8b' x2a 0쒏ǝ+fo":ؼd}]~9EGh$bC+}+wy6j5 y~4bicmH& {BLs;|x>OlQa>[ĩ<-W…zT`)!JJ̚0_%LĤ6wK oF l#%pQc*Kcmm$V4Rc1BZDEu ON{4سåvӺ~+.t\Oumv>J/f5 Q%QbEH?s 9q6n<8[)JR܆!~.!o/yLu͌{V{,$e˙kZ"f =!( ۡ|@ܚRn.h Yo2ΘS w8&I[1%s=MST+@J4@p'LB( 5w~h,%/;_b&*!2RKRmUVF2*= BP 0۝Z/H/Xug\Dt|Ֆ`vRyzלb 7 XT,\;\ZxYiƻ"IGAjE9SpMPGȒާX_5 %Jwxy˴6!h$)%u%QѥǨ 鱵A3Z1>o;+GmyTEyTQ^iMbc`x)>(kt/x}a 9'|N{f:!Q4sD| (缷_#O?QbHN+1~NY"!,VH VO'pSzI#bÇgn %|%Q[X\t~!B[uL搡itf=lutRt5\VoYZp#Y=& 4K^D1& }KFBV&j9\m$'[n̻>)QP}Nje= O۞ESSmrt9VGz Q*nkvpL;e ҜJTDy~@Tc' b#_&' Iѝr=/wD?ZAќW13θ~=5 (d3f:DϦwyal*C⹹T*3?ӕ޾b$-W jX_(/DBJzԟs Rurcom'AlM_ݶCu62ZXOĝ󾞺Vg;1#YC&"HZm]g\zY;1[mD? qf`DI;h&-PՒZY9\l6}۾CU}&xf9YhI*/ѰsVK_-[nwuu*DS6Y!a(l` I^SyV,W&_,jD O۵-'<̮%}3SS{R:&Ls tg=$M ȄY: l?}d'ZhNyjr$سsa\1=ܥϹO^]+UEٯ1Mu 8xxF ; :U V/ʃ9 |ކWn=$#Z<\z(\Dv)Z9FŒ$ EH1XQRjPrX=E$ɳXF'Q 4/.&~\#% hXn $k:c V薎8e/8&fm8+֯rh4ͯojM&y^"NěWTig}J]f;7ZC\kbb\Qi!5q-換\O]-Ƅ܆< 'PǨ~YhǺo!WWBFE3Z_ߑDm#z./Nw(GT-c JweOxXc|iSeg1Tνأx{*x!V%qm"Jsnȥ@K>Ēw"o^U,=&"$#"tiZt^q1B :;>|rI}g85U|>p*@֫}aIt6ײä5> dvgn-ߙd}xv'CѲg7S)X""flTZ>_?TX9[^'nwI*9;ӾN^Fflu6+ CZ)„M +k:T[H[l(p^镖r9heT7l͝Zb%,L_nl18S+r}x/.W8^NY| -|}PU0z kZWMF,c'jHm,MD'pI袟{rSߌ2t8Cz ޡ?#E޹F8Qhrȸk`&IMr ;% 4ha !E_3iLy]4󡞸҉G< J)Փs^DߟωQ/M/s^LޘNFk76WQKYS;9=o`xߦ`M|˛%GnXng ]>Mb"¾E #Gx>`tBQ6 :*WYQDY mc#w'Z7.p/sù5ۑPHAR-CF# ls{m4>yf.tt{dfCz=q.YHkz'{X"gԂye&ޛzų^jT= ?ySo CHz" A ?7^2産g>N9ElF~D ZI.PD < 6Y8:WoRREDf{Yv V(-A)tTůq߮OOe|v:%o.U[}am\;wUg.ug-Gm\ذ0V֧H$tP)~Dl's` .#Bp!}Oilo,V=Q;^ ")N@OjwQGC86ehhl\+dSj`3 ,"oy==,|L*Z33@"a#?J'amj^E?5Ƌ`e Pl?Y RF> qͪZ@NeeHz.6`QY"b%N|@;7<*i40sϕZiAtcpE%8Ghr=r{|2 Ql Cc#lk ZeqojAE :bpS4Sh 򛄯v!' u,}\GH9Y"sxrƑT_N{ֻgy>('%puJsl']KB99KFphƔ )6 gˤqᬀ`oWcؐIŷN}AH,#lTf# qNQf9- m#/-"gQ (RsW-.PJN8 B(뼵y,PQ,j |y2@š[M1P/-aɉGHЩR`3*pc 8Wb__q8$w٭2$Ȗ>xD.x6__UMJ ]>MESʟjCeQ97ި m2.AdPHs޹k va0)x?pT L=p #o3CpgvrzPk|o8..4mCP,jl +BI+Qsèc{X=2B}|@hPԢ[c\"-/PvPx%c9ceInT/ .jAlϭi,jPs OƟ:'P=06mϼ# VwO\U3\Uq% d CYN/|*p0 n8EҎ\g = ,<_Նv|Ǥӱ_|DTa2jYCfQ3U1Gr *!r&"+LkŞXA ›ĉ+tz瓾>Nb8V3ۍ$5Ů\yg9)"^;ΦAfo;射]3K{$úG5_@$A+^{r3\Rezu'my &lkXt2m$d݀k:+E-:ϻD)T1XEnlpr5qئEXPd\%cPEx^+KĩglnCBCeS]~̣蔷$4l@C^|UW#V>x!yuP_ɫĘJ , #+`$/= SJX 41-kT.Jqp1!PxX2/xd$\eWЍ,' +nۚ &)?{ L>y}jy":R]/(H1wܕsD>,Ea3Ջ+Ϻ+=b%@.IkQaXٰW!wRf*.0rl 3\Wp6C*(G:e=)i#H.{( xCs٠jVhjP%+uךJ5/+ֻFX_Id~a9W(8덐4T&Q.S߭C^qMPsN|~Ln+$“9^ߏߦ)4wpEG*bhhT"^p&y7_)XVyr'<adkl jًyMn2e0>xQ|&F9a~UzƷDH| )ʑ* 48!mNeacrJyS~w1j)Z*JH6/EJpv:oUN_HdAu~=V53mo-cYuCV,)/&:AșP] Amk)dUƺkuq䟗8ow,BuC"EF lz9]|!]a?2*<]rn.ձ&MD=W:H)RmA`?6Pw8@>:3em0ZmRHGn_ k\Q0MJ姞t`w˒ Gqa'֗2BnEJ묥s?UZ,tn1e1;{Xb ʃu [E>UTAu.Gp@`(r#c#ԟbq;|>L%+r Knjg+,_6yŐW]l~jvCO[Ic٣%HwQب&F{E"PצS6p(kWz  }q8_%ho /ZQ( &υ幌D/tj eJ ^=P|U䩅 7$n?'1L@پM!Tpw pn2&7 ߏ, ֵ)3Τ9:|;迣< H`wJrhFP,;mɗ~jjo#fDkW֜1ܓzxLRT&TXLFgH6~|hdzX7$c*㎠ZXbhhI<ѣ-Ÿ&bP1#$$9‡tx[|\ 19>A軔c"'MyqMMYA[gz?!o+D G\/>o?N8(co:ۃ>ǻ1b1z $TEgBftC/o#e#q |Ox9e+o8IMͥp"MPTp we$8N1+~&e#Br j#9}K\bt*f89iİk_z]z #݈jnZ3WbDmlD}sԈ0W&$1tGZVw79q= 5JŹJ*hcrINO+`7)$絒 rFw;Rʹ@B>o "@ KZ!g0!Pp^a#^ ʄ3Nu{¯1Mu]FrOԂ $x ƏzieXr~28ӛ@$T# w̛(Un2vBHC0+N+kiq\wgZh\Ь;7qx@@~2^ fk<~_wm@X43O RHhԒcF=\hn@:#C 6YG~I5i&|.7v}ʓf>F$:i!I1o܏ףQFq}FYqʔ 0<|CtVa7߁g49/> G_> /QgrSG <;rv @3q||%!RR0:'WC/`^DьS D*uߔHَC/:'H81ϵ{xw*\18Xՠxn8|>l4DUyu3`@Np!y {V=P5=@]T441meՂ_g%㬧D!joS^ƚ{%7q܅nDwEJg У\ (FfӱyynæaS-jʏW@xKāRLOB=APnG1x c [}.+]x󅌛oYWziPtn,{ҏi51A5޲{}6:T[ ){LZQlgRDX~$CSDx1M 98xʬ(Ivq{?()d7/yTJc`lQ D65!UU0;{߽|* gX5߳@zy87E v7_u^O:A~9>I>)zr-N4#/W.fW1ms+4jRx{Q!lNKZHQz+p ,oWNN_)y[-[ץ:ҫDo7k tCnNNznE\q5Q*a0Ʈ">>p/?_⹌Ɂv=q.1I^Q2ڣޢXn,vnhxkRP.IدUrarC.?h~&GI)ow+J3k: -Њ=x= FCr뷋_m+dt58Sy*ܝV͠=lp)aTJ ;r^cKc.\Y$)qϱC޼fnE*maBqkמËTt ji JL;XsҼϥQ1⩜ e$z׸dGE7b $T^l$cw-3aN2kV2p۳+dy|}fKP-V[_v(ܓwNt?`b8t( s;Xn>"xH9縊4)^'*Lg죇Md#RH 6eF~#JX"x.1N3Fs§ r؜zٿ`WLs7;1x0,Y캐}w\BҺ=F+;X&n&J>X$me|c IvBWZ>oJ3 u(]3h $*c`愜:}e)H7زJpy.yfqzRGLm!`^_MPVqiYyĶJ-)6ۏtVQXtuV]G c%x_g ɪa6oxPԸSzbg@ҩh!xweGƜ+=*N[5?y!ii{!4䔞[D ˯:ɸ_]/e .,M5 5Ko0Ʃ5mp?p[w,av{KkDzb7"-v?ZsɗKFMBA> =^u8dNMD*2/XAn+AwNIچKoX_@THz}<{"Λ6<T1"iE},H2e8tʚ)I*+̙S?{, `9"'%Ǵ^ Ktftnv#E;nʭ}[KIC3o~~=%"R洗 ,)/9#L32*<:;$ÙDLPT+85mS2,*iamQzϬq8Yƀ*6pI Z{n!‡ۯၙL )Wb7^ ݺݿK6 07޵6Qň6Gaɳb <*Sĺ vy]"Qp1^3jtC|lg4LHC3gVDjV[ ORs(=^Et7Q~W<¦j &S7s}34.·u(&8֛*-J-lJx(ĩ KƱLxڪ8$8Bմl _S!bbuwhY Vx}}uRCp$i׫a15ی~MkvzkB%mϿm6|Yd 2/})OxΖqeBՂwFXe73|q|]ƞMU:pJ Bd.ܾN6˂]HGX˄ RZ'o\y*CρLk3. ,eީZEFhgκ |]w&dq]kk"aU]5"I␻XTiC:t3ʄ 3 )w{ivdIs6]mW|괏xNJ6l~teyi )Dté%*y‡/b#&pA.eaYvoWkW@ߚ⅏cyBd%`S@m] ?K"BQ3:g,b#͑*ũG+s=FuzLjW;۟D)8clָLXXG) ,((Iw-4g..\;N3)=c;4* rPi!Jlmk>(]$+!'SםtBUBh@s&:'f 6T}X[eۚ@ξu(#U$G +?Xp 2jgPMc,-HTc7Ys=J 6(m74b'n.Һ" v]{ `5տs&PގXGN6x.IęyF5ކ#w! \jQ%zY 8L.PpuaWBL*BwxOdJ<]f [np#mON2R!A#lǒm RjK$ܜͿǴ̣z"/֩N':CRB2*BYw6uY U`& $L\h _T<.FFr Xgk[ }~a{RInֱJR?a[0Ən]5T~&W\ U-Y76x# ]zxΖC "ը0NR-4ڻ薻B3pt,QKIexERWQL;/=fW 7Ӷ]M"B>B>2ds*M(km>[ᅉF8g6`s'S2Ԁ}<m^܏"֜e4 '6w_H2ftrqQ% ןVI. NS8N$2 lϳG")wfoyhQ'#6;#c$bU'SZ"\\an}epa'I+g)L1u[,NY򨐼\p8aN8\ӑ/v:>s^!mz1&DUMΟ 5Y{juwBÌ \n@rGˉQ`(pq"[؃1R=یxr1F9 y!=ݾԗNIeM k,dV6nM7b}:u,6HmZD5p dq׻)vYf[ ߻܏(򟭻6dսMn|>vZ;8mpD&f nĤ8N`,_կHEVz9n ?qlXֺ ȄʔCBbSإk턫{LRK# 7"w8qƙͨy&cZ-Xض;^o6D]8b3xUb9w(0^ u:n&/;x⮘HL $~1zBݐ^L,K-&7RDJ=D>;UmA5?kײ8eGo`1^tVJ,ig} I){Jۢasp®KWTx[¬B; l-%'諡lڢI}d98\IS&!J+R9]KI /OeɔW:щ`p[ЅZ T-cW$U(W>b91ͨv-o} 0pT~,<9C1?랼ӔbpaF0ٯoGR?*I޻>p~Nę*\T'ׅt!"C_^M2Ǫ0'PAAz_zn+FM2RiMG[^/*>cH꼩0!r|9Z?p} x(RM&v>\${L`B+ǔr ^: !o:Wt6wnd[Vfe[QT N$BPB^E`Qo*=:mwc`<|b)o&wC1$t>~WTD2 THxY! 4' {@F{3=|€:qr@('CjΘ@R[Ay%Yp:Ok\:6D3sȬ_ v"ȵ1wo<:É# P5;FVLSB7.B3fB.mZI_) y@Q-f$-V .IC( Eޖ=#]WN %HJuELYtA$)d;^!6JF[Ղ=׮r[ޢ@ l?D$1@Yd'lUTwk5Ot*&ݑ'q@BJ^mt紴瘱ڱ>1B=,$9mK3ڼ'TVEƸ8"]0L~&Fw%W "pF#Z$1< >X idwrқ*! tv H"tJ Z\)SSm`i'ye(}m9g-i].Ue<МŽD,, k] A*vm_SlXHeZ-1Ƹd0uCɏBk?&j9MO>GG ѲtOwA&`9:n osdyAF}K-' A`Yò KB%2͂pLLA*&V8-]+|b!(ſg\Œ>G1BD 1UɌje١ßr2ŋ7Y/x\@.;Q'klZ*5\Xu%( =KooHq7N$F \08MM%הfӛSsW/< 톃 c]H+#-a@.*Xl. n}u/Ex?kF0+>M,.DDY߶i~BZȘW ¼ҋW'S׎@iU/ղjB3B;zV5qxof:&Ū̅(9X*趱Gg J!g-q}}9l,ZҐ,%l5D|A?c&ǂRV^dcP E)$$+o NZq`qz?6*(e\3s?oԞ:! ̲Jb5 /a?h xx?+'b}* ٯ`8QE: c8g1==qˠVk3'ee$Owb :z4R}D['8YEEEFYdg0CVbB U(&Ga8w?kuX/1ZETc p)YyiTH|Pwir@»X1-V ^#iN(O6=*x5S/C;%}05Q(kA`l3.7eVD?fW 7Qm ˏI`k aUړCDoGla.u]m3JU~Fv6| 8~,J{/\% 1[?nB /L>p )-3Fx"RUgӉ*F"=u-1.X-*pg`#B* !)kD)Ӥ*6 A.nY(53]`|bB r8wEXq(˿3F6$4\i=#AIi?H$ *a7ϰp|{ @ r,-2uB-Iza4JZ_q]bw9ֿ[?K)`vFBAW,O\Ԡ y"$2%tj_%?bZFvx,uQ_OPbY#$'!@|z[꡶4#iOq 'IP]$AE\|гDž!Lߏ-K0\hXÏ)b}^FpmV (sdS&0$8aW:J";Y6- ZsH1zd/Ǻ~/j}%fc "oCQ/!FIqN}g4WX 4P"D=Z 1՛95tcB`ʦhhGX'HH*q^ KߥhUAus#ƥ"=}!DK/C& *^ nҙ_~||)͝ w4%?͓֖ree6pKؖV^Ϡ^u|IyI%gyQgVG,#w" JK^WLfa THd |C.wwTLiG0`wWm ?yfw,lhƆe䌩sN]6~ha9"JK R#</-/+bmd"S(e:B)!fƖ >?8ohz(H_I&@~P dIx}6#RHfY&\ㄐ=ArJ/Oȹ]5/o o<} \Om2 XeA"C߫9rSpl@LSF6ޔEC+5Wc̿B#¦I =՝ .OA S-z]*$ic(THD(48ۗla'Rb-!*\n4F^ wO\z:[Ȭ⫶rp,a",Nv^M ɝDtX!(pzWis@a!:JHj9 `'8cb*Yy;t1 ncC <HALfxP η~~sYdWv9b~wG喔/׎ǹ"\^gI]g#e,UA"E-)LLǕ\L{"$K+&;=) zU>/"a4TyZ՝=$bWBیr-YBq.`.auYl+ixbu8 IT6t" SNN0s(-;#/Besnh fvj.JpR`[\a(dL2+vq珿''- sZJ8-ӎѢN< 4Bq|!ڐO9"a d.bj/rWE$sM0=4g7Ȥ"AQGd- qۉ*7RSի[Q}THCVV/{3j?wju4hbnP1 U䘩!r^ <5("4C9'm"MX>WwR0J?e 1:`[@ kF"gYǚ)翑2n)JM)> Hș&THtmyX}eC 0Ή,Bf <8`5J$Zy'_LTR_})GnOy JKW@2$/”~ cŬRbuѸjUlďtԳgV2:{w##Xas yw(ؙ u>EH t}uƂ2*> pdS cc/MB<\4wf-87wꭍkH inv_JU!vĭtl_ 61) znOeA?kWҜH}9ۗ;l|!jx64h4;Q#VTe-\f?O@Q}c/%BLud(3&- xT.xqCqYL"]}[$6ɞdU[r \ _Q$2$\gήS:&Z ]4s >Q n8 I nav^2Q jqLHtQl}^t#Q8/LQV;H<wa`mCq.J%(JUU6B ӯ,nd W8E2z] tjDN Am>nNUVA^.GKn$A-h!AZm Tr4zM17t95fR_:Fk3$ʈ+ݨ"<u)~euo[{kx!xp!8lCMa]- Q]6gaq@Bۣ ͪGmr~[5!qѭᠫ |E%SɕZx.O6QNLcfy1ZAI^tW:zzE&Z K26;W׹XZ2|>U{:|!7 8}M,_uwU!Ӽ kC%I{dU^y蓾_U䬠RWo1XBR͡/4S.x]s1ʽrhEm "{Oll#j؆SM:ZhS˘=fkxlg$X^m.(8ns3OO6lf>eu_󩒏wJIm(vG @",師L.J4+şx KCun¦fsZeAMQ47P@4[ki mDQahb# lFt/06"Y>7!+ڸmARik:mgJkp-w"J̤h>/4n̑&! es|J*f-:Fӟ?:56fv!zbN{Ԅy_Q^_$U"}~ MZ qBnLحw& Oɢ[ˆE ɡ]V[e CjN/f9B@z9t1֍ bMWZE~aBx!HX"Y0-\c-kf)c}Wk"zer˟寪j_&-* cj(k׻:rڪZA$Y5!VWEK?;"i)-} M5#G?y%񐣾~jwf[3`'`6hiCq%w\ˬvw?YlTUQhʑJ˷2'DR[k#}qڠ|6t1⌣cY" %54Nqc'ٓfe$Ce{޹{Xf@{\B3^efz鳢JBftZ c7nM(LD0ZS2]BQeW(4$r2 5[nn`Qb49B 5q!9lP}|C% ~Z7~4٠LN-⍣H.][IdPhcv/{ YEz^9eo[w)\;Cu?%o^Qrnaij8 wp'أ- netuUobsDl9toYt|JNbȞ$ZM>e>YL 1CNj?yJ?jLw𰏬K 3B@VşPW_3%/R Bs5 c{\VÆ qv6!V?e: 7䱣 v5nUa8±kn봇TÜ,PؕuK7P !SNMߗ!":-v(p+:UVuWc,[÷}<"lst!&)[*Gbm6jN< 5J~` Op8IyU{|y@WIǧ@LEflˆPD_= G|*EPsƘO pBi߹b6/t=޻N< 3Nn 6{1V&3"Wmrjwq9Iw{?{CCYh8#=a'@uӄtfcIrHpRdvY4D98vx_ݣ}( DUz=F>G*@Pt9C $q|o3Y!kq4<'ϖ 2:us"!"+'=乁<֢K~+Q19k! DH}³Qm<_lloUbYZ ՀPZ 0(z !AhNNA\H0?%Ki3YZr#gJuDrqܯM͵L;"b:8e#0K-D %E ѣbw_ATVb 8~"FlcOi|BfjN\x}t(-N_=jc(2%e~fT Lg-l4aJF{+ HsQ~k"o2K8l|:.YN3ˍ$,?u+0&P)H^5"`q}HEznt>jNAɀ=W8;k7f)ƨn9e/bT %>';"#HZrؾsѶ%$P͂?vֲL3Io=O2ިΜ,\Њ{NP+py@iIm )y2Bb2j r\m!VtG T͵=`.R'CLɫG}gX]XLz;VMbʕA19ijI?_S:.(3mVɨײC*/P֞@!&p 16|ÛOjuD:.Haꕒ_PsF8f?L;ih;Jy㷷{{YiCeH-#iL4؃­ElfCqT2(5aut.1&sw(/1m; JjԊdmr;'((XH+6XMvju_m7ɋ !^i[bCj+!BݲYAej8.L[ ,ůYXnDv<|> m=;$NRQS3d/th44f>PFsi; (=cXt}V^:RQen oD)MecxLyDMR3%tû_U C̼%P.8ۃ8_hBf 6[OJe("e|1{c*O5@OO&xR9Ya\eXd #mjD#I/\VXw:8w[}4&N9}GS6CnpJG38 8 K)[k 2D o g;:yJIGoI< LT{6h1 RZkw"'O0Q٧Ma{8M8Cn~GdW 'bqM6=#N֭LkQe'1h d,ZϧIe'J/H(a{/):lm$A߾)E22B@90rޞ6_&[ e* 8-P&\?n;W SJ3ʠp R&Zx LJD?kW81}Na"fb.sV`uZJ2۝e1Y6 <[l2Ο_vLST| g _ۏ+ , cڀup)GD:(,4z ?7Ν'Yc3>cѹDh p}uʞ_c" S#۱N<{Eͺ)o7[tQG₆U}KlyH -Ȏns/!`Syq]bLZ$ cȧ}[U ^>uwHkⲣFjz)兑b{`bkq8n}Ķ:B Zt5+* 9c1t{y u*HZ /}c7__=R#}ed{Qn j,>~CmhFH3 yt r}8>ts3R_-{O 1R+"JbV Ы`7+&SFA*tܡ[J?p*f8w=U1" 7QI(}ǹI=v7m3sAjpQIn} RjuL*M'Mh8[qiqt2D\get(p#EaZTǴlIGvh0賘lh\{"l P_*J4VG1Ϳ hLgM!i\5!>S!2ޕ[mP-XQ$ n PEG]t7ICYnÍ5+:ٯ$P3h,ٙ7Kbqtp6 - |_z)qQXɁ f{ y&Rq)l~qm}A6PN_3]J3$Q&Vi}|"q eu(: 澴XY6ZDڏPCȡѥt{ūhTL+HDjM?ʭgd ,a0։ Eve$mW.]~*k=)cZ4e݄svEs)e(wBr&ĈG:vbkz#qB|65nL;oϵ%< f2QƑ(j;6Խ*TDH`8Bv<`^\F-Ag?\ۘ-/ pF[&=ׯ3U3j " ) C}/?u w AzK'&:$8!ǃzZ.`wG1Hv4 MM]6Ȗ_>xǶZ/J2b bZgkμڔtsVa$HJ&|p><bDe@MFl%|T+yV%e#C ِ!ǚ*"=z؃"6酞}u *ΣT$K=JBiYIS_Y- b:sY,02̓xvoIWԥU W8K\WT7tG(@mCF8a % vb8w7aiǜC WӅ(/,ڇDkb#cԄ,žZ5th."3ג^.kͮ'/.D[k)땷~-O>Z2G)B-=`f>Cwנ11N +1nQ+[h$ci9؈Wy* dM}>Zo\=OpM1ɚOc+^Bg_" "*fl/.c1Z(OzuⓧSe:J%:"I.xΒzBow2UTe"_-mF+u{0|tGl-' Yl#;oB96FDK7۞ Ev䁂8\ R!ɨ_[zJŏ)ʞ\.mGIFLC9Nc_>sP ի`; *MR_+`>3ߨg9"QV6cn'G⦁3RL1PaϛQ3̛^+=/gsjoc3Գ.&ю$BO2FO!,$S*,Yq.Z2&jx~:.t^ 6oW~2և@:eIⷚ)2F6 3_3Fq{(i{ ?J%@CmuUWjČX0L ِ9C!Xy}ɔ )b'P.Vw;d HpkD NU#LeX'h#de/Ƕ_:VʫQlc!VoDsle^o3~.\M˱іk%$.ϡU|L$+i5+\UkfϚ3MʼNNF-uLbw/(%}8d~K%+˹ҶD5}IIPa )&8E3p me|.~L`me$´ɟ(faP"͍.3+asqL(q""JEa ǮϮ_c>sşWxQ˭;w[U=.FT+Jn{DɌmJ"2ZvrU*{xp\4øK5&B*$) V`59rf S)P avsD*JujQb!4_4 7),#I0Cz^1aԲ,DѷLr"ᄼNʺ`AQZu nk٬.̔,]քfřt E2$瘁i{JMQb+j 9K}@iKඩ=$E%ÉB5eAzmbZWX7i&̰bE_c5lK"UwzmK7eM[6aRvj\;Dk+ 2?#嬛gܼ{5SЖu͝cL,R/~7Uow-7D"nt!䔉–QBX$єcR:8z5bk/G#;Ew}gB_4MQ-k#ns4u6S$:|`]d2AGn +Ա暴"en-D4 HK3#lE}?~ıP Z*HU豫 ZjTvzP%jRtE."G)OP2.j?|5}q(8yL %֗JhTI1رþw %Qz5(,7q6~9U*t6-KtLyo෗xJ1z({s:M^n|8ԩ珰𓳐b: _v5:;BW^l˷7tf]]Z)\w^Z(NLO͆~;=1( D`[iMo>qjUZƅ&Aj-<o%1x BOPi`3Bl"IʸɯO\9@?"(x*9ªM[EA%Rs>#P(5):l>4zDPX;P).H_O}RxK!DbW>)#f⢾}ՂPB:WM.qocIs-3BN&]N?Z.{Ey^`2E?^X=FƋdeN7L UUlwr߷t=wvmsϷLTsG uSI)KϿ? eqnfyUk[z;_au*^ͯ"v{t"ODXV?P, b~0G m"ZWE5Sh3N钉7$D(,ݳ+ӑ_ߚ8US(%.SEN׋^*ԟ2<|4/XZp6d4ra[$+\gpOUp6H4:D*ؽH "#Q